我有一台运行 CentOS 5.x 的开发服务器。我有两个使用 eSATA 的 4TB 驱动器,用于备份。当我拿到这些驱动器时,我了解到 CentOS 5.x 中的 parted 版本不支持 GPT 或大于 2TB 的文件系统,但在使用 gparted-live 后,内核仍然能够支持它们。这些磁盘我没有遇到问题。
我现在有一个 3TB 的 USB 驱动器,需要一次性将一些文件存档到该驱动器上,但无法将其挂载。Linux 可以看到物理设备,但看不到其上的分区。如果我尝试使用 parted 列出分区,parted 会崩溃。奇怪的是,fdisk 可以看到该分区。
我尝试过几次重新分区,一次使用 Fedora 15,一次使用 gparted-live。当我将驱动器插入在 VMware 中运行 Fedora 15 的 MacBook Pro 时,VM 可以正常查看和安装分区。
因此,现在我回到 Fedora 15 上的 gparted,将设备标记为 msdos 分区布局,并设置 3 个分区,然后使用 LVM 将它们合并。希望这会起作用(在我输入此内容时,它正在进行分区和格式化)。
我的问题是这有什么意义吗?接口(USB 与 eSATA)会产生这种影响吗?使用 eSATA 的 4TB 驱动器运行正常。如果是接口问题,那么可能是硬件实现问题还是 CentOS 5.x 问题?