我为 Ubuntu Server 12.04 系统添加了一个新的 3TB 硬盘作为媒体(已经有另一个驱动器用于操作系统),但它只显示 2.2TB 容量
df -H
给出
/dev/sdb1 2.2T 208M 2.2T 1% /media/hd1
和
fdisk -l
给出
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
90 heads, 3 sectors/track, 21705678 cylinders, total 5860533168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x29fbcbef
Device Boot Start End Blocks Id System
/dev/sdb1 2048 4294967294 2147482623+ 83 Linux
和
lshw
给出
*-disk:1
description: ATA Disk
product: WDC WD30EZRX-00M
vendor: Western Digital
physical id: 1
bus info: scsi@1:0.0.0
logical name: /dev/sdb
version: 80.0
serial: WD-WCAWZ2859923
size: 2794GiB (3TB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=29fbcbef
*-volume
description: EXT4 volume
vendor: Linux
physical id: 1
bus info: scsi@1:0.0.0,1
logical name: /dev/sdb1
logical name: /media/hd1
version: 1.0
serial: dbb920f9-989b-4494-957f-23a6b758030b
size: 2047GiB
capacity: 2047GiB
capabilities: primary journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
configuration: created=2012-11-10 22:21:07 filesystem=ext4 lastmountpoint=/media/hd1 modified=2012-11-10 23:27:27 mount.fstype=ext4 mount.options=rw,relatime,user_xattr,barrier=1,data=ordered mounted=2012-11-10 23:14:02 state=mounted
我按照说明进行操作https://help.ubuntu.com/community/InstallingANewHardDrive(命令行)对驱动器进行分区、格式化和安装。
我不确定我做错了什么,有什么想法吗?
PS fdisk -l 还指出
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
不确定这是否有区别?
答案1
看来您已使用 fdisk 或 ext2 工具之一对驱动器进行分区。MBR 分区磁盘的最大磁盘大小确实是 2.2TB。您需要有 GUID 分区表才能超过此限制。 这是维基百科页面。
您收到的错误消息似乎建议使用 Gparted 来格式化该驱动器,因此暗示 Gparted 了解 GUID 分区表并可以写入它们。
您似乎仍会损失一些容量,因为驱动器制造商称其为“3TB”,而他们实际指的是 3,000,000,000 字节,实际上约为 2.7 TB。如前所述,您似乎还会“损失”文件系统表和 ext4 分区分配的约 5%。实际上,5% 是基于 512bytes/sector 的,我认为这不适用于这种情况。最终数字可能会有所不同。如果您要在此驱动器上存放大量小文件,您可能还需要查看您的 inode - inode 的数量以后无法轻易更改,因此请做好研究。