web-dev-qa-db-ja.com

Linuxパーティションを縮小する方法(sda2、タイプはLinux LVM)

2つのパーティションを持つsdaディスクがあります。 2番目のパーティションsda2(LVM)はサイズが1.4TBで、50GBに縮小したいと考えています。論理ボリュームを50GBに減らしましたが、vgdisplayを実行すると、フリーPE /サイズ1.33TiBが表示されます。この空き領域にsda2ではなくsdaを入れて、フォーマットしたくないsda3パーティションを作成したい(Oracleとasmに精通している人は、sda3にasmディスクとしてマークを付けたいことを明確にします)

だから私はsda2から1.33TiBを取り、それをsdaに渡したいのですが、どうやって?助けてください。

fdisk -l

pvdisplay

vgdisplay

lvdisplay

2
kupa

Fdiskを使用してファイルシステムのパーティションを縮小した後、LVM物理ボリュームのサイズを変更する必要があります。

現在、正確な手順を確認することはできません。そのため、手順を実行する前に、誰かに手順を確認してもらう必要があります。

1.データをバックアップしてください!

問題が発生した場合は、データをバックアップしてください。

2.ファイルシステムのサイズを変更します

resize2fs -p /dev/VolGroup00/LogVol00 50GB

3.論理ボリュームのサイズを変更します

lvresize -L50G /dev/VolGroup/LogVol00

4.バックアップパーティションテーブル

sfdisk -d /dev/sda > /var/tmp/partition-table.txt

5./dev/sda2パーティションを削除します

fdiskを使用してパーティションを削除します/dev/sda2

6.新しい/ dev/sda2パーティションを作成します

以前のパーティションとまったく同じ開始オフセット(これはデフォルトである必要があります)を使用して新しいパーティションを作成し、50Gのみにします。

7.LVM物理ボリュームのサイズを変更します

pvresize /dev/sda2

3
pkhamre

あなたがバックアップを持っていることを確認してください!

そうは言っても、物理パーティションについては、WindowsでもLinuxでも、gpartedで多くの幸運がありました。

Gparted cdを起動すると、パーティションのサイズを変更するための優れたGUIが提供されます。

1
ben