知識の箱

主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。

16TBを越えるファイルをext4でフォーマット

16TBを越えるファイルシステムをext4でフォーマットしようとすると、下記のようなエラーが出る可能性がある。

———————————————-
mkfs.ext4: Size of device (0x105ef3877 blocks) /dev/sdg1 too big to be expressed
in 32 bits using a blocksize of 4096.
———————————————-

ext4は理論上、1EBまでが1ファイルシステムサイズの上限のようだが、今(2012年12月)はまだ最大16TBまでしかサポートされていないらしい。

下記のサイトを参考にして、16TBのフォーマットをやってみた。

参考:http://ymakino14.blog.fc2.com/blog-entry-8.html

1.フォーマットツール(e2fsprogs)を最新バージョン(e2fsprogs-1.42)に更新。

http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.42.5.tar.gz (12/23現在)
Download e2fsprogs-1.42.5.tar.gz (5.9 MB)

2.インストール
# cd e2fsprogs-1.42
# mkdir build ; cd build/
# ../configure
# make
# make install

3.ファイルシステム作成
# ./mke2fs -v -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize /dev/sd??