删除后在ext3 / raid1上没有释放磁盘空间

我有一个软件raid1arrays(即镜像)中的两个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,但仍有0 GB可用。

我没有用完inode:

 # 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用户保留的空间。 可用空间是非特权用户的可用空间,而不是可用空间的总量。 当您开始占用root的保留空间时,Linux不会显示负空闲空间,与其他一些UNIX系统不同。 – pehrs 4月16日8:42

根据这篇文章 ,为root保留的默认空间是磁盘大小的5%。

通过发出tune2fs -m 0 /dev/md2 ,系统现在正确报告空闲空间(这个系统不需要root的保留空间)。

这个问题根本与RAID无关。