初めて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
ファイルシステムはデフォルトのボリュームサイズに拡張されます。これはすべてオンラインで実行できます(マウントされたファイルシステムを使用)。