org.csource.common.MyException: getStoreStorage fail, errno code: 28問題解決



一、出現的錯誤

org.csource.common.MyException: getStoreStorage fail, errno code: 28
	at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:1629)
	at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:639)
	at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:162)
	at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:180)

二、原因

首先使用df -h 查看你的存儲空間使用率,已經達到91%,一般是存儲空間滿了。
在這里插入圖片描述
再打開/etc/fdfs/目錄下的tracker.conf的配置,看到預留的存儲空間為10%,原因是存儲空間占用達到了限制;(我是用作fastDFS存儲
在這里插入圖片描述
如果,你的不是10%,那更改這個配置,改變你的限制大小,重啟即可;

三、解決方式

1、如果不允許刪除的話,只能擴大你的磁盤容量了;

2、可以選擇刪除不需要的問題。這里提供了幾種遞歸刪除的方式(慎用,無法撤銷

遞歸刪除.pyc格式的文件

find . -name '*.pyc' -exec rm -rf {} \;

打印當前文件夾下指定大小的文件

find . -name "*" -size 145800c -print

遞歸刪除指定大小的文件(145800)

find . -name "*" -size 145800c -exec rm -rf {} \;

遞歸刪除指定大小的文件,並打印出來

find . -name "*" -size 145800c -print -exec rm -rf {} \;
  • "." 表示從當前目錄開始遞歸查找
  • “ -name '*.exe' "根據名稱來查找,要查找所有以.exe結尾的文件夾或者文件
  • " -type f "查找的類型為文件
  • "-print" 輸出查找的文件目錄名
  • -size 145800c 指定文件的大小
  • -exec rm -rf {} \; 遞歸刪除(前面查詢出來的結果)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM