Centos6:データを失うことなくスペースを増やす

Centos6:データを失うことなくスペースを増やす

Zabbixでサーバーを運営しています。最近スペースが足りないことがわかりました。データを失うことなくスペースを増やす簡単な方法はありますか? Centosは仮想マシンにあります。仮想マシンにいくつかのスペースを割り当てました。

/dev/sda2スペースが足りないことを知っています

/dev/sda2にスペースが足りません。

私は/dev/sda4が未使用のスペースであると仮定しています...

私は/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でルートパーティションを失う危険性が高い移行は良い選択になります。

関連情報