CentOS資料一覧

ディスク容量にまだ余裕があるのにファイルが作成できない

2014/7/18更新

対応バージョン: 6.4

ディスク容量にまだ余裕があるにもかかわらず、ファイルが作成できない。

% df -h /home
Filesystem                Size Used Avail Use% Mounted on
/dev/mapper/vg_s1-lv_home 405G 257G  128G  67% /home

% touch /home/foo/tmp
touch: cannot touch `/home/foo/tmp': No space left on device

% mkdir /home/foo/tmp
mkdir: cannot create directory `/home/foo/tmp': No space left on device

これはそのファイルシステムに作成可能なファイル(inode)がいっぱいになっているので、不要なファイルを削除してinodeを空ければ作成できるようになる。

% df -i /home
Filesystem                  Inodes    IUsed IFree IUse% Mounted on
/dev/mapper/vg_s1-lv_home 26935296 26935296     0  100% /home

例えば最終更新後5日以上経ったWebDAVのロックファイルを削除するような場合は以下のようにする。

% find /home -mtime +5 -a \( -name "*.pag" -o -name "*.dir" \) -exec rm {} \;