vi修改編輯文件提示Write Error!(File System full?)研究與解決


vi修改編輯文件提示Write Error!(File System full?)研究與解決

 

當然,在表面上問題解決掉很簡單,空間已經用完,vi無法編輯文件,清理出足夠的空間即可。

 

下面轉自http://be-evil.org/post-259.html

今天群里有朋友遇到了一個奇怪的問題:

同一個文件root用戶可以用vi編輯但是普通用戶卻提示Write Error!(File System full?)錯誤。

點擊查看原圖

當然,在表面上問題解決掉很簡單,空間已經用完,vi無法編輯文件,清理出足夠的空間即可

點擊查看原圖

但是問題是df -h顯示分區已經使用了100%,但是root卻可以在這個使用率100%的空間中繼續創建和編輯文件,這是為什么呢?

答案是Linux在每個分區中會為root用戶保留一部份空間,這是專門留給root用戶及其所屬組使用,別的用戶是無法使用的,一般默認為總數據塊的5%

我們可以使用 tune2fs -l /dev/分區來查看一個分區的保留空間,注意下面的Reserved block count,就是保留的空間

點擊查看原圖

最后引申一下,如果你的分區空間很大,那么占用總空間5%的保留空間也會是一個很大的位置,這時我們可以適當的降低保留空間的容量,方法參見下面命令

tune2fs -m 2 /dev/sda1 直接設置保留塊為2%;

資料參考來源:Linux Disk Space Not Tally

后半部分轉自:http://be-evil.org/post-259.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM