使用 dump 工具命令对一个 ext4 的分区进行的备份
分区表如下 (省略部分 azure 的盘)
[root@azure ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sdb2 xfs 30416376 6332428 24083948 21% /
/dev/sdb1 xfs 507116 108900 398216 22% /boot
/dev/sda1 ext4 4060864 16380 3818488 1% /mnt/resource
使用的备份命令如下 (对 /dev/sda1 进行的备份导出):
dump -0uj -f /root/boot.bak.bz2 /mnt/resource/
使用 dump 工具包自带的 restore 命令对备份文件 boot.bak.bz2 进行校验,能成功看到文件列表:
[root@azure ~]# restore -t -f boot.bak.bz2
Dump tape is compressed.
Dump date: Tue Apr 6 06:55:20 2021
Dumped from: the epoch
Level 0 dump of /mnt/resource on canal:/dev/sda1
Label: none
2 .
11 ./lost+found
12 ./DATALOSS_WARNING_README.txt
但是使用 bzip2 -d boot.bak.bz2 尝试对这个文件解压时,显示报错。 其他解压工具查看这个文件也是报错(提示压缩文件损坏)。
[root@azure ~]# bzip2 -d boot.bak.bz2
bzip2: boot.bak.bz2 is not a bzip2 file.
请教各位大神, 这个 dump 工具导出的镜像,具体的结构是怎样的? 有没有其他可以校验,比如可以单独查看其中文件内容的工具呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.