私のlv_rootドライブがいっぱいです-50GBだと思います。 CentOSをインストールしたときに、拡張するオプションが見つかりませんでした。
/var/www
が正常にマウントされている2番目のドライブをインストールしました。
サーバーをクラッシュさせずに/dev/mapper/vg_mycentos-lv_root
パーティションのサイズを増やすにはどうすればよいですか?バックアップするディスクが他に残っていないため、これ以上バックアップを実行できません(私は非常に貧しい国に住んでいます)。
スーパーユーザーでこの問題をよく検索しましたが、セットアップがそれぞれ異なるようです。サーバーをクラッシュさせて、想定外のものを削除してしまうことがないようにしたいと思っています。
以下はdfの結果です。
[root@mycentos ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_mycentos-lv_root 51606140 51589756 0 100% /
tmpfs 1943564 68 1943496 1% /dev/shm
/dev/sda1 495844 125974 344270 27% /boot
/dev/mapper/vg_mycentos-lv_home 905319440 80408528 778923280 10% /home
/dev/sdb1 961432232 221911100 690683124 25% /var/www
これを行う1つの方法(未使用のスペースがないと仮定)は、/home
を縮小し、それを/
に割り当てることです。
論理ボリュームの縮小は(ファイルシステムのために)拡大するよりも難しいため、最初にバックアップすることをお勧めします。次のコマンドを使用して、lvm用に100GBのスペースを「解放」できる場合があります。
lvreduce --resizefs --size -100G /dev/mapper/vg_mycentos-lv_home
これが機能する場合は、次のようにルートlvmを拡張できます。
lvextend -L+100G /dev/mapper/vg_mycentos-lv_root
lVを100GB拡張するには、次のようにします。
resize4fs /dev/mapper/vg_mycentos-lv_root
ファイルシステムを拡張します。これはオンラインで行うことができます。一部のオペレーティングシステムはresize2fsを使用してext4パーティションのサイズを変更するため、代わりにそれを使用する必要がある場合があることに注意してください。これはすべて、EXT4ボリュームを使用していることを前提としています-合理的ですが、保証された前提ではありません。
/dev/sdb
を使用する必要がある場合は、次のことを行う必要があります。
/var/www
を(たとえば)/home/var/www
にコピーします/var/www
/dev/sdb1
をlvmに割り当てます(pvcreate /dev/sdb1
のようなもの)vgextend vg_mycentos /dev/sdb1
)lvextend
とresize2fs
を使用して、ルートパーティションを拡張します。/home/var/www
を/var/www
に移動します(これは現在LVMルートパーティションにあります)本当に必要な場合は、/var/www
用に別のパーティションを作成し、手順6を実行するのではなく、fstabを使用してマウントすることができます。