ZhChT 討論區
    • 版面
    • 最新
    • 標籤
    • 熱門
    • 使用者
    • 群組
    • 註冊
    • 登入

    centos / Ubuntu 777後仍然無法寫入

    已排程 已置頂 已鎖定 已移動 程式及系統
    centoslinuxubuntu
    1 貼文 1 Posters 197 瀏覽
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • J 離線
      Jackyy
      最後由 admin 編輯

      第一個原因,主要原因是Selinux block左,disable就可以解決問題,但會有安全隱憂

      第二個原因,是centos maximum inode error
      意思是你的檔案總數量超過了極限。即使你的檔案很細小,你硬碟仍然有很多空間。

      一般情況下,極限數是大約3000萬個,是很難超越的,如果超越了,你一定是因為中毒、被黑客入侵,比機械人洗。如果不是,你管理的網站便是大企業規模,每日過百萬流量, 如facebook, apple.com,或大型新聞網

      要解決問題,先要搵出那個folder有極多細少檔案,通常都是attachment,或cache之類,要將佢完全移除。

      df -h
      

      簡單睇睇file system

      du -h --max-depth=1 /
      

      用來睇邊個folder 最多碎片檔,但佢只睇一層,同埋可能hang機,如果等了1分鐘也沒有完整結果出,可以Ctrl+C暫停,基本上可以確定了問題所在。

      du -h --max-depth=1
      

      用cd.. 入去個folder, 逐個打上面句,唔要 slash,逐個搵

      sudo rm -R folder_name
      

      最後把整個 remove

      除左搵碎片指令,也可以用usage 指令,查大小都會搵到問題folder

      du -sh folder_name
      
      1 條回覆 最後回覆 回覆 引用 0
      • 第一個貼文
        最後的貼文