web-dev-qa-db-ja.com

削除後にext3 / raid1でディスク領域が解放されない

ソフトウェアraid1アレイ(ミラーリング)に2つの120 GBディスクがあり、/dev/md2と表示されています。この上に/にマウントされたext3ファイルシステムがあります。

# uname -a
Linux svnserv 2.6.26-2-AMD64 #1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64 GNU/Linux

最近、ディスクへの書き込みが「書き込みエラー:デバイスに空き容量がありません "」で失敗し始めました。 dfは、ディスク容量がなくなったことを示しました。未使用の大きなファイルをいくつか削除しました。 5 GBですが、エラーが発生します。

dfはこれを示しています:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/md2              109G  104G     0 100% /
tmpfs                 471M     0  471M   0% /lib/init/rw
udev                   10M  100K   10M   1% /dev
tmpfs                 471M     0  471M   0% /dev/shm
/dev/md0               44M  9.8M   32M  24% /boot

109 GBのうち104 GBが使用されていますが、0GBが使用可能であることに注意してください。

Iノードが不足していません:

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/md2             7208960   55273 7153687    1% /

mdadmは満足しているようです(両方のディスクがアクティブで同期しています):

# mdadm --detail /dev/md2
/dev/md2:
        Version : 00.90
  Creation Time : Mon Jul 20 18:53:01 2009
     Raid Level : raid1
     Array Size : 115218112 (109.88 GiB 117.98 GB)
  Used Dev Size : 115218112 (109.88 GiB 117.98 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 2
    Persistence : Superblock is persistent

    Update Time : Thu Jul  8 14:34:08 2010
          State : active
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           UUID : 1bb0fff8:38e78897:34693ac2:f3157c61
         Events : 0.71

    Number   Major   Minor   RaidDevice State
       0      22        3        0      active sync   /dev/hdc3
       1      22       67        1      active sync   /dev/hdd3

未使用(?)スペースを使用可能にするにはどうすればよいですか?

ああ、SO/SF/SU三部作の不思議: この質問 は似たようなものでしたが、答えはそれを解決しませんでした。しかし、このコメントがありました:

Rootユーザー用に予約されたスペース。空き容量は、権限のないユーザーの空き容量であり、合計空き容量ではありません。 Linuxは、他のUNIXシステムとは異なり、rootの予約済みスペースを使い果たしたときに、負の空きスペースを表示しません。 – pehrs 4月16日8:42

この記事 によると、root用に予約されているデフォルトのスペースはディスクサイズの5%です。

tune2fs -m 0 /dev/md2を発行することにより、システムは空き領域を正しく報告するようになりました(このシステムはrootの予約領域を必要としません)。

この問題はRAIDとはまったく関係ありませんでした。