在Linux中,分卷备份是指将一个大的文件系统分割成多个较小的部分,然后将这些部分分别备份
首先,确定你要备份的分卷。例如,如果你想备份/home
和/var
目录,你需要分别对这两个目录进行备份。
使用tar
命令创建备份文件。tar
是一个非常强大的文件打包工具,可以将多个文件和目录打包成一个归档文件。在这个例子中,我们将使用tar
命令将/home
和/var
目录打包成一个名为backup.tar
的归档文件。
sudo tar czvf backup.tar.gz /home /var
这个命令的参数解释如下:
c
:创建新的归档文件z
:使用gzip压缩归档文件v
:显示详细信息f
:指定归档文件名cp
或rsync
命令。例如,如果你想将备份文件复制到远程服务器上的/backups
目录,可以使用以下命令:sudo cp backup.tar.gz /backups/
或者使用rsync
命令:
sudo rsync -avz backup.tar.gz user@remote_host:/backups/
这里,-a
表示归档模式,-v
表示详细输出,-z
表示压缩传输。
date
命令生成一个时间戳,然后将其添加到备份文件名中。例如:timestamp=$(date +"%Y%m%d-%H%M%S")
backup_file="backup_$timestamp.tar.gz"
sudo tar czvf $backup_file /home /var
这样,你的备份文件名将包含当前时间戳,例如backup_20220101-123456.tar.gz
。