Linux
-bash:無法為此處創建臨時文件-文件:設備上沒有剩餘空間
在 shell 內執行製表符、製表符時出現以下錯誤:
-bash:無法為此處創建臨時文件-文件:設備上沒有剩餘空間
root@alexus:~# cat /etc/issue.net Ubuntu 14.04.3 LTS root@alexus:~# uname -a Linux alexus 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux root@alexus:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 30G 17G 11G 61% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 487M 4.0K 487M 1% /dev tmpfs 100M 404K 100M 1% /run none 5.0M 0 5.0M 0% /run/lock none 498M 352K 497M 1% /run/shm none 100M 0 100M 0% /run/user root@alexus:~# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/vda1 1966080 1966080 0 100% / none 127234 11 127223 1% /sys/fs/cgroup udev 124520 402 124118 1% /dev tmpfs 127234 346 126888 1% /run none 127234 1 127233 1% /run/lock none 127234 19 127215 1% /run/shm none 127234 2 127232 1% /run/user root@alexus:~#
如何釋放 inode?
如何釋放 inode?
刪除文件。
要釋放 inode,請刪除文件。每個文件使用一個 inode。您可能有一個或多個目錄,其中包含非常小的文件(可能是 Maildir)。
如果您確實有大量 Maildir 存檔,請在某處刪除一兩個文件並將它們轉換為郵箱,至少部分轉換為郵箱。
如果您的電腦的目的是儲存數百萬個低於 8kB 的文件,您需要使用更多 inode 重新格式化文件系統或添加另一個具有更多 inode 的文件系統(嘗試
sudo pvs
,如果您還有一些 PFree,它可能相對容易)。