中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

聊聊Linux上“too many links”報錯出現的原因和處理方法

發布時間:2020-06-09 12:10:06 來源:網絡 閱讀:2505 作者:品鑒初心 欄目:系統運維

說明

Linux上出現“too many links”這樣的報錯,可能是多原因造成的。本節主要介紹導致這一報錯的兩種情況:

*(1)ext3 文件系統,報錯內容類似如下:

cannot create directory `/home/data` too many links

*(2)docker存儲驅動overlay,報錯內容類似如下:

failed to register layer: link /data/sys/var/docker/overlay/xxxxx: too many links    ## 這里使用xxx忽略掉不重要的內容

分為兩種情況分析

ext3 文件系統

關于 ext3 的介紹,網上有很多的優秀的博客或資料可參考,這里我簡單說明下:

(1)查看文件系統:df -lhT

(2)Linux的kernel代碼中有include/linux/ext2_fs.h:#define EXT2_LINK_MAX 32000nclude/linux/ext3_fs.h:#define EXT3_LINK_MAX 32000,ext3文件系統一級子目錄的個數默認為31998(個),準確地說是32000個。

(3)不建議在一個目錄下有太多的文件或者目錄,這回降低文件系統查找文件或目錄的性能。

(4)ext3文件系統下單個目錄里的最大文件數無特別的限制,是受限于所在文件系統的inode數。參考阮神理解inode

(5)ext4 對目錄個數沒有限制。

了解了上面的套路,我們對于文件系統層次的“too many links”報錯,可采用:

(1)將ext3文件系統替換為ext4,注意?數據安全,可參考: failed: Too many links 解決

(2)清除無用的目錄或文件

docker存儲驅動overlay

關于這一塊,可參考我之前的文章Docker存儲驅動由overlay更改為overlay2,文章中給出了兩種方法:

解決上面出現的“too many links” 問題,可以采用下面兩種方法:

(1)臨時方法:定時刪除沒用的鏡像和已經退出的容器,使用docker system prune。

(2)永久方法:將存儲驅動由 overlay 升級到 overlay2。

參考文檔

*(1)failed: Too many links 解決

*(2)Docker存儲驅動由overlay更改為overlay2

*(3)ext3文件系統目錄限制問題

*(4)理解inode

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

依安县| 称多县| 安新县| 万山特区| 阿瓦提县| 科技| 吴江市| 鸡东县| 宁海县| 宝清县| 石景山区| 无锡市| 威宁| 淄博市| 沿河| 丰镇市| 宁明县| 涞水县| 昂仁县| 鄂托克前旗| 漯河市| 台南县| 南充市| 织金县| 咸阳市| 吐鲁番市| 肇州县| 绍兴县| 呈贡县| 从化市| 武宣县| 金溪县| 射阳县| 澄城县| 乐清市| 嘉义市| 三穗县| 额济纳旗| 壤塘县| 如皋市| 陆丰市|