Jasmine Lognnes Asked: 2017-02-22 02:52:15 +0800 CST2017-02-22 02:52:15 +0800 CST 2017-02-22 02:52:15 +0800 CST 16 TB 数据磁盘是否需要 GPT? 772 我/dev/sdb使用硬件 RAID 制作了一个 16 TB 的磁盘,我可以在其中直接放置 XFS/dev/sdb而不进行分区。将来我需要将其扩展为两倍。 硬件是 HP ProLiant DL380 Gen 9,前面有 12 个 SAS 磁盘托盘。 不创建分区的一个优点是不需要重新启动,但是在大于 2 TB 的磁盘上情况会有所不同吗? 我需要一个 GPT,还是在没有 GPT 的情况下扩展 RAID 阵列和 XFS 时会遇到麻烦? linux raid hp xfs gpt 2 个回答 Voted Thomas 2017-02-22T03:21:39+08:002017-02-22T03:21:39+08:00 GPT 是关于分区磁盘和分区表的。因此,如果您打算将 XFS 文件系统放在磁盘上,而没有分区,则不需要 GPT 标签。 一旦您在/dev/sdb. 要记住的一件事是,GPT 还在磁盘末尾创建了一个备份标签。如果找到备份,某些工具(partprobe或)会尝试“修复”磁盘的 GPT。partx有些工具甚至在不询问的情况下这样做,这会导致文件系统崩溃。一些 EFI BIOS 也提供了这样的“功能”。因此,您应该使用 eg 确保没有备份 GPT 标签。/dev/sdbgdisk 一般来说,我会建议对磁盘进行分区,这也有助于其他团队成员或管理员识别磁盘正在使用中。例如,当磁盘未分区时,很难判断磁盘是否正在使用。 对磁盘进行分区后,您通常也不需要重新启动。 Best Answer ewwhite 2017-02-22T04:56:22+08:002017-02-22T04:56:22+08:00 你可以毫无问题地做到这一点...... 我假设 /dev/sdb 是一个单独的HP Smart Array Logical Drive。 不要为此设置使用任何分区...只需在块设备上创建文件系统: mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb 如果您想在以后进行扩展,请使用hpssacliSmart Storage Administrator 工具添加磁盘并扩展 HP 逻辑驱动器。 您可以使用以下方法重新扫描设备以获取新尺寸: echo 1 > /sys/block/sdb/device/rescan 用 确认设备尺寸更改dmesg|tail。 此时,您可以运行xfs_growfs /mountpoint(不是设备名称),文件系统将在线增长!
GPT 是关于分区磁盘和分区表的。因此,如果您打算将 XFS 文件系统放在磁盘上,而没有分区,则不需要 GPT 标签。
一旦您在
/dev/sdb
. 要记住的一件事是,GPT 还在磁盘末尾创建了一个备份标签。如果找到备份,某些工具(partprobe
或)会尝试“修复”磁盘的 GPT。partx
有些工具甚至在不询问的情况下这样做,这会导致文件系统崩溃。一些 EFI BIOS 也提供了这样的“功能”。因此,您应该使用 eg确保没有备份 GPT 标签。
/dev/sdb
gdisk
一般来说,我会建议对磁盘进行分区,这也有助于其他团队成员或管理员识别磁盘正在使用中。例如,当磁盘未分区时,很难判断磁盘是否正在使用。
对磁盘进行分区后,您通常也不需要重新启动。
你可以毫无问题地做到这一点......
我假设 /dev/sdb 是一个单独的HP Smart Array Logical Drive。
不要为此设置使用任何分区...只需在块设备上创建文件系统:
如果您想在以后进行扩展,请使用
hpssacli
Smart Storage Administrator 工具添加磁盘并扩展 HP 逻辑驱动器。您可以使用以下方法重新扫描设备以获取新尺寸:
用 确认设备尺寸更改
dmesg|tail
。此时,您可以运行
xfs_growfs /mountpoint
(不是设备名称),文件系统将在线增长!