スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷
Linux Tips

論理ボリュームを縮小するには

北浦訓行
2007/11/29

 「LVMの情報を表示するには」で説明したとおり、LVMではパーティションのサイズを変更することができる。

 ここでは、Anacondaの初期設定でインストールしたFedora 7のHDD(250Gbytes)の論理ボリューム(/dev/VolGroup00/LogVol00)を縮小する手順を説明する。

:論理ボリュームの操作は、正常に実行されれば既存のデータはそのまま残る。しかし、誤操作やソフトウェアの不具合などによってファイルを失ってしまう可能性があるため、事前のバックアップが必要だ。

 LVMの論理ボリュームを縮小する場合は、ファイルシステムのサイズを変更した後、論理ボリュームのサイズを縮小する必要がある。ここでは/を含む論理ボリュームを縮小するが、マウントした状態ではサイズを変更することができない。そこで、Fedora 7のLive CDでシステムを起動して、縮小の作業を行うことにする。

 最初に、e2fsckコマンドでファイルシステムの整合性をチェックする(e2fsckコマンドを実行しないと次の段階に進めない)。次に、resize2fsコマンドでファイルシステムのサイズを縮小する。

# e2fsck -f /dev/VolGroup00/LogVol00
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/VolGroup00/LogVol00: 124944/60522496 files (1.0% non-contiguous), 2676448/60506112 blocks
# resize2fs /dev/VolGroup00/LogVol00 115G  ←ファイルシステムを115Gbytesに縮小
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/VolGroup00/LogVol00 to 30146560 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 30146560 blocks long.

 最後に論理ボリューム(LV)のサイズをファイルシステムのサイズと同じにする。LVの縮小に使用するのは、lvreduceコマンドだ。

# lvreduce -L 115G /dev/VolGroup00/LogVol00 ←LVのサイズを115Gbytesに縮小
  WARNING: Reducing active logical volume to 115.00 GB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce LogVol00? [y/n]: y
                              ←[Y]を入力して[Enter]キーを押す
  Reducing logical volume LogVol00 to 115.00 GB
  Logical volume LogVol00 successfully resized
# lvdisplay /dev/VolGroup00/LogVol00
  --- Logical volume ---
  LV Name            /dev/VolGroup00/LogVol00
  VG Name            VolGroup00
  LV UUID            m2sx31-yglu-wjsG-yqq0-WPPn-3grk-n2LJBD
  LV Write Access    read/write
  LV Status          available
  # open             0
  LV Size            115.00 GB ←LVのサイズが115GBになった
  Current LE         3680
  Segments           1
  Allocation         inherit
  Read ahead sectors 0
  Block device       253:1

 上記の例ではLVのサイズを115Gbytesと指定したが、たとえば「-L -10G」のようにして10Gbytesだけ縮小するといった指定も可能だ。

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します

ホワイトペーパーTechTargetジャパン

Linux Square フォーラム 新着記事
  • 触って試すKVM運用ツール「oVirt」 (2009/10/20)
     Red Hat Enterprise Linux最新版にも取り込まれたKVM。運用ツール「oVirt」でVMを作成し、起動してみましょう
  • 帰ってきたCon Kolivas、大論争を呼ぶの巻 (2009/10/14)
     一度は失意を抱いて開発コミュニティを去った男が帰ってきた。デスクトップ志向の新スケジューラ、BFSをひっさげて
  • ネットワークに接続してみよう (2009/10/6)
     インターネットにつながらないPCはただのPC。Easy Peasyのインストールが完了したら、次はネットワーク接続の設定を行いましょう
  • ZABBIXのインストール (2009/9/29)
     ZABBIX 1.6.5をソースコードからインストールする方法を解説。起こりうるエラーメッセージへの対処法も説明します。

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)



- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  カカクコムCOO 安田氏の登壇決定!あの情報
漏えい事件の教訓と、その後の対策とは?

New!
  BI活用は難しいと思い込んでいませんか?
情報を“戦略的に”活用する手法を探る

New!
  世界3位のERPベンダーが緊急提言!
日本の製造業がグローバル競争に勝つ秘策

New!
  いまUI開発のあるべき姿とは?
@IT リッチクライアントカンファレンス

New!

  3500万以上の悪質なWebサイトをブロック
マルウェアの脅威から企業を守る方法は?

New!
  「こんなはずじゃなかったのに……」
仮想化導入後に生まれる課題とは?

New!
  「地頭は良い」が「受け身」な新人には
修羅場が必要だ! ◆2010年度の新人研修◆

New!

  ストレージシステムの構成作業が苦手でも
富士通エントリ・ストレージなら大丈夫

  「クラウドでIT基盤を最適化したい……」
クラウド構築・管理の手法がここに集結!

  コスト削減・可用性向上のための真実解
スケールアップ型サーバでクラウド構築!

  マイクロソフトの知られざる一面。MSの
成長を支えるのは意外にも働くママだった

  省スペースで大容量、さらに経費削減?
ムチャぶりの嵐にくじけそうなあなたに

  エフセキュアのセキュリティがSaaSに!
運用コスト約20%減の実績、あります。