ファイルシステムの種類を調べる
以下ext3での最大ファイルサイズの調べ方です。
dfコマンドで-Tオプションを指定します。
# df -T Filesystem Type 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda2 ext3 3960348 2652724 1103200 71% / /dev/sda5 ext3 14270000 167664 13365760 2% /home /dev/sda1 ext3 46633 16374 27851 38% /boot tmpfs tmpfs 517552 0 517552 0% /dev/shm
ブロックサイズを調べる
最大ブロックサイズは、ファイルをフォーマットした際に設定されたブロックサイズに依存します。
1024(1kb) の場合:16 GB
2048(2kb) の場合:256 GB
4096(4kb) の場合:2048 GB ※Linux 2.4では、2TBに制限
2048(2kb) の場合:256 GB
4096(4kb) の場合:2048 GB ※Linux 2.4では、2TBに制限
tune2fs -l [確認したデバイスを指定] | grep “Block size”
でブロックサイズを調べます。
# tune2fs -l /dev/sda2 | grep "Block size" Block size: 4096
linuxのカーネルバージョンを調べる
unameコマンドでカーネルバージョンが分かります。
# uname -r //-rはリリースバージョン 2.6.18-194.32.1.el5 # uname -a //-aは全て Linux localhost.localdomain 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:53:09 EST 2011 i686 i686 i386 GNU/Linux
以上をもって、カーネルが2.4より上であり、ブロックサイズが4096バイトですので、ファイルサイズの上限は2048GBということになります。
なお、OSのバージョンは/etc/redhat-releaseに記載されています。
# cat /etc/redhat-release CentOS release 5.5 (Final)