我在 /dev/sdb(一个 4TB USB 外部驱动器)上运行了 gdisk,并且“gdisk -l”表明我操作正确:
# gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.6.6
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 976754645 sectors, 3.6 TiB
Logical sector size: 4096 bytes
Disk identifier (GUID): 915A2474-7348-48FC-A436-64CE30DEE0B3
Partition table holds up to 128 entries
First usable sector is 6, last usable sector is 976754639
Partitions will be aligned on 2048-sector boundaries
Total free space is 2042 sectors (8.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 976754639 3.6 TiB EF00 EFI System
但是,gdisk 没有创建 /dev/sdb1 或 /dev/sdb[anything]。
我如何访问我刚刚创建的分区?
笔记:
我尝试了其他分区类型,其中显示 EF00,但存在同样的问题。
我尝试了 cfdisk(确实创建了 /dev/sdb1),但没有成功,可能是因为磁盘大于 2TB
答案1
有时,新创建的分区不会出现,直到您拔下并重新插入磁盘(如果是可移动磁盘)或重新启动计算机(如果是内置磁盘)。如果您正在替换现有分区,并且运行 (或 或 )时其中一个或多个分区正在使用中,则最有可能发生这种情况gdisk
。fdisk
因此parted
,我建议您拔下磁盘并重新插入。请注意,如果分区正在使用中,最好在对磁盘进行分区之前将其卸载。如果不这样做,磁盘可能会重新显示为 ,而/dev/sdc
不是/dev/sdb
您将其重新插入时。
另一种可能性是您的内核不支持 GPT。除了非常老版本的 Ubuntu、Debian、Fedora、OpenSUSE 和其他主要发行版外,预编译的内核不太可能出现这种情况;但如果您使用的是非常老的发行版或您自己构建了内核,则可能缺少 GPT 支持。在这种情况下,您只需升级内核,或修复内核选项并重新编译它。