Linux

-bash:無法為此處創建臨時文件-文件:設備上沒有剩餘空間

  • November 27, 2015

在 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,它可能相對容易)。

引用自:https://serverfault.com/questions/739399