我的 NTFS 硬盘 (2.0 TB WD20EARS) 崩溃了。该磁盘是纯存储,从未用于安装操作系统。我无法将其安装到我的 mint 电脑上,但我可以从 gnome 磁盘获取 .img 文件。获取 .img 文件时,我得到的几乎 2 GB 不可读并被零替换。获得 .img 文件后,我尝试安装它,但无法安装它。有没有办法从 .img 文件中提取数据,否则它们会丢失?
答案1
是的,可以,但这取决于您是复制整个磁盘(如/dev/sda
)还是仅复制一个分区(如/dev/sda1
)。
情况1:
如果您复制了整个分区,则需要将磁盘附加为循环设备。您可以使用 来执行此操作losetup
,然后使用该mount
命令安装循环设备。下面是一个小例子。
将您的磁盘附加为循环设备:
losetup --find --show disk.img
例如,这将显示 a 输出,例如/dev/loopX
当X
是数字时/dev/loop1
使用以下命令查看磁盘的分区lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop1 7:2 0 447,1G 0 loop
├──loop1p1 259:2 0 223,6G 0 part
└──loop1p2 259:2 0 223,6G 0 part
sda 8:0 0 931,5G 0 disk
└─sda1 8:1 0 931,5G 0 part /
使用命令挂载循环分区mount
:
#create folder for each partition:
mkdir /mnt/part1
mkdir /mnt/part2
#mount each partitions:
mount /dev/loop1p1 /mnt/part1
mount /dev/loop1p2 /mnt/part2
案例2:
如果仅复制分区,则可以使用 mount 命令。下面是一个例子。
挂载磁盘时创建目录:
mkdir /mnt/mydisk
然后安装您的磁盘:
mount disk.img /mnt/mydisk