在Ubuntu中备份文件系统有多种方法,以下是一些常用的方法:
rsync
命令rsync
是一个非常强大的文件同步工具,可以用来备份文件系统。
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup
-a
:归档模式,表示递归传输并保持符号链接、文件权限、用户、组等信息。-A
:保持ACL(访问控制列表)。-X
:保持扩展属性。-v
:详细模式,显示传输过程中的信息。--exclude
:排除不需要备份的目录。你可以将上述命令放入一个脚本中,并使用 cron
定期执行。
tar
命令tar
是一个常用的打包工具,也可以用来备份文件系统。
sudo tar -cvpzf /path/to/backup.tar.gz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /
-c
:创建新的归档文件。-v
:详细模式,显示打包过程中的信息。-p
:保留符号链接。-z
:通过gzip压缩。-f
:指定归档文件名。Deja Dup
Deja Dup
是Ubuntu自带的图形化备份工具,操作简单,适合普通用户。
sudo apt update
sudo apt install deja-dup
打开 Deja Dup
,选择备份位置(如外部硬盘、网络位置等),然后点击“备份”按钮。
Timeshift
Timeshift
是一个系统备份和恢复工具,可以创建系统的快照。
sudo apt update
sudo apt install timeshift
打开 Timeshift
,选择备份类型(如rsync或BTRFS),然后点击“开始备份”按钮。
Clonezilla
Clonezilla
是一个专业的磁盘克隆和备份工具,适合需要完整系统备份的用户。
从 Clonezilla 官网 下载 Clonezilla Live ISO 文件。
使用工具如 Rufus 或 balenaEtcher 将 ISO 文件制作成启动盘。
将启动盘插入需要备份的计算机,启动并选择“device-image”模式,然后按照提示进行备份。
选择适合你需求的方法进行备份,确保数据安全。