我想连接到外部硬盘,但我担心如果我做了某些事情会导致数据丢失。
当我这样做时,lsblk
我得到以下输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 931G 0 part /
sdb 8:16 0 465.8G 0 disk
这里 sda 是我的内置硬盘,sdb 是我的外置硬盘。理想情况下,它应该是
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 931G 0 part /
sdb 8:16 0 465.8G 0 disk
├─sbd1 8:1 0 90G 0 part
└─sbd2 8:2 0 431G 0 part
但这显示为磁盘而不是分区。因此,我无法读取其中的任何数据。以下是我尝试的几件事:
- 已连接到 Windows 机器,但无法显示
This PC
- 执行了 ntfsfix,但不起作用。显示
NTFS signature is missing
我不知道还能做什么。有经验的人可以指导我吗?
答案1
你的磁盘好像还没有分区。
如果您的磁盘包含有价值的数据,请首先使用 dd (->男人)。您的命令将类似于dd if=/dev/sdb of=/image/path bs=1M
确保您写入图像的媒体有足够的空间(在您的情况下显然是 500GB)。
然后,尝试使用 gparted(图形)、parted(cli)、gdisk 或任何其他分区工具打开它。
这些工具将分析您的磁盘,并告知您是否检测到错误。
Rodsbook 给出了一些很好的解释这里使用 gdisk:
# gdisk /dev/sdc
GPT fdisk (gdisk) version 0.7.2
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged
****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
然后您可以使用“r”命令(r 表示恢复)并请求验证“v”。然后遵循 gdisk 给出的任何建议。退出前始终使用“w”(写入),除非您想放弃修改。