让 gdisk 创建 /dev/sdb1

让 gdisk 创建 /dev/sdb1

我在 /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

有时,新创建的分区不会出现,直到您拔下并重新插入磁盘(如果是可移动磁盘)或重新启动计算机(如果是内置磁盘)。如果您正在替换现有分区,并且运行 (或 或 )时其中一个或多个分区正在使用中,则最有可能发生这种情况gdiskfdisk因此parted,我建议您拔下磁盘并重新插入。请注意,如果分区正在使用中,最好在对磁盘进行分区之前将其卸载。如果不这样做,磁盘可能会重新显示为 ,而/dev/sdc不是/dev/sdb您将其重新插入时。

另一种可能性是您的内核不支持 GPT。除了非常老版本的 Ubuntu、Debian、Fedora、OpenSUSE 和其他主要发行版外,预编译的内核不太可能出现这种情况;但如果您使用的是非常老的发行版或您自己构建了内核,则可能缺少 GPT 支持。在这种情况下,您只需升级内核,或修复内核选项并重新编译它。

相关内容