Fedora(LVM)パーティションにスペースを追加するにはどうすればよいですか?


13

一言で言えば、スペースを使い果たしたVMがあります。VMのハードドライブのサイズを4倍に増やしましたが、OSパーティションはまだ1倍のスペースしか使用していません。LVMパーティションを変更して余分な4xスペースを使用する必要がありますが、LVMパーティションを拡張する方法がわかりません。

(注:以下に示すスクリーンショットを作成するには、gnome-partition-managerのライブCD(別名gparted)から起動する必要がありました非常に残念なことに、gpartedは「LVMを検出」するだけで、LVM操作はできません。)

ここに「gparted」が示すものがあります。「サイズ変更」オプションは使用できないことに注意してください。

ここに画像の説明を入力してください


問題:

GUIまたはコマンドラインを使用してLVMパーティションを拡張する方法についての良い方向<1>を見つけることができません!デフォルトのFedoraインストールで作成されたLVMパーティションをどのように拡大しますか?

コマンドラインの指示を与えている場合。コマンドの各行が何をするのか説明してください。


1
デフォルトのfedoraインストールを行う人は誰でもこのパーティション設定を持っています。私は誰もこの問題に遭遇していないことに驚いています... fedoraにはそのような大規模なインストールベースがあります。
トレバーボイドスミス

更新:回答の1つを正解としてマークしました。正しいとマークされた回答がVMで機能したことを確認できませんでした...作業が複雑になるため、作業を開始できませんでした。
トレバーボイドスミス

更新:データをバックアップしました。新しいVMをゼロから作成し、データを復元します。
トレバーボイドスミス

回答:


14

CentOSのsystem-config-lvm GUIツールを使用してこれを行うと思っていましたが、今日は機能していません。だから私は古い学校に行かなければなりませんでした。いつものように、これはデータを破壊する可能性があるため、バックアップを作成してください!! これらのヒントを提供してくれたインターネットの専門家に感謝します。残念ながら、私のメモには帰属の詳細は含まれていません。注:システムが稼働している間にこれらの変更をすべて実行しました。

  1. fdiskを使用してディスクを拡大する
    1. fdisk -l (パーティションのレイアウトを見るために、通常は/ dev / sda2を扱っています)
    2. fdisk /dev/sda
    3. d (パーティションを削除する)
    4. 2 (成長させたい部分が/ dev / sda2の場合、これはディスク上のデータを削除しないことに注意してください)
    5. n (新しいパーティションを作成します)
    6. p (プライマリパーティション)
    7. 2
    8. <return> (デフォルトの開始ブロック。通常はスワップが最初なので14)
    9. <return> (デフォルトの終了ブロック、パーティションのフルサイズ)
    10. Linux LVMのパーティションタイプが8eであることを確認してください
      1. t
      2. 8e
    11. w (変更をディスクに書き込む)
  2. 再起動して新しいパーティションテーブルを取得する
  3. pvresize /dev/sda2
  4. pvscan 新しい大きなサイズを表示する必要があります
  5. lvextend -l +100%FREE /dev/vg_centos6/lv_root (10GBを追加する-L + 10Gは別のオプションです)
  6. resize2fs /dev/vg_centos6/lv_root
  7. df 新しい空き領域を表示する必要があります

ルートパーティションのサイズを変更する場合は、boot.isoでブートする必要があります(たとえば、mirrors.eu.kernel.org / fedora / releases / 18 / Fedora / x86_64 / os /…)->トラブルシューティング->レスキュー(後マウントしない3番目のオプションを選択します)->シェルと指示を行います:)
セルジオ

わたしは、あなたを愛しています!これをやろうとして何時間も費やしました!
ロブフォレスト14年

1

lvextendコマンドが役立ちます。例えば、

lvextend -L +54 /dev/vg01/lvol10 /dev/sdk3

物理ボリューム/ dev / sdk3でその論理ボリュームのサイズを54MB拡大しようとします。これは、/ dev / sdk3がボリュームグループvg01のメンバーであり、その中に十分な空き物理エクステントがある場合にのみ可能です。


私はもう少し取得したいと思います...入力引数なしでこのコマンドを単独で呼び出しても問題はおそらく解決しないと推測しています。
トレバーボイドスミス

「/ dev / vg01 / lvol10」を使用する方法を知っていますか。どこから手に入れたの?
トレバーボイドスミス

なぜ「/ dev / sdk3」を入れたのですか?
トレバーボイドスミス

すみません、私は忙しかった。/ dev / sdk3は、マシンの物理ボリュームです。たとえば、あなたのために、それは/ dev / sda2かもしれません。/ dev / vg01 / lvol10-
ディミトリ

こんにちは、ごめんなさい忙しかったです。このコマンドは、例示のみを目的としています。システムにlvmをどのようにインストールするかによります。/ dev / vg01 / lvol01は、ボリュームグループ01上の論理ボリューム01です。/dev/sdk3は、ボリュームグループがインストールされているパーティションです。あなたの場合、物理パーティションは/ dev / sda2です。そのため、このパーティションに関連付けられているボリュームグループを見つける必要があります。bobcares.com/blog/?p=137
ディミトリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.