Unix
使用 FreeBSD 的“設備上沒有剩餘空間”
當我使用 root 登錄並執行“mkdir test”時,系統顯示“設備上沒有剩餘空間”。但如果我用其他使用者登錄,一切順利。
[/root]df -h Filesystem Size Used Avail Capacity Mounted on /dev/da0s1a 496M 411M 45M 90% / devfs 1.0K 1.0K 0B 100% /dev /dev/da0s1e 496M 12K 456M 0% /tmp /dev/da0s1f 57G 878M 51G 2% /usr /dev/da0s1d 4.3G 215M 3.8G 5% /var [/root]df -i Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted on /dev/da0s1a 507630 420824 46196 90% 65790 0 100% / devfs 1 1 0 100% 0 0 100% /dev /dev/da0s1e 507630 12 467008 0% 6 65784 0% /tmp /dev/da0s1f 59252554 1261724 53250626 2% 164917 7513033 2% /usr /dev/da0s1d 4553102 91766 4097088 2% 22973 565825 4% /var [/root]mkdir test /: create/symlink failed, no inodes free mkdir: .ssh: No space left on device
您的根使用者的主目錄位於根文件系統 (
/
) 上。該文件系統未滿,因此我不得不假設您的 inode 已用完。檢查 的輸出df -i
。這是有關如何診斷此問題以及如何解決此問題的參考。提示:您需要將文件移動到另一個文件系統或創建一個新的文件系統來使用。
聽起來(a)您的根文件系統已滿,並且(b)非根使用者在不同的文件系統上有主目錄。顯示什麼
df -h
?輸出將如下所示:$ df -h Filesystem Size Used Avail Capacity Mounted on /dev/ad10s3a 496M 279M 177M 61% / devfs 1.0K 1.0K 0B 100% /dev /dev/ad10s3e 496M 4.4M 452M 1% /tmp /dev/ad10s3f 363G 7.4G 327G 2% /usr /dev/ad10s3d 4.8G 151M 4.3G 3% /var
“容量”列是以百分比形式使用了多少空間。