アクティブパーティションのサイズを変更する方法(Ubuntu 15.04)

アクティブパーティションのサイズを変更する方法(Ubuntu 15.04)

初めてVMWareでこの仮想サーバーを作る時は16Gでしたが、スペースが足りませんでした。そこで最近、Live CDを使ってGParted経由で32Gにサイズ変更しました。ただし、以下のスクリーンショットで使用されている結果によれば、lsblkサイズは正しく調整されていますが、まだアクティブなパーティションのサイズを変更する必要があるのはわかりません。どこかにフォーマットされていないスペースがあると思ったのに見えませんね。

現在のパーティション情報

他の16Gを使用できるようにアクティブパーティションサイズを増やす最善の方法は何ですか?答えを見つけるための最大の障害は、Linuxパーティション化の理解が不足しているため、結果が役に立たなかったことです。

正確に何をすべきですか?現在、14.8Gパーティションのサイズを変更しますか?空きスペースはどこから来るの?未割り当て/フォーマットされていないスペースは表示されませんかlsblk?正しい用語を使用するのに役立つ場合は、より良い結果を得ることができます。

可能であれば、GPartedを使用するよりもコマンドラインソリューションを使用する方がよいでしょう。 Live CDを使用するには、すでにやるべきことが多すぎる人の助けが必要だからです。この時点で私ができる他のオプションは、最初から32Gに設定された新しいパーティションにサーバーを再インストールすることでしたが、その場合はサーバーを最初からリセットする必要があるため、時間がかかります。

答え1

LVM2(論理ボリュームマネージャ)を使用しています。パーティションスペースを管理しますsda5。パーティション(=物理ボリューム)を複数(ルートとswap_1)の論理ボリュームに分割します。物理ボリュームサイズは31.8Gです(コマンドを試してくださいpvs)。物理ボリューム内の論理ボリュームのサイズは14.8Gです(コマンドを試してくださいlvs)。したがって、ルートボリュームのサイズを増やすための空き容量があります。

何をすべきか:
lvextendまず、という論理ボリュームのサイズを大きくしますmagento--db--vg-root。その後、resize2fsボリュームのファイルシステムをボリュームの新しいサイズに拡張できます。

例:
1. ボリュームサイズを 10G 増やします。 (10Gは単なる例なので、必要に応じてお好みのサイズを使用してください。)

lvextend -L +10G /dev/mapper/magento--db--vg-root

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

resize2fs /dev/mapper/magento--db--vg-root

警告する: 使用していることを確認してください。lvextend -L +[...] プラス記号付き。プラス記号がないと音量が切り捨てられますデータ損失。マニュアルページを参照してください。

-L, --size [+]LogicalVolumeSize[bBsSkKmMgGtTpPeE] 論理ボリュームサイズをメガバイト単位で拡張または設定します。サイズサフィックスM(メガバイト)、G(ギガバイト)、T(テラバイト)、P(ペタバイト)、またはE(エクサバイト)はオプションです。 +記号を使用すると論理ボリュームの実際のサイズに値が追加され、+記号がない場合は値が絶対値として扱われます。

コメント: 追加のパラメータがない場合、resize2fsファイルシステムはデフォルトのボリュームサイズに拡張されます。これはすべてオンラインで実行できます(マウントされたファイルシステムを使用)。

関連情報