Increasing inodes without recreating file system

nodata fedora at nodata.co.uk
Tue Jul 26 21:52:31 UTC 2005


On Tue, 2005-07-26 at 16:03 +0100, Robin Bowes wrote:
> Hi,
> 
> I have a rather large ext3 filesystem which is running out of inodes:
> 
> [root at dude ~]# df -i
> Filesystem            Inodes   IUsed   IFree IUse% Mounted on
> /dev/md0              183936   35929  148007   20% /
> /dev/mapper/audio_vg-var_lv
>                        655360   22926  632434    4% /var
> /dev/mapper/audio_vg-usr_lv
>                       1310720  179167 1131553   14% /usr
> /dev/mapper/audio_vg-home_lv
>                        936320  922203   14117   99% /home
> none                  194347       1  194346    1% /dev/shm
> 
> The filesystem in question is /dev/mapper/audio_vg-home_lv mounted as /home
> 
> Unfortunately, it's rather large:
> 
> [root at dude ~]# df -h
> Filesystem            Size  Used Avail Use% Mounted on
> /dev/md0              1.4G  633M  709M  48% /
> /dev/mapper/audio_vg-var_lv
>                        5.0G  3.1G  1.6G  66% /var
> /dev/mapper/audio_vg-usr_lv
>                        9.9G  2.7G  6.8G  29% /usr
> /dev/mapper/audio_vg-home_lv
>                        915G  571G  335G  64% /home
> none                  760M     0  760M   0% /dev/shm
> 
> And it would be a pain to have to back it up and recreate the filesystem.
> 
> Is there anyway to increase the no. of inodes without trashing the 
> filesystem and recreating it?
> 
> System information:
>    FC4
>    2.6.12-1.1398_FC4smp
> 
> Thanks,
> 
> R.
> 

I don't think you can do it online.

In the meanwhile, you should find the user with lots of small files to
buy you some time.

Something like:
cd /home && for i in *; do echo -n "$i: "; find $i -type f | wc -l;
done
will probably do it.




More information about the fedora-list mailing list