使用 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 工具导出的镜像,具体的结构是怎样的? 有没有其他可以校验,比如可以单独查看其中文件内容的工具呢?
1
xiaofami 2021-04-06 17:24:31 +08:00 via Android
解压后用 testdisk 试下
|
2
xiaoyanbot OP @xiaofami 关键是解压报错 , 但用它自带的工具, 能正常列出文件列表
|