日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

基于Linux服務器出現“No space left on device”錯誤的解決簡單有效方案

作者:rothschildlhl 更新時間: 2022-10-25 編程語言

基于Linux服務器出現“No space left on device”錯誤的解決簡單有效方案

一、錯誤的含義,說明在服務器設備上的存儲空間已經滿了,不能再上傳或者新建文件夾或者文件等。

No space left on device

翻譯為

設備上沒有剩余空間

二、確認查看服務器系統的磁盤使用情況是否是真的已經沒有剩余空間,復制下面命令在服務器上運行,然后發現如果如下圖所示那么表明sda3磁盤已經沒有剩余空間存儲滿了。

df -lh

在這里插入圖片描述

三、首先回到服務器的根目錄root下,再查看根目錄root下各文件夾的大小情況。

  • 返回根目錄
cd /

在這里插入圖片描述

  • 查看根目錄root下各文件夾的大小情況,注意:運行下面命令后需要輸入用戶密碼,然后耐心等待存儲計算及顯示。
sudo du -sh *

在這里插入圖片描述

四、上一步完成之后就可以得知根目錄下文件夾的大小,再根據自己的需要存儲由大到小依次進入對應的文件夾,然后再查看其子文件夾的大小,這樣周始循環就能找到文件比較大并且根據自己的需要刪除沒啥用的文件,釋放大量設備空間自然就解決問題了。比如:博主舉例根目錄下最大的文件夾是home,那么就下一步就直接先進入home文件夾進行操作。

在這里插入圖片描述

  • 進入根目錄root下的home文件夾
cd /home

在這里插入圖片描述

  • 繼續查看home文件夾下各文件夾的大小情況,注意:運行下面命令后需要輸入用戶密碼,然后耐心等待存儲計算及顯示。
sudo du -sh *

在這里插入圖片描述

五、繼續回到上一步周而復始找到無用且占服務器存儲大的文件夾然后刪掉,覺得刪除的差不多了就可以進行文章下一步。注意:rm 是Linux刪除命令,-r 就是向下遞歸,不管有多少級目錄,一并刪除,-f 就是直接強行刪除,不作任何提示的意思。同時下面刪除命令博主都是舉例其文件或文件夾絕對路徑,其實可以先 cd 轉到文件或者文件夾對應路徑再使用其相對路徑刪除也可以;最后但同等重要的是使用這個 rm -rf 的時候一定要格外小心,因為Linux沒有回收站,所以一旦強制刪除那么就無法還原文件。

  • 刪除文件夾,比如:rm -rf /home 是刪除目錄 home 及其下所有文件、文件夾。
rm -rf 目錄名字
  • 刪除文件,比如:rm -f /home/wgw/.bash_history 是刪除 .bash_history 文件。
rm -f 文件名字

六、上一步刪完文件之后,再檢查一下服務器設備是否真正釋放了一些空間,比如:博主刪除了一些文件后運行下面命令檢查,發現由sda3磁盤原來的100%到97%,說明確實釋放了一些空間。

df -lh

在這里插入圖片描述

原文鏈接:https://blog.csdn.net/rothschild666/article/details/127466352

欄目分類
最近更新