Linux大于2TB分区以及格式化大于16TB的办法

对于大于2TB以上的分区,需要使用parted代替fdisk来处理

1,parted /dev/sdb
2,mklabel gpt
  设置分区类型为gpt
mklabel msdos –将GPT磁盘转化为MBR磁盘
3,mkpart primary 0% 100%
  primary指分区类型为主分区,0是分区开始位置,100%是分区结束位置。
相同的命令为:mkpart primary 0-1
或者是:mkpart primary 100G 200G 结束的空间
4,print
  打印当前分区,查看分区设置是否正确
5,quit
  完成后用quit命令退出。
#partprobe

6,mkfs.ext4 /dev/sdb1.

格式化磁盘。如果支持EXT4可选择格式化为EXT4,格式化成ext3的时候又出现问题。
Ext3默认的block size的大小为4k,最大只能支持8T的空间。格式化时指定block size的大小为8K这样最大可以支持16T的空间。
命令:mkfs.ext3 -b 8192 /dev/sdb2
7,mount
fdisk是不支持GPT磁盘,所以不要使用fdisk -l来查看X磁盘刚才分好的区,看不到的
对于大于16TB的分区,使用正常的工具是无法格式化的.
e2fsprogs版本低于1.41.12也无法创建16TB以上的文件系统,必须注意版本号的问题.
wget ftp://ftp.ntu.edu.tw/linux/kernel/people/tytso/e2fsprogs/v1.43.4/e2fsprogs-1.43.4.tar.gz
tar zxf e2fsprogs-1.43.4.tar.gz
cd e2fsprogs-1.43.4
mkdir build
cd build
../configure && make && make install
安装完成后,使用如下命令格式化
mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/sdax

此条目发表在Experience分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注