新系统无法识别硬盘(ubuntu 14)

pee*_*z80 1 linux mount ext4 ubuntu

我曾经有一个小型家庭服务器,带有两个连接的 USB 磁盘,都格式化为 ext4。现在我买了一些新硬件,从 USB 盒中取出磁盘并将它们安装在新服务器中。

在新服务器中,我无法挂载甚至无法看到有关磁盘的一些真实信息。它们没有列在 /dev/disk/by-uuid 中。他们甚至没有出现“sudo blkid”。

任何人都知道可能发生了什么以及我如何取回我的磁盘(及其数据)?

qas*_*saq 6

您的磁盘很好并且被很好地识别。

由于扇区大小不兼容,因此无法识别您的分区。MBR 驱动器上标准 512 字节扇区支持的最大磁盘大小为 2TB。为了允许更大的驱动器,许多 USB 适配器(例如您的)使用专有的 512 => 4096 字节扇区转换,并在其后面的驱动器实际上没有时假装具有 4096 字节扇区。

由于驱动器上的位置由其扇区号引用,因此在检测到真实扇区大小为 512b 的系统中尝试读取设置为扇区大小 4096b 的分区或文件系统将意味着每个地址、大小和位置都被关闭系数为 8。

这意味着不能简单地使用设置了此转换的驱动器并在没有此转换的系统中使用它。您需要擦除驱动器并重新分区,或者将其放回原始 USB 适配器并将数据传输到其他地方。

或者,理论上可以在软件中实现扇区大小转换,例如在 Linux 下使用环回设备,尽管这是次优的,而且我实际上还没有看到它完成。