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中的文件數目。但是系統性能會有點損失。
2. 一個文件夾最多能存放多少張Jpeg格式的圖片
樓上的沒學過操作系統的不要亂說,你在fat16磁碟格式下放超過512個文件試試,沒限制才怪。
3. windows系統一個文件夾下多少個文件合理
這個問題和你的機器的硬碟讀寫速度有關。我原來的機器是IDE介面的,FAT32文件系統,一個文件夾下放300個以上的文件,打開文件夾時經常出現沙漏,要等1-2秒以上才顯示文件夾中的文件圖標。
現在硬碟是SATA介面的,NTFS文件系統,一個文件夾下放1000個文件以上,打開文件夾時有時出現沙漏。因此我覺得應該在1000個以下為好。當然還要注意適當時間整理磁碟減少文件碎片。
4. 電腦里,我創建一個新文件夾,這個文件夾的容量有多大,比如我放MP3歌曲進,能放多少首有沒有上限
Fat32支持的最大分區容量是32G,就是說你創建的文件夾理論上最多隻能容納32G的數據,否則就要垮分區了
而NTFS的限制是4TB,基本上不用考慮這個限制
至於文件數量,理論上FAT32單個目錄下,最多可以包括65534個子目錄或者文件。但是如果採用長文件名命名的話,實際可以容納的文件數目會遠遠小於6萬多。2萬多屬於正常現象。
而NTFS雖然沒有文件數量的限制,但是數量太多也會造成錯誤
5. (1/2)你好,我是電腦初學者,請問:在「我的文檔」里,新建一個文件夾可同時存放多少個子文件如:數...
FAT32分區最多可以存放4,177,920個文件,單個目錄下文件和子目錄的總數最大為65,534個NTFS分區最多可存放4,294,967,295個文件
FAT32分區最多可以存放65534個文件夾,NTFS據說沒有限制
6. 一個文件夾最多能存放多少張Jpeg格式的圖片
FAT32格式的硬碟中,最多存儲65535個文件。
NTFS格式的硬碟中,一個文件夾最多可以存放 4294967267個文件。
7. 一文件夾可裝多少份文件
對於FAT16文件系統,
可以保存的文件體積最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);
卷的最大體積是4GB;每個卷上最多可以保存的文件數量是65,536個 (2^16);
根目錄下可以保存的文件和文件夾數量最大值是512個(如果使用了長文件名,該數字還會減小)
對於FAT32文件系統,
可以保存的文件體積最大值是 4 GB - 1 byte (2^32 bytes - 1byte);
Windows自帶的工具可以創建的卷的最大體積是32GB;
每個卷中最多可以保存的文件數量是4,177,920個;
一個特定文件夾中最多可以保存的子文件夾和文件的數量是65,534(如果使用了長文件名,那麼該數字會減小)
對於NTFS文件系統,
可以保存的文件的大小的最大值,理論上是16EB - 1 KB (2^64 bytes - 1 KB)(1EB=1024PB=1024TB=1024GB) ,實際實現過的最大值是16TB - 64 KB (2^44 bytes - 64 KB);
卷的體積最大值,理論上可以達到2^64個簇 - 1個簇,實際實現過的最大值是2^56 TB - 64KB ( 2^32 個簇 - 1個簇);
每個卷可以包含的文件個數的最大值是4,294,967,295個 (2^32 - 1)
8. 一個文件夾中可存放多少個文件
文件夾和dos的目錄一樣,沒有空間限制
也不站用空間,
占視覺空間而已
9. 一個文件夾下最多能放多少個文件
要看操作系統
硬碟格式為:FAT格式(如:上世紀的Windows95及之前版本等)
單個文件存儲容量最大為:4GB
單文件夾中所有文件總和的容量最大為:4GB
單文件夾中最大可有512個文件(註:前提是所有文件容量總和小於或等於4GB時,並且此格式似乎應該是不支持長文件名,只支持短文件名!) 硬碟格式為:FAT32格式(如:上世紀的Windows98或本世紀的Windows2000、Windows XP、Windows2003、Windows Vista等都可存在此格式的硬碟)
單個文件存儲容量最大為:4GB
單文件夾中所有文件總和的容量最大為:2TB(註:1TB=1024GB)
單文件夾中最大可有65,534個文件(註:前提是所有文件容量總和小於或等於2TB,並且所有文件名都是短文件名,而不是長文件名。至於什麼是長文件名什麼是短文件名,到網上搜素看吧!) 硬碟格式為:NTFS格式(如:本世紀的Windows2000、Windows XP、Windows2003、Windows Vista等都可存在此格式的硬碟)
單個文件存儲容量最大為:無限制
單文件夾中所有文件總和的容量最大為:256TB (64KB集群)(註:不太明白為何要加64KB集群,是不是再說磁碟陣列呢?1TB=1024GB,算算256TB是多大的GB,現在個人計算機或者一般PC伺服器似乎還沒有這么大的硬碟)
單文件夾中最大可有4,294,967,295個文件(註:前提是所有文件容量總和小於或等於256TB時,並且所有文件名都是短文件名,而不是長文件名。至於什麼是長文件名什麼是短文件名,到網上搜素看吧!我想這個應該在普遍情況下都能滿足此前提的。) 看來大家用NTFS格式還是很好的,然而NTFS的單個文件夾對存儲多少文件還是有限制的,並不像網路知道中有些人所述的最大文件個數無限制,只不過是四十二億多的文件,我想足夠存儲了吧!