Dlaczego nie mogę skopiować wszystkich plików do katalogu głównego karty SD?

3

Mam kartę SD o pojemności 4 GB, na którą chcę umieścić mnóstwo małych zdjęć do cyfrowej ramki, ale nie mogę skopiować wszystkich danych do katalogu głównego karty SD. Mniej więcej w połowie kopii kopiowanie kończy się niepowodzeniem i przestaje się kopiować.

Rozwiązałem ten problem, tworząc podkatalog i umieszczając wszystko w tym katalogu, i mogłem dobrze skopiować wszystkie pliki, ale po prostu nie można tego zrobić w katalogu głównym. Pomyślałem, czy to dlatego aparaty cyfrowe zawsze zapisują swoje pliki w podkatalogach na kartach pamięci, a nie w katalogu głównym?

Czy jest jakiś powód, dla którego root nie zezwalałby na wszystkie pliki oprócz podkatalogu?

Kelsey
źródło

Odpowiedzi:

8

Oto artykuł KB na ten temat: http://support.microsoft.com/kb/120138 .

Istnieje pewien limit plików w katalogu głównym systemów plików FAT, których zwykle używają karty SD. Właśnie dlatego, jak zauważyliście, producenci aparatów przechowują je w podkatalogach.

Tim S. Van Haren
źródło
Jeśli chcesz mieć na nim więcej plików, sformatuj go jako NTFS
Ivo Flipse,
1
Limit 512 obiektów dla katalogu głównego. Jeśli masz foldery i podfoldery, liczą się one do tej sumy.
hyperslug
@Ivo, nie jestem pewien, czy chcesz kronikować FS na urządzeniu flash, dodatkowe zużycie.
hyperslug
Chce tego użyć w cyfrowej ramce do zdjęć. Przed sformatowaniem go jako NTFS powinien upewnić się, że ramka obsługuje NTFS. Nie?
innaM
1
pomógłby również fat32 zamiast fat16, ponieważ nie ma tego limitu (katalog główny może być pofragmentowany jak każdy inny plik). Należy pamiętać, że „długa nazwa pliku” w większości przypadków wymaga 3 lub więcej miejsc na nazwy pliku, więc ograniczenie 512 dla fat16 jest bardziej teoretyczne.
mihi
2

Kiedyś istniało ograniczenie liczby plików w katalogu głównym. Być może nadal tak jest.

Przeszukałem Internet - to prawda, z pewnością w przypadku systemów plików FAT16 lub starszych.

gbarry
źródło
dotyczy to tylko tłuszczu 12 i tłuszczu 16. Fat32, NTFS i wszystkie inne współczesne systemy plików nie mają tego limitu.
mihi