Linux‎ > ‎儲存技術‎ > ‎

格式化大於16TB EXT4檔案系統的限制

用系統內建格式化工具發生無法格式化大於16TB HDD的問題

使用mkfs.ext4進行格式化時出現以下失敗訊息:

[root@TSM /]# mkfs.ext4 /dev/md125

mke2fs 1.42.8 (20-Jun-2013)

 

Warning: the fs_type huge is not defined in mke2fs.conf

 

mkfs.ext4: Size of device (0x105eeb850 blocks) /dev/md125 too big to be expressed

        in 32 bits using a blocksize of 4096.

 

 

解決方法

到下列網站下載新版 e2fsprogs

http://e2fsprogs.sourceforge.net/

http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.8.tar.gz

 

或使用Git工具

# git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git

 

進入e2fsprogs資料夾內

# cd e2fsprogs

 

安裝

# ./configure

# make && make install

 

安裝完成後改採用mke2fs工具來進行格式化

# mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i 4194304 /dev/md0

 

將系統掛載起來,並確認磁碟空間。

# mount -t ext4 /dev/md127 /MD/

# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sdi2             548G   20G  501G   4% /

tmpfs                 7.8G     0  7.8G   0% /dev/shm

/dev/sdi1             512M  272K  512M   1% /boot/efi

/dev/md127             17T  229M   16T   1% /MD

 

 

Comments