Linux
xvda1 已滿 100%,它是什麼?怎麼修?
我在 EC2 上執行一個 Linux 實例(我安裝了 MongoDB 和 node.js),我收到了這個錯誤:
Cannot write: No space left on device
我想我已經追踪到這個文件了,這裡是 df 輸出
Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 1032088 1032088 0 100% /
問題是,我不知道這個文件是什麼,我也不知道這個文件是否是問題所在。
所以我的問題是:如何解決“設備上沒有剩餘空間”錯誤?
該文件
/
是您的根目錄。如果它是您在 中看到的唯一文件系統df
,那麼它就是一切。你有一個 1GB 的文件系統,它是 100% 滿的。您可以開始弄清楚它是如何使用的:sudo du -x / | sort -n | tail -40
然後,您可以替換
/
為佔用最多空間的路徑。(他們將在最後,感謝sort
. 該命令可能需要一段時間。)
我知道我在將近 5 年後才在這個文章中回复,但它可能會對某人有所幫助,我遇到了同樣的問題,我有 m4.xlarge 實例 df -h 告訴 /dev/xvda1 已滿,- 100%
Filesystem Size Used Avail Use% Mounted on udev 7.9G 0 7.9G 0% /dev tmpfs 1.6G 177M 1.4G 12% /run /dev/xvda1 7.7G 7.7G 0 100% / tmpfs 7.9G 0 7.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 1.6G 0 1.6G 0% /run/user/1000
我試圖解決它這裡是步驟
sudo find / -type f -printf '%12s %p\n' 2>/dev/null|awk '{if($1>999999999)print $0;}'
幫助我知道是 docker 容器正在談論我的所有空間,所以我將所有容器推送到我的 docker 系統資料庫然後做了 sudo rm -rf /var/lib/docker/ 它清理了我的空間:) 希望它可以幫助某人:)