Zabbixでサーバーを運営しています。最近スペースが足りないことがわかりました。データを失うことなくスペースを増やす簡単な方法はありますか? Centosは仮想マシンにあります。仮想マシンにいくつかのスペースを割り当てました。
/dev/sda2
スペースが足りないことを知っています
私は/dev/sda4が未使用のスペースであると仮定しています...
単にスペースを追加するとlvextend
エラーが発生します。
lvextend -L+5G /dev/sda2
"/dev/sda2": Invalid path for Logical Volume.
Run `lvextend --help' for more information.
/dev/sda4
追加する必要がある未割り当て領域のようです。/dev/sda2
そうですか?
答え1
Arunはlvmextendが利用できない理由を指摘しましたが、resize2fsの使用はかなり複雑でエラーが発生しやすいです。使用することをお勧めしますgpartedライブオペレーティングシステム。使いやすいインターフェースがあります。唯一の欠点は、実行する必要があることです。ただし、ルートファイルシステムを変更しているため、これを行うにはオペレーティングシステムをシャットダウンする必要があります。
答え2
"...lvextendを介してスペースを追加するとエラーが発生します。"
はい、そうです。
これは/dev/sda2の型が「Linux」だからです。延長する対象パーティションは「Linux-lvm/lvm「タイプ。「Linux」タイプターゲットパーティションのサイズを拡張することはできないと思います。
また、/dev/sda4 は「拡張」タイプなので、使用するには論理区画を作成する必要があります。未割り当てではありません。
"lvextend"を使用するには、作成された同じボリュームにlinux-lvm / lvmタイプの2つのパーティションを作成する必要があります。
resize2fsは、カーネルがオンラインサイズ変更をサポートしている場合は、ext2、3、4パーティションを拡張できます。ただし、ファイルシステムをアンマウントする必要があり、オペレーティングシステムの起動中にこれを行うことはできません。ライブディスクを使用してルートパーティションのサイズを変更できます。
あなたの場合、これが可能であれば、より多くのパーティションを作成し、ルートディレクトリの一部のコンテンツを移動することもできます。たぶん他の人がより良い解決策を提供するかもしれません。
答え3
CentosでLVMを使用しているとは説明していません。 lvextendを使用してルートパーティションを拡張することはできないと思います。私の提案:一部の未使用パッケージを削除し、ログファイルをクリーンアップし、すべての設定ファイルをバックアップします。空き容量を確保できます。 gpartedでルートパーティションを失う危険性が高い移行は良い選択になります。