找回失落的磁盘空间

今天遇到一个机器出错,日志显示是磁盘满。于是 df 一下,果然:

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
...
/dev/sda2              4914492   4666144         0 100% /data

Available 是 0,但是,等等,为啥 Used 要小于 1K-blocks 呢?剩下的空间到哪里去了呢? 搜索了一下,原来对 ext2/ext3 文件系统,会保留一定比例空间给 root 用户,普通用户无法使用。所以就会有这样的结果。这个比例默认是 5% 。这样一来,就会有不少空间没法使用。如果想要从这里榨一点空间处理,可以用 tune2fs 。如:

tune2fs -m2 /dev/sda2

之后就会看到:

# df
Filesystem           1K-blocks      Used Available Use% Mounted on
...
/dev/sda2              4914492   4666068    148564  97% /data

这就榨出了 100 多 M 出来。如果分区大的话,这个空间还是很可观的。

4 thoughts on “找回失落的磁盘空间

  1. lee April 24, 2012 / 2:43 pm

    你好,怎么联系您?我的QQ489521136

  2. Er April 28, 2012 / 10:17 am

    建议使用discus来代替现在的评论系统~ :)

  3. 一号站长 January 30, 2013 / 11:51 pm

    估计升级硬盘会更方便,为5%的空间过于纠结没啥意义

    • 神仙 February 2, 2013 / 11:26 am

      其实通常是应急一下,争取点时间挪数据清理空间。加硬盘得去机房,而且还不一定有多余硬盘托架。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s