Lastlog文件是記錄所有用戶最后登錄的相關(guān)信息,該文件的算法是這樣的:
記錄用戶登錄信息大小= UID * 256byte
如64位系統(tǒng)上的nfsnobody用戶,其UID是4294967294 或者 2^32 - 2,這也是系統(tǒng)上最后一個(gè)的UID。
所以通過(guò)上面的算法就能說(shuō)明該文件怎樣顯示1.2TB大小:
4294967294 * 256 = 1099511627264 bytes從上面的算法也可以看到,256是每一UID在lostlog文件中所占用的空間大小。所以這種文件就是所謂的sparse(稀疏)文件:稀疏文件就是在文件中留有很多空余空間,留備將來(lái)插入數(shù)據(jù)使用。這些空余空間被ASCII碼的NULL字符占據(jù),并且這些空間相當(dāng)大,這個(gè)文件就被稱為稀疏文件,但是并不分配相應(yīng)的磁盤(pán)塊。也就是沒(méi)有真正占用文件系統(tǒng)空間。所以你就不用擔(dān)心了這個(gè)文件占用了1.2TB的空間了。你可以用du -h /var/log/lastlog來(lái)查他看到真正占用磁盤(pán)的空間。