Zastanawiam się, jaka jest maksymalna liczba plików, które mogą znajdować się w jednym folderze, w systemach plików używanych przez wszystkie popularne systemy wymienione. Potrzebuję tych informacji, aby wybrać najniższy wspólny mianownik, aby folder, który buduję, mógł być otwierany i uzyskiwany w dowolnym systemie operacyjnym.Jaka jest maksymalna liczba plików, które można przechowywać w jednym folderze, na systemach plików Win7/Mac OS X/Ubuntu?
Odpowiedz
w Windows (zakładając, NTFS): 4294967295 pliki
W Linuksie (ext4 zakładając): also 4 billion files (ale może być mniejsza z niektórych stołach zwyczaj-węzeł)
W systemie Mac OS X (zakładając HFS): 2.1 billion
Ale umieściłem około 65 000 plików w jednym katalogu i muszę powiedzieć, że samo ładowanie listy plików może zabić przeciętnego komputera.
Z tego, co wiem dla systemu Windows 7, można mieć nieograniczoną liczbę plików na katalog. ALE im więcej plików masz na woluminie, tym gorsza będzie wydajność dla tego woluminu.
Większość nowoczesnych systemów operacyjnych nie ma górnego limitu lub górnego limitu. Jednak wydajność zazwyczaj zaczyna się pogarszać, gdy masz coś w kolejności 10.000 plików; dobrym pomysłem jest rozbicie katalogu na wiele podkatalogów przed tym punktem.
Prawie wszystkie FS mają górny limit, najczęściej maksymalną liczbę plików dla FS, chociaż mogą być absurdalnie wysokie. ZFS pozwala na maksymalnie 2^48 plików, dla ext2/3 to 2^32, a Btrfs ma maksymalnie 2^64. Chyba trzeba odjąć 1 od wszystkich z nich dla katalogu głównego ;-) – DarkDust
To zależy od systemu plików. Najniższym wspólnym mianownikiem jest prawdopodobnie FAT32, który pozwala tylko 65 534 plików w katalogu.
Są to numery mogę znaleźć:
- FAT16 (format stary, można pominąć): 512
- FAT32 (nadal używany dużo, zwłaszcza na nośnikach zewnętrznych): 65534
- NTFS : 4294967295
- ext2/ext3 (Linux): w zależności od konfiguracji w formacie czasu, aż 4294967295
- HFS + (Mac): "up to 2.1 billion"
- 1. Jaka jest maksymalna liczba plików na słoik?
- 2. Maksymalna liczba wątków, które można zainicjować w jednym jądrze CUDA.
- 3. Maksymalna liczba plików, które można otworzyć za pomocą c "fopen" w linux
- 4. Liczba plików w folderze za pośrednictwem javascript
- 5. Jaka jest maksymalna liczba wierszy, które może przechowywać pojedyncza tabela programu SQL Server?
- 6. Jaka jest maksymalna liczba plików do wyboru w danych wejściowych HTML5 [wielu]?
- 7. Aplikacja na iOS: maksymalna liczba plików i wpływ małych plików 20K?
- 8. Jaka jest maksymalna liczba ponumerowanych wyrażeń regularnych?
- 9. Odczyt wszystkich plików w folderze
- 10. W kursie wymiany walut jaka jest maksymalna liczba miejsc dziesiętnych?
- 11. Jaka jest maksymalna liczba kluczowych obszarów w Cassandrze?
- 12. Maksymalna liczba argumentów Bash! = Maksymalna liczba argumentów cp?
- 13. Na których systemach/systemach plików znajduje się atomowy atom os.open()?
- 14. Maksymalna liczba adnotacji (MKAnnotation), które można narysować w MKMapView?
- 15. Jaka jest maksymalna liczba wątków, które proces może mieć w systemie Windows
- 16. Ignorowanie plików w folderze projektu dla Doxygen
- 17. Jaka jest maksymalna liczba bloków możliwa w CUDA?
- 18. Jaka jest maksymalna długość ListProperty?
- 19. Jaka jest maksymalna liczba znaków w wiadomości USSD?
- 20. Jaka jest maksymalna liczba argumentów w funkcji Pythona?
- 21. Jaka jest maksymalna liczba kolumn dozwolona w tabeli?
- 22. Powtórzenie bardzo dużej liczby plików w folderze
- 23. Zapętlanie plików w folderze Node.JS
- 24. Jaka jest maksymalna wartość NSIntegera?
- 25. liczba Liczba plików w katalogu w PHP
- 26. Jaka jest maksymalna liczba wątków robota swingowego, które mogą być uruchamiane?
- 27. Funkcje PHP - Maksymalna liczba argumentów
- 28. Umieszczanie plików js w folderze widoków
- 29. Czy można się spodziewać, że w Linuksie, fd <maksymalna liczba otwartych deskryptorów plików?
- 30. Eksplorator plików w Androidzie nie wyświetla plików w folderze danych
Dla * niektórych * scenariuszy uzyskujesz większą wydajność, gdy zachowujesz wszystkie pliki w jednym folderze (zostało to zmierzone na NTFS z plikami 400K w folderze) . Te scenariusze obejmują różne serwery, które odczytują katalog tylko raz, a następnie po prostu otwierają i rzadko tworzą nowe pliki. Następnie otwarta operacja jest szybsza w jednym katalogu niż w przypadku podkatalogów. –
Jestem po prostu ciekawy, czy nie byłoby szybciej, gdyby zawartość tych plików została umieszczona w jednym pliku bazy danych? – ytg
najprawdopodobniej nie - DBMS dodaje dodatkową warstwę transferu danych. DBMS zasadniczo nie są odpowiednie dla dużych ilości dużych BLOBów. –