MBRパーティションを実際に縮小する必要はありません。ルート「/」ファイルシステムを含む論理ボリュームのみです。現在は約200 GBですが、新しい論理ボリューム用のスペースを確保するには、それを約150 GBに縮小する必要があります。これについてどうすればよいですか?
MBRパーティションを実際に縮小する必要はありません。ルート「/」ファイルシステムを含む論理ボリュームのみです。現在は約200 GBですが、新しい論理ボリューム用のスペースを確保するには、それを約150 GBに縮小する必要があります。これについてどうすればよいですか?
回答:
何かを変更する前に、現在のバックアップがあることを確認してください。これはすべて私にとってはうまくいきましたが、あなたにとってはうまくいかないかもしれません。なんらかの理由で爆発した場合、回復できないものを失いたくないでしょう。続行しています…
ファイルシステムがマウントされている間は(私の知る限り)ファイルシステムを縮小することはできないため、Live CDから実際のサイズ変更を行う必要があります。以下のすべての手順は、11.10デスクトップインストールCDから起動したことを前提としています。
Live CDがデスクトップで起動したら、ターミナルを開きます。
LVMツールはLive CDに組み込まれていないため、まずインストールする必要があります。
sudo apt-get install lvm2
ルート論理ボリュームを含むボリュームグループの名前(以下「somevg」)を見つけます。
sudo lvs
(表示されない場合は、実行sudo lvmdiskscan
してsudo pvscan
から再試行してください。)
実行ls /dev/mapper/
すると、論理ボリュームが表示されない場合があります。そこにない場合は、次のコマンドを実行して、カーネルに論理ボリュームを認識させる必要があります。
sudo vgchange --available y <somevg>
ルートファイルシステムをマウントしていないため、サイズを変更しても安全です。論理ボリュームの実際のサイズ変更を実行します。このコマンド(--size -50G
)はボリュームを50GB縮小することに注意してください—別のサイズを指定する方法については、lvreduce(8)のマニュアルページを参照してください。
sudo lvreduce --resizefs --size -50G /dev/<somevg>/root
(私の論理ボリュームは「ルート」と呼ばれていますが、別の名前が付けられている場合があります。)
このコマンドは、最初にファイルシステムを縮小し、次にそれを含む論理ボリュームを縮小します。これは、それを行う唯一の安全な方法です。
これで、システムを再起動して、サイズ変更されたルートファイルシステムを起動できます。
パーティションとLVのサイズ変更はマウントされていないパーティションで行う必要があるため、UbuntuインストールディスクまたはUSBスティックから起動し、ライブCDとして実行し、インターネットに接続してインストールする必要があります。 lvm2
sudo apt-get install lvm2
...または、すでにlvm2
入手可能なLinuxレスキューCDを使用できます。次に、ルートLVがインストールされていないことを確認します。
mount
必要に応じてアンマウントし、ファイルシステムのチェックを行います
e2fsck -f /dev/yourVG/yourLV
このLVで。次に、ファイルシステムを縮小します
resize2fs /dev/yourVG/yourLV 150G
そしてLVを減らす
lvreduce -L -50G /dev/yourVG/yourLV
システムを再起動してお楽しみください!
--resizefs
ているように見えるオプションがあり、ステップをスキップできます。
lvs
新しいサイズは正しく表示されますがGParted
、元のサイズのLVM が表示されます。あなたがしているのは、パーティションではなくファイルシステムを縮小する方法を説明することだけです。パーティションはまだ元のディスク容量を使用しています。