在Ubuntu中对分卷进行数据备份可以通过多种方法实现,以下是一些常见的方法:
tar 命令进行备份tar 命令是一个非常强大的文件打包工具,可以将多个文件和目录打包成一个归档文件。例如,要对名为 /home 和 /var 的目录进行备份,可以执行以下命令:
sudo tar czvf backup.tar.gz /home /var
这个命令的参数解释如下:
c:创建新的归档文件z:使用gzip压缩归档文件v:显示详细信息f:指定归档文件名rsync 命令进行备份rsync 是一个强大的文件同步工具,可以用来备份文件和目录。例如,要备份 /home 目录到外部硬盘,可以使用以下命令:
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lostfound"} / /path/to/backup/folder
恢复数据时,可以使用以下命令:
sudo rsync -aAXv /path/to/backup/folder/ /mnt/target/
Ubuntu 提供了一些图形化备份工具,如 Deja Dup 和 Timeshift,它们可以简化备份和恢复过程。
sudo apt install timeshift
选择备份存储位置,设置备份计划(可选),开始备份。
dd 命令进行系统备份dd 是一个低级别的数据复制工具,能够直接将磁盘或分区的内容逐位复制到另一个设备或文件中。例如,要备份整个系统盘,可以使用以下命令:
sudo dd if=/dev/sda of=/mnt/ubuntu_backup.img bs=4M status=progress
使用压缩减少备份文件大小(可选):
sudo dd if=/dev/sda bs=4M | gzip > /mnt/backup/system_backup.img.gz
恢复过程:
sudo mount /dev/sdb1 /mnt
sudo dd if=/mnt/ubuntu_backup.img of=/dev/sda bs=4M status=progress
如果备份文件被压缩:
gunzip -c /mnt/backup/system_backup.img.gz | sudo dd of=/dev/sda bs=4M status=progress
在进行任何磁盘分区操作之前,请务必备份重要数据,以防数据丢失。