當前位置:首頁 » 文件管理 » linux最多文件夾

linux最多文件夾

發布時間: 2023-09-05 00:10:26

linux一個文件夾內最多能放多少文件

linux的ext3文件系統一級子目錄的個數默認為31998(個),准確地說是32000個。
Linux為了cpu的搜索效率而規定的,要想改變數目限制需要重新編譯內核。在kernel代碼中有這樣的:
include/linux/ext2_fs.h:#define EXT2_LINK_MAX 32000
include/linux/ext3_fs.h:#define EXT3_LINK_MAX 32000

什麼說31998個呢?這是因為mkdir創建一個目錄時,目錄下默認就會創建兩個子目錄的,一個是.目錄(代表當前目錄),另一個是..目錄(代表上級
目錄)。這兩個子目錄是刪除不掉的,「 rm . 」 會得到「rm: cannot remove `.' or
`..'」的提示。所以32000-2=31998。
ext3文件系統下單個目錄里的最大文件數無特別的限制,是受限於所在文件系統的inode數。
在一個目錄下,touch了100萬個文件是沒有問題的。但是肯定會受到所在文件系統的inode數的限制。
df -i /dev/sdaX或者使用tune2fs -l /dev/sdaX或者mpe2fs -h /dev/sdaX查看可用inode數,後兩個命令輸出結果是一樣的,但是跟df所得出的可用inode數會有些誤差。
網上有兩種解決inode數限制的辦法如下
2.1 重新mkfs,mkfs時將inode數調的多一些(根據你fs中文件的總數而定),塊尺寸調得小一些(根據每個文件的平均大小而定)

2.2
使用loopback文件系統臨時解決:在/usr中(也可以在別處)創建一個大文件,然後做成loopback文件系統,將原來的文件移到這個文件系統
中,並將它mount到/usr下合適的位置。這樣可以大大減少你/usr中的文件數目。但是系統性能會有點損失。

Ⅱ linux根目錄滿了,怎樣快速查看是哪個文件佔用空間大

linux查看根目錄下所有文件夾大小的方法如下:x0dx0a1、進入根目錄:cd /x0dx0a2、使用命令 : -sh * 查看根目錄下每個文件夾的大小x0dx0a3、進入佔用空間比較大的文件夾,然後再使用2中命令查找大文件。

Ⅲ linux一個文件夾內最多可以存多少文件

那要看使用哪個文件系統了。
更多的子目錄數量
Ext3目前只支持32000個子目錄,而Ext4取消了這一限制,理論上支持無限數量的子目錄。
更多的塊和i-節點數量
Ext3文件系統使用32位空間記錄塊數量和i-節點數量,而Ext4文件系統將它們擴充到64位。

熱點內容
2440編譯器版本 發布:2025-08-23 11:50:10 瀏覽:667
android更改版本 發布:2025-08-23 11:50:10 瀏覽:292
linux土豆 發布:2025-08-23 11:43:25 瀏覽:599
wamp上傳 發布:2025-08-23 11:41:48 瀏覽:264
蘋果瀏覽器緩存 發布:2025-08-23 11:37:20 瀏覽:996
下面哪個是全局配置文件 發布:2025-08-23 11:25:44 瀏覽:440
二叉樹的存儲和遍歷 發布:2025-08-23 11:24:12 瀏覽:620
交換機清除arp緩存 發布:2025-08-23 11:21:21 瀏覽:874
redhatftp開啟 發布:2025-08-23 11:06:19 瀏覽:796
僧解壓碼 發布:2025-08-23 10:52:59 瀏覽:245