EXT保留空间
文章目录
有一只4G U盘,快写满的时候,App发现就写不进去了,非常奇怪。调查发现打印出来的信息,存在available和free 2个数值,free还有一些空间,但是available却已经是0了,从而导致的问题。继续深入,发现EXT文件格式在快写满的时候,如果长时间使用,伴随着大量的读写操作,性能下降的很厉害,通常在格式化的时候,系统会自动给mkfs加上-m 5%参数,保留约5%的空间,这就是造成available和free看到的大小不同的原因。保留空间也可以通过tune2fs命令修改。
另外有一种说法,保留空间用于系统保存log,mail等操作,确保即使写满,也不至于影响太大,所以在man里面才有available是非root账号看到的可写空间大小,free是root看到的可写空间。
文章作者 carter2005
上次更新 2017-10-09