Czy zastanawialiście się kiedyś ile maksymalnie możecie pomieścić plików (chodzi o ich liczbę nie rozmiar) na partycjach o popularnych formatach? Ponadto – ile maksymalnie plików może „przyjąć” pojedynczy folder?
Interesują nas te stosowane w Linux (ext2-ext4) lub Windows (NTFS, FAT32).
Aby odpowiedzieć na te pytanie przeczesaliśmy zasoby w sieci i natrafiliśmy na bardzo interesujący wątek:
http://stackoverflow.com/questions/466521/how-many-files-can-i-put-in-a-directory
Wg niego sytuacja wygląda tak:
Zawartość artykułu
FAT32
- Maksymalna liczba plików: 268,173,300
- Maksymalna liczba plików w danym folderze: 216 – 1 (65,535)
- Maksymalny rozmiar pliku: 2 GiB – 1 without LFS, 4 GiB – 1 with
NTFS
- Maksymalna liczba plików: 232 – 1 (4,294,967,295)
- Maksymalny rozmiar pliku
- Implementation: 244 – 26 bytes (16 TiB – 64 KiB)
- Theoretical: 264 – 26 bytes (16 EiB – 64 KiB)
- Maksymalny rozmiar wolumenu:
- Implementation: 232 – 1 clusters (256 TiB – 64 KiB)
- Theoretical: 264 – 1 clusters
ext2
- Maksymalna liczba plików: 1018
- Maksymalna liczba plików w danym folderze: ~1.3 × 1020 (performance issues past 10,000)
- Maksymalny rozmiar pliku
- 16 GiB (block size of 1 KiB)
- 256 GiB (block size of 2 KiB)
- 2 TiB (block size of 4 KiB)
- 2 TiB (block size of 8 KiB)
- Maksymalny rozmiar wolumenu:
- 4 TiB (block size of 1 KiB)
- 8 TiB (block size of 2 KiB)
- 16 TiB (block size of 4 KiB)
- 32 TiB (block size of 8 KiB)
ext3
- Maksymalna liczba plików: min(volumeSize / 213, numberOfBlocks)
- Maksymalny rozmiar pliku: same as ext2
- Maksymalny rozmiar wolumenu: same as ext2
ext4
- Maksymalna liczba plików: 232 – 1 (4,294,967,295)
- Maksymalna liczba plików w danym folderze: unlimited
- Maksymalny rozmiar pliku: 244 – 1 bytes (16 TiB – 1)
- Maksymalny rozmiar wolumenu: 248 – 1 bytes (256 TiB – 1)
Przyznacie, że w przypadku NTFS i EXT4 – wyczerpanie limitu jest dość ciężkim zadaniem.. ponad 4 miliardy plików to chyba wystarczający pułap 😉
Także informacja o liczbie plików w danym folderze dla EXT4 – jest dość zagatkowa tzn. ∞ Jeśli liczba plików w całej partycji ma ograniczenie – to dlaczego folder już nie – ?