在 Ubuntu Server 安装期间创建 GUID 分区表 (GPT)

azi*_*mut 12 server partitioning alternate gpt

在具有容量 < 2 TB 的新空硬盘驱动器的计算机上,我使用标准文本模式安装程序安装 Ubuntu Server 。我选择手动对磁盘进行分区。然后我可以创建一个新的空分区表。这将是旧分区表。但是,我想要一个 GPT,但我没有找到选择它的方法。

我试图通过Alt+切换到文本控制台F2。但是,该命令gdisk不可用(也不可用fdisk)。

我知道我可以先启动一些 live linux 来创建分区表(这似乎不必要地麻烦)。所以我的问题是关于标准的 Ubuntu Server 文本模式安装程序。有没有办法在安装过程中创建 GUID 分区表 (GPT)?

kyo*_*ake 6

测试这个:

您可以通过Alt+切换到文本控制台F2

尝试创建一个分区启动 GNU parted 如下:

sudo -i
parted /dev/sda
Run Code Online (Sandbox Code Playgroud)

输出:

GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
Run Code Online (Sandbox Code Playgroud)

创建一个新的 GPT 磁盘标签,即分区表:

mklabel gpt
Run Code Online (Sandbox Code Playgroud)

示例输出:

Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
Run Code Online (Sandbox Code Playgroud)

接下来,将默认单位设置为 TB,输入:

unit TB
Run Code Online (Sandbox Code Playgroud)

要创建 2TB 分区大小,请输入:

mkpart primary 0.00TB 2.00TB
Run Code Online (Sandbox Code Playgroud)

要打印当前分区,请输入:

print
Run Code Online (Sandbox Code Playgroud)

示例输出:

Model: ATA ST33000651AS (scsi)
Disk /dev/sda: 2.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  2.00TB  2.00TB  ext4         primary
Run Code Online (Sandbox Code Playgroud)

退出并保存更改,输入:

quit
Run Code Online (Sandbox Code Playgroud)

使用 mkfs.ext4 命令格式化文件系统,输入:

mkfs.ext4 /dev/sda1
Run Code Online (Sandbox Code Playgroud)

  • 经过一些更多的研究,这是可能的(至少在 16.04 Xenial 服务器安装程序上):从服务器安装程序,您可以弹出到不同的控制台(例如使用 Alt-F2)并运行 `udpkg -i /cdrom/pool/main/p /parted/parted-udeb_3.2-15_amd64.udeb` (2认同)

sxc*_*731 6

我想对您的问题的直接“是”解决方案是确保您的机器以 UEFI-only mode 启动。这在带有官方 14.04.4 服务器安装程序的 SuperMicro X11 主板上对我来说完美无缺。我确实必须将 BIOS 启动模式从“DUAL”(也允许“LEGACY”启动)更改为“UEFI”。

这产生了一个/dev/sdaGPT 分区的根磁盘(具有可引导的 fat32 分区类型EF00),无需任何人工干预。我还能够调整“引导式”分区——仅仅因为我想要不同的大小和布局,不需要做任何与 GPT 相关的特殊事情。

知道在 UEFI 模式下启动是否有任何缺点会很有趣。不禁想到这项技术已经存在了足够长的时间来解决问题......

另请参阅附加屏幕截图


old*_*red 2

目前,Fdisk 不适用于 GPT。但分手了。或者您可以轻松安装 gdisk。

目前安装程序不允许您选择。在超过 1.5TB(如果驱动器未分区)或者是 UEFI 的情况下,它默认为 GPT,否则默认为 MBR 并且无法选择。

转换为msdos或gpt,如果你的数据可能是破坏性的,所以要做好备份:

sudo parted /dev/sda
mklabel msdos/gpt
quit
Run Code Online (Sandbox Code Playgroud)

您可以轻松安装 gdisk:

sudo apt-get install gdisk
Run Code Online (Sandbox Code Playgroud)

http://www.rodsbooks.com/gdisk/

GPT 优点(较旧但仍然有效)请参阅 srs5694 的帖子 #2:

http://ubuntuforums.org/showthread.php?t=1457901

https://wiki.archlinux.org/index.php/GUID_Partition_Table#Advantages_of_GPT