症状
3TBのLUNを接続しているが、fdiskで2TB以上のパーティションを作成できない。
Disk /dev/hoge: 3221.2 GB, 3221225472000 bytes 255 heads, 63 sectors/track, 391625 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p 領域番号 (1-4): 1 最初 シリンダ (1-391625, default 1): 1 終点 シリンダ または +サイズ または +サイズM または +サイズK (1-267349, default 267349): 391625 範囲外の値です。
原因
fdiskでは2TBを超えるパーティションを認識できない仕様。
解決方法
GNU Partedを使ってパーティションを作成した後に、フォーマットを行うというのが流れらしい。
[root@hogehoge ~]# parted /dev/emcpowerd GNU Parted 1.8.1 /dev/emcpowerd を使用 GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。 (parted) print モデル: 不明 (unknown) ディスク /dev/emcpowerd: 3221GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号 開始 終了 サイズ ファイルシステム 名前 フラグ (parted) mkpart primary 0 3221GB (parted) print モデル: 不明 (unknown) ディスク /dev/emcpowerd: 3221GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号 開始 終了 サイズ ファイルシステム 名前 フラグ 1 17.4kB 3221GB 3221GB primary (parted) quit
fdiskではパーティションがどのように見えているのか一応確認。
[root@hogehoge ~]# fdisk /dev/emcpowerd WARNING: GPT (GUID Partition Table) detected on '/dev/emcpowerd'! The util fdisk doesn't support GPT. Use GNU Parted. このディスクのシリンダ数は 391625 に設定されています。 間違いではないのですが、1024 を超えているため、以下の場合 に問題を生じうる事を確認しましょう: 1) ブート時に実行するソフトウェア (例. バージョンが古い LILO) 2) 別の OS のブートやパーティション作成ソフト (例. DOS FDISK, OS/2 FDISK) コマンド (m でヘルプ): p Disk /dev/emcpowerd: 3221.2 GB, 3221225472000 bytes 255 heads, 63 sectors/track, 391625 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/emcpowerd1 1 267350 2147483647+ ee EFI GPT
上記のとおりfdiskでは2TBを超えた部分は認識できていない。パーティションの作成は終わったので今度はファイルシステムのフォーマット。
[root@hogehoge ~]# mkfs.ext3 /dev/emcpowerd1 mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 393216000 inodes, 786431991 blocks 39321599 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 24000 block groups 2) 別の OS のブートやパーティション作成ソフト (例. DOS FDISK, OS/2 FDISK) コマンド (m でヘルプ): p Disk /dev/emcpowerd: 3221.2 GB, 3221225472000 bytes 255 heads, 63 sectors/track, 391625 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/emcpowerd1 1 267350 2147483647+ ee EFI GPT
しかしext3はそろそろ厳しいな。ext2の下位互換の部分で引っ張られているし。ZFSとかext4とかを使いたいなあ。