我在存储阵列上创建了一个 10TB LUN(RAID6 中的 7 个 2TB 磁盘),并将其提供给我们的备份服务器,运行 Ubuntu 10.04 32 位。根据 fdisk,操作系统仅看到 8000GB:
# fdisk -l /dev/sde
WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk
doesn't support GPT. Use GNU Parted.
Disk /dev/sde: 8000.0 GB, 7999999442944 bytes
255 heads, 63 sectors/track, 972611 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sde doesn't contain a valid partition table
这不是文件系统问题(我计划使用 XFS FWIW),因为我甚至在对该设备进行分区之前就看到了错误的容量。
我在 Google 上搜索了好久,但似乎找不到这个限制在哪里的答案。是因为 32 位内核吗?
更新:使用 parted 没有什么区别。
# parted /dev/sde
GNU Parted 2.2
Using /dev/sde
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) print
Model: YA-16SAE Backup_Vol_001 (scsi)
Disk /dev/sde: 8000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
(parted) quit
Information: You may need to update /etc/fstab.
答案1
首先,你不应该使用fdisk
。它不能创建超过 2TB 的分区反正。
fdisk
使用以下命令检查是否存在问题parted
:
parted /dev/sde print
如果情况看起来不错,谷氨酰胺磷酸酶标签及其上的分区:
parted /dev/sde mklabel gpt
parted /dev/sde mkpart primary xfs 1 -1
如果情况看起来不太好(您说情况不太好),那么是时候仔细检查您是否真的将所有七个磁盘都放入了阵列中,而不是仅仅六个。
答案2
这很烦人。重启后,它现在显示为 10000GB。分区、格式化、安装、重启,没有问题。