我有两台机器:
- 我设置了一个 mini-itx 系统,用作 NAS,装有 ubuntu 16.04,已有 2 年多了
- 我设置了一个微型 atx 系统,用作带有 Windows 10 的 HTPC,刚刚推出
我的 NAS 系统有一个 ssd 启动盘和一个 2TB 文件盘。这个问题是关于 2TB 硬盘的。2TB 文件盘在整个磁盘上只有一个 ext4 分区。由于 NAS 速度慢,几乎无法转码视频,所以我想将我的新 HTPC 兼作 NAS。我不确定 Windows 是否能够读取 ext4 分区,但我想我会尝试一下。
所以我试了一下,Windows 无法读取磁盘,它只是显示为未分配的磁盘空间。所以我将它重新连接到我的 NAS,发现它也无法再工作了。我无法安装 2TB 磁盘。
当我执行 fdisk -l 时,它显示为 Microsoft 保留分区:
Disk /dev/sdc: 1.8Tib, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: F7CB1168-49F7-4885-BFE2-EF9905099A86
Device Start End Sectors Size Type
/dev/sdc1 34 32767 32734 16M Microsoft reserved
Partition 1 does not start on physical sector boundary.
我还使用 testdisk 扫描了我的驱动器,这花了我 4 天时间。我按照 testdisk 指南中的建议,将驱动器扫描为 Intel EFI,还尝试了 MBR,但不幸的是,两次扫描都只显示垃圾。但后来我想,也许我应该像启动 testdisk 时建议的那样,将分区表扫描为“无”,所以我这样做了:
Disk /dev/sdc - 2000 GB / 1863 GiB - CHS 243201 255 63
Current partition structure:
Partition Start End Size in sectors
P ext4 0 0 1 243201 80 63 3907029168 [data]
这正是我的磁盘上的内容,一个覆盖整个磁盘的 ext4 分区,名为“数据”。
我的结论:两年多前我格式化磁盘时做错了,但没有注意到,导致磁盘没有分区表。当我将它连接到我的 Windows 机器时,它找不到分区表并创建了一个错误的分区表。所以我认为我需要删除分区表。我确实在网上搜索过,但没有信息提到只删除分区表,而不是现有分区。
另一个选择可能是自己创建一个正确的分区表来指向现有的 ext4 分区。
我的问题:我的结论正确吗?您能给我一些建议,告诉我如何完成上述任务吗?
这是我之前挂载 2TB 磁盘的 fstab 规则:
/dev/disk/by-uuid/cfcf09cb-55fc-40a7-b0b3-afd4d809bb09 /mnt/cfcf09cb-55fc-40a7-b0b3-afd4d809bb09 auto nosuid,nodev,nofail,x-gvfs-show 0 0
编辑 1:由于实验和移除其他驱动器,从现在开始该驱动器被命名为 sdb。
我继续使用 gdisk 删除我的分区表。fdisk -l 现在显示:
Disk /dev/sdb: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Testdisk 仍然给出相同的结果。我尝试仅安装 sdb:
mount -t ext4 /dev/sdb /media/data
mount: /media/data: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.
编辑2:因此我在谷歌上搜索了上述错误,发现我需要
e2fsck -f /dev/sdb
经过检查,发生了很多变化,现在我可以安装并浏览我的数据了!