首页 > 系统相关 >linux备份系统到NAS共享

linux备份系统到NAS共享

时间:2023-08-08 09:33:41浏览次数:40  
标签:tar -- 备份 NAS 挂载 osbak linux exclude

以Centos为例

首先安装支持组件:

yum -y install cifs-utils

创建挂载目录

mkdir /osbak

挂载共享目录到osbak目录

mount -t cifs -o username="pt",password="xxxxxx",vers=2.0 //192.168.1.6/backup /osbak

不报错就表示挂载完成

可以cd /osbak 进去看看,挂载完成后使用tar进行备份即可。卸载挂载可以使用umount /osbak

 

#备份
tar cvpzf /osbak/backup.tgz / --exclude=/osbak --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys

#恢复
tar xvpfz /osbak/backup.tgz  -C /

 

tar:
  特点
  1、保留权限
  2、适合备份整个目录
  3、可以选择不同的压缩方式
  4、如果选择不压缩还能实现增量备份,部份还原,参考man tar

 

 

标签:tar,--,备份,NAS,挂载,osbak,linux,exclude
From: https://www.cnblogs.com/colinliu/p/linux_backuptoNas.html

相关文章

  • Linux之YUM
    目录一、YUM仓库服务1.1软件仓库的提供方式二、NFS共享存储服务一、YUM仓库服务1.1软件仓库的提供方式http内网yum仓库搭建在服务器端安装http服务(可以是httpd也可以是nginx)yuminstallhttpd-y(安装网页软件,提供文件共享服务)mount/dev/sr0/var/www/html(提供......
  • How to update to the latest Python version On Linux All In One
    HowtoupdatetothelatestPythonversionOnLinuxAllInOneupdatetothelatestPythonversiononRaspberryPierrorsold$python--versionPython3.9.2new$sudoaptupdate$aptlist|greppython3.10WARNING:aptdoesnothaveastableCL......
  • Linux jq 命令讲解与实战操作(json字符串解析工具)
    目录一、概述二、jq命令安装三、jq命令语法与示例详解1)基本用法2)常用选项3)查询和过滤1、选择字段2、过滤3、遍历数组4、组合操作4)修改和创建1、修改字段值:2、创建新字段:3、组合操作:4、条件修改5)运算符1、数值运算2、比较运算:3、逻辑运算:4、条件运算:6)变量和条件1、使用变量:2、条......
  • etcd备份与还原
    参考:https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/configure-upgrade-etcd/涉及ssl认证无法通过或127.0.0.1:2379无法通过情况可以直接找到etcd的db库进行备份vim/etc/kubernetes/manifests/etcd.yaml查看db存放位置 mv /etc/kubernetes/manifests/kube-*......
  • vscode Linux
    C/C++开发新建.vscode文件夹,存放以下3个配置文件c_cpp_properties.json{"configurations":[{"name":"Linux","includePath":["${workspaceFolder}/**",//将本地工作目录添加到......
  • Linux,第四篇
    自定义写出10个定时任务备份配置文件以/etc为例,其他配置文件同理实现案例每周日的工作日1:30,将/etc备份至/backup目录中,保存的文件名格式为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天时间#脚本路经名称为/root/backup_etc.sh#!/bin/bash#获取前一日时间Yesterday_ti......
  • Linux安装Jdk,gcc,nginx,redis,nacos
    Linux安装JDK1、下载JDK下载地址:oracle.com/java/technologies/downloads/#java82、将下载好的压缩包放到指定文件夹下3、进入文件夹目录cdsoftware4、创建java目录mkdir/usr/local/java5、解压压缩包到创建好的文件夹tar-zxvfjdk-8u341-linux-x64.tar.gz-C/us......
  • Linux与Windows文件换行符差异
    当一个文件在Windows和Linux上交替操作后,经常遇到一些莫名其妙的问题,如shell脚本无法执行,找不到shell脚本等问题,本文谨就这一问题做一总结,供各位参考;格式差异换行符是行尾(EOL),是一个特殊的字符或字符序列,表示一行文本的结尾和新行的开头;表示换行符的实际代码因操作系统而异......
  • linux 运行级别和启动脚本
    在Linux操作系统中,运行级别(Runlevel)是一个用于描述系统运行状态的概念,而启动脚本(StartupScript)则是用来控制系统在不同运行级别下启动和停止服务和守护进程的脚本。运行级别:运行级别定义了系统的不同工作状态,每个运行级别都对应着一组特定的服务和守护进程的启动状态。在传统......
  • linux 进程间通信和信号处理
    进程间通信(InterprocessCommunication,IPC)和信号处理是Linux系统中用于实现不同进程之间数据交换和协调的重要机制。以下是关于这两个概念的详细解释,并附带示例说明:进程间通信(IPC):管道(Pipe):管道是一种半双工通信方式,可用于在父子进程之间传递数据。一个进程将数据写入管道,另一......