teketeke_55の日記

技術メモとか

CentOSで2TB以上のDISKを使う

CentOS6.2をRAID5の6TB弱の仮想DISK1台にインストールしようとしたころ2TBまでしか対応していなかったので仮想DISK1を50GB、仮想DISK2を残り全部でRAID5を組みなおして下記の手順を実行した。

  • parted コマンドをインストールする

 fdiskでは2TBまでしかうまく処理できないようだ。

 # yum install parted

 

  • diskの状態を確認する

 今回はsdbを使いたい

 # parted -l
 モデル: LSI MR9240-4i (scsi)
 ディスク /dev/sda: 53.7GB
 セクタサイズ (論理/物理): 512B/512B
 パーティションテーブル: msdos

番号  開始    終了    サイズ  タイプ   ファイルシステム  フラグ
 1    1049kB  525MB   524MB   primary  ext4              boot
 2    525MB   53.7GB  53.2GB  primary                    lvm


 モデル: LSI MR9240-4i (scsi)
 ディスク /dev/sdb: 5946GB
 セクタサイズ (論理/物理): 512B/512B
 パーティションテーブル: msdos

 番号  開始    終了    サイズ  ファイルシステム  名前      フラグ
  1    17.4kB  5946GB  5946GB                    

  • パーテーションテーブルを変更する
 # parted /dev/sdb
 (parted) mklabel
 新しいディスクラベル? gpt
 警告: いま存在している /dev/sdb のディスクラベルは破壊され、このディスクの全データが失われます。 続行しますか?
 はい(Y)/Yes/いいえ(N)/No? Y

 

  • ぱーてーしょんの作成
 (parted) mkpart
 パーティションの名前?  []? primary
 ファイルシステムの種類?  [ext2]? ext3
 開始? 0%
 終了? 5946GB

 
時間がかかるのでバックグラウンドで流したほうがいいかもしれない。
開始を0%にしないと

 Warning: The resulting partition is not properly aligned for best performance.

とエラーが出ることがある
 

  • 確認
 (parted) print
 モデル: LSI MR9240-4i (scsi)
 ディスク /dev/sdb: 5943GB
 セクタサイズ (論理/物理): 512B/512B
 パーティションテーブル: gpt
 
 番号  開始    終了    サイズ  ファイルシステム  名前     フラグ
  1    1049kB  5943GB  5943GB   ext4                 primary

 

  • ファイルシステムを作成
 # mkfs -t ext4 /dev/sdb1

上記をマウントする