/dev/mapper/lvm01-root.vol が 100% いっぱいです。

/dev/mapper/lvm01-root.vol が 100% いっぱいです。

私のRHEL 7ルートパーティションがいっぱいですが、何が間違っているのかわかりません。

/dev/mapper/lvm01-root.vol   5.9G  5.9G  272K 100% /

インデックスノードは98%です。

# df -i
Filesystem                           Inodes IUsed     IFree IUse% Mounted on
/dev/mapper/lvm01-root.vol            70656 68716      1940   98% /
/dev/mapper/lvm01-tmp.vol           3072000    24   3071976    1% /tmp
/dev/vda1                            128016   347    127669    1% /boot
/dev/mapper/lvm01-var.vol           8192000  4805   8187195    1% /var
/dev/mapper/lvm01-opt.vol           3072000  5124   3066876    1% /opt
/dev/mapper/lvm01-home.vol          3072000  3964   3068036    1% /home


# vgs
  VG    #PV #LV #SN Attr   VSize    VFree  
  lvm01   1   8   0 wz--n-  <41.51g  13.09g
  lvm02   1   9   0 wz--n- <200.00g 129.89g

問題が何であるか、解決策を理解するのに役立つ人はいますか?ありがとう、ルーカス

答え1

提供した情報に基づいて、完全なルートファイルシステムを持つようになりました。あなたができることは、VG()の利用可能なスペースで拡張することですlvm01。手順は次のとおりです。

lvextend -L+2GB /dev/mapper/lvm01-root.vol

resize2fs /dev/mapper/lvm01-root.vol

最初のコマンドはルートLVを2 GBに拡張します(通常は賢明です)。 2番目のコマンドはファイルシステムを拡張します。これはファイルシステム-fなので、これを強制するには2番目のコマンドを追加する必要があります。/

ルートファイルシステムがixの場合は、次のXFSコマンドを使用する必要があります。

xfs_growfs /

ファイルシステムを拡張します。

入力するディレクトリを確認するには、次を実行します。

du -skx /*

次に、より大きなディレクトリにドリルダウンします。

答え2

ルートファイルシステムはほぼいっぱいです。それでも、多数のファイルを /tmp/bootおよび/またはそのディレクトリのサブディレクトリ(およびサブサブディレクトリなど)に保存できますが、他のファイルを保存するとすぐに問題が発生する可能性があります/var/opt/home

なぜいっぱいですか?さて、オペレーティングシステムのインストール中に選択したものに応じて、ルートファイルシステムは、インストール中に選択したソフトウェアにのみ適したもの(一部の空き容量を含む)が作成されている可能性があります。その後、より多くのパッケージをインストールすると、追加のソフトウェアのインストールによってスペースが不足する可能性があります。

または、ルートファイルシステムに非標準ディレクトリ(たとえば)を作成すると、そのディレクトリ/projects(またはディレクトリ階層)に別々のファイルシステムがインストールされていないため、すべてのファイルがルートファイルシステムを占有します。

あるいは、ルートファイルシステムにいくつかの大きなファイルが生成される間違いを犯した可能性があります。

ルートファイルシステムに何が入力されているかを確認するには、次の手順を実行します。

du -kx / | sort -rn | less

これにより、ディレクトリリストが作成され、サイズでソートされます。他のすべてがそこにあるので、明らかに/一番上にあります。ただし、リストの上部付近に長く多層のディレクトリパスがある場合、そのディレクトリにはファイルシステムの大部分を占めるのに十分なデータが含まれています。所有する。したがって、このリストを使用すると、最初に最大のディスク容量を確認して正当なものであることを確認できます。

rpm -qf <pathname>指定されたファイルがRPMパッケージの一部であるかどうか(およびそのファイルが提供されているパッケージ)を照会できます。データファイル用に使用してはいけないディレクトリのソフトウェアパッケージに属さない大容量ファイルを見つけ、RPMパッケージではなくソフトウェアをインストールしていないことがわかっている場合は、次のことがわかった可能性があります。次の属性を持つファイルが誤って作成または移動されました。


幸いなことに、ルートファイルシステムは論理ボリューム管理(LVM)論理ボリューム(LV)にあり、ルートファイルシステムを含むLVMボリュームグループ(VG)には、現在のルートファイルシステムサイズを2倍にするのに十分に割り当てられていません。 。スペースを追加せずに3倍にすることができます。新しい物理ディスク。パーティションを並べ替えたり、何も削除せずにこれを行うことができます。、システムが使用中のとき。

RHEL 7はデフォルトでXFSタイプのファイルシステムを使用します。 RHEL 7では、XFSファイルシステムをオンラインで簡単に拡張できます。ただオンラインで拡張できますが、コンテンツをバックアップしてファイルシステムを再作成(「再フォーマット」)せずに縮小する方法はまったくありません。したがって、必要に応じていつでもさらに拡張できるため、ルートファイルシステムを不必要に大きくしたくないでしょう。

これでファイルシステムのサイズは約6GBです。特定の要件(新しくインストールする大規模パッケージ)がない場合は、ルートファイルシステムに予約されている容量の約20%が通常の使用に十分なスペースを提供する必要があります。したがって、今ではルートファイルシステムを8GBに拡張することをお勧めします。 rootとして単一のコマンドを使用してこれを実行できます。

lvextend --resizefs -L 8G /dev/mapper/lvm01-root.vol

または、「現在の容量を2GB増やす」と表現したい場合は、これを行うこともできます。

lvextend --resizefs -L +2G /dev/mapper/lvm01-root.vol

これは--resizefsRHEL 7以降の新しいオプションです。以前のシステムでは、LVMベースのファイルシステム拡張の標準的な方法には2つのコマンドが必要です。まず、lvextendオプションのないコマンド--resizefsとファイルシステムタイプ固有のコマンド(xfs_growfs /XFSルートファイルシステムを拡張する場合)が必要です。

関連情報