我的旧硬盘上周出现 I/O 错误,因此我尝试将数据复制到另一个新磁盘,以挽救数据。我用ddrescue
:
ddrescue -f /dev/sda1 /dev/sdb1 my_mapfile
在我使用ddrescue
将整个分区从旧磁盘克隆到新磁盘(它已经预先分区)之后,我能够保存我的数据,并且能够毫无问题地安装它并在新驱动器中读取我的数据。
现在奇怪的是,当我执行 a 时df
,我有这样的输出:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdb1 64735862822350640424 1444576192909379016 -10495689665396945056 - /mnt/new_partition
如果我执行“df -hT”,我会得到:
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 jfs 56Z 2.0Z -9Z - /mnt/new_partition
新旧分区均为2TB。
有人知道为什么我无法获得“Use%”输出以及为什么那里有一个“Z”符号和负的“Avail”读数吗?
不过,完成克隆后我没有做任何其他调整ddrescue
。