硬盘分区最大支持2T, mkfs.ext4 /dev/sdb 为何可以支持大于2T 的硬盘
硬盘分区最大支持2T, mkfs.ext4 /dev/sdb 为何可以支持大于2T 的硬盘
ubuntu 16.04 添加一块4T硬盘, parted 设置为mbr分区(不分区). 直接格式化, mkfs.ext4 /dev/sdb;挂载显示可用容量3.6T
相关代码
root@ubuntu:~# mkfs.ext4 /dev/sdb
mke2fs 1.42.9 (4-Feb-2014)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
244154368 inodes, 976617472 blocks
48830873 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
29804 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
root@ubuntu:~# parted -l
Model: DELL PERC H330 Mini (scsi)
Disk /dev/sdb: 4000GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 4000GB 4000GB ext4
root@ubuntu:~# mount /dev/sdb /mnt/
root@ubuntu:~# df -hT /mnt/
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb ext4 3.6T 68M 3.4T 1% /mnt
为什么Partition Table是loop, 并且支持大于2T 的硬盘?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
@李毅
创建分区表后, 没有进行分区, 所以没有 sdb1这个分区;
昨天我测试的时候, 基本找到了原因, 看下还有没有其他思路, 我就先不说我的答案了
因为你的操作有误, 在创建完 MBR 磁盘分区表之后, 应该用
而不是
磁盘分区最大支持 2T, 一般指 MBR 分区表里的分区, 因 MBR 采用 32位的整数表示扇区数量, 所以它能表示的最大容量为
2^32 * 512
(此处 512 指扇区字节数), 即 2T.现在的大磁盘可采用 GPT 分区表, 其单个分区的容量可达
2^33
T.