CentOS前提で書いてます。
4TBのHDDを買いました。fdiskだと2TBまでのパーティションしか作成できません。2TBのパーティションx2でLVMでくっつけでもいいけど、今回は単一の約4TBパーティションを切ってみました。
fdiskで見ると一応4GBのHDDであると認識はしています。ただ2TB以上のパーティションを切れないだけ。無理やりやっても2TBのパーティションとして切られるだけ。
# fdisk -l (中略) ディスク /dev/sdb: 4000.8 GB, 4000787030016 バイト ヘッド 255, セクタ 63, シリンダ 486401 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0x00000000
/proc/scsi/scsi
# cat /proc/scsi/scsi (中略) Attached devices: Vendor: HGST HMS Model: 5C4040ALE640 Rev: MPAO Type: Direct-Access ANSI SCSI revision: 00
parted というツールをつかってやります。CentOS6.0にはデフォルトで入っていました。「パーティションテーブル」が「msdos」になっていると4TBのパーティションを切れません。
# parted /dev/sdb GNU Parted 2.1 /dev/sdb を使用 GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。 (parted) p モデル: HGST HMS 5C4040ALE640 (scsi) ディスク /dev/sdb: 4001GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: msdos 番号 開始 終了 サイズ タイプ ファイルシステム フラグ
GPTに変更します。
(parted) mklabel gpt 警告: いま存在している /dev/sdb のディスクラベルは破壊され、このディスクの全データが失われます。続行しますか? はい(Y)/Yes/いいえ(N)/No? y (parted) p モデル: HGST HMS 5C4040ALE640 (scsi) ディスク /dev/sdb: 4001GB セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号 開始 終了 サイズ ファイルシステム 名前 フラグ
ようやく本題。4TBのパーティションを切ります。「-0」ってのが最大容量を使う、ということらしいです。
(parted) mkpart primary ext4 0 -0
警告: The resulting partition is not properly aligned for best performance.
無視(I)/Ignore/取消(C)/Cancel? I
(parted) p
モデル: HGST HMS 5C4040ALE640 (scsi)
ディスク /dev/sdb: 4001GB
セクタサイズ (論理/物理): 512B/512B
パーティションテーブル: gpt
番号 開始 終了 サイズ ファイルシステム 名前 フラグ
1 17.4kB 4001GB 4001GB primary
(parted) q
通知: 必要であれば /etc/fstab を更新するのを忘れないようにしてください。
あとはmkfsでフォーマット。結構時間かかった。10分以上。
# mkfs -t ext4 /dev/sdb1
マウントしておしまい。お疲れ様でした。
# mount -t ext4 /dev/sdb1 /mnt
# df -h
Filesystem Size Used Avail Use% マウント位置
/dev/sda6 20G 3.7G 15G 21% /
tmpfs 751M 88K 751M 1% /dev/shm
/dev/sdb1 3.6T 196M 3.4T 1% /mnt
次回は2TB→4TBへのデータ移行の記事です。多分。
関連記事:
4TBのHDD買った。15,979円。 - うれしいブログ
↓
2TB以上のパーティションを作るにはpartedを使う(CentOS) - うれしいブログ ←今ここ
↓
ファイルサーバのHDD換装に伴うデータ移行はdump、restoreで。(CentOS) - うれしいブログ
以上