在Ubuntu虚拟机中备份数据可以通过多种方法实现,以下是一些常用的备份方法:
dd
命令备份系统盘dd
是一个低级别的数据复制工具,可以用来备份整个系统盘,包括操作系统、配置文件、已安装的软件以及所有用户数据。
备份过程:
准备LiveCD/LiveUSB,并从中启动系统以避免备份过程中文件系统的变动。
使用 lsblk
命令确认系统盘和目标盘的名称。
使用 dd
命令创建备份,例如备份到另一个磁盘或备份文件:
sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress
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
sudo dd if=/dev/sdb of=/dev/sda bs=4M status=progress
rsync
命令备份文件和目录rsync
是一个强大的文件同步工具,可以在本地和远程之间同步文件,也适用于备份整个系统或指定的文件和文件夹。
备份过程:
rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lostfound"} / /path/to/external/drive
恢复过程:
将备份文件复制回原始位置:
rsync -avz /path/to/backup /
Ubuntu 提供了一些图形化备份工具,如 Deja Dup
和 Timeshift
,它们可以简化备份和恢复过程。
使用 Deja Dup 备份:
使用 Timeshift 备份:
sudo apt install timeshift
tar
命令备份系统tar
命令可以用来备份整个文件系统或指定的文件和文件夹。
备份过程:
sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/lostfound --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /
恢复过程:
/etc/fstab
中的 UUID。以上方法可以根据实际需求选择使用,例如需要完整系统备份时可以使用 dd
或 tar
命令,需要简易操作时可以使用图形化工具。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Ubuntu下PHPStorm性能优化技巧