What are you talking about? FAT does not get “overloaded” by long >>filenames.Seen it happen;
Long filenames, mixed case, and files saved at the beginning of
a session of copying multiple files would be lost because the FAT was
filled, and overwritten from the start by files added later in
the session.
What are you talking about? FAT does not get “overloaded” by long >>filenames.Seen it happen;
I have serious doubts about the "it".
Long filenames, mixed case, and files saved at the beginning of
a session of copying multiple files would be lost because the FAT was filled, and overwritten from the start by files added later in
the session.
The FAT doesn't contain file names. It has a fixed size and contains
one "word" per block in the partition, and that word indicates simply if
the corresponding block is free or not, and if not, what is the next
block of the corresponding "file" (where that "file" may be also
something like a directory).
The FAT doesn't get filled/emptied: it has the same size whether the partition is empty or full, because the partition contains a fixed
number of blocks.
So, I don't doubt you have seen what you have seen, but whatever you
have seen was not due to "the FAT was filled".
What are you talking about? FAT does not get “overloaded” by long >>filenames.Seen it happen;
I have serious doubts about the "it".
Long filenames, mixed case, and files saved at the beginning of
a session of copying multiple files would be lost because the FAT was filled, and overwritten from the start by files added later in
the session.
The FAT doesn't contain file names. It has a fixed size and contains
one "word" per block in the partition, and that word indicates simply if
the corresponding block is free or not, and if not, what is the next
block of the corresponding "file" (where that "file" may be also
something like a directory).
The FAT doesn't get filled/emptied: it has the same size whether the partition is empty or full, because the partition contains a fixed
number of blocks.
So, I don't doubt you have seen what you have seen, but whatever you
have seen was not due to "the FAT was filled".
but what seems most likely is that the root directory filled up.
The size of that is fixed when formatted, at least up to FAT16.
Long filenames will eat it up more quickly still.
The LFS layer on top of FAT does have some limitations: "Because the
FAT LFN implementation is layered atop an older, more limited naming
system, there are inevitable complications, such as if an attempt is
made to create too many files with the same first six letters" [1].
David Wright [2024-01-09 10:07:26] wrote:
but what seems most likely is that the root directory filled up.
The size of that is fixed when formatted, at least up to FAT16.
Long filenames will eat it up more quickly still.
Long file names are actually kept in a (hidden) files, so they don't eat
up the directory space any more than normal file names.
(I'm talking about VFAT, here, which is the standard way to add long
file names to FAT)
tomas@tuxteam.de [2024-01-09 18:14:47] wrote:
The LFS layer on top of FAT does have some limitations: "Because the
FAT LFN implementation is layered atop an older, more limited naming system, there are inevitable complications, such as if an attempt is
made to create too many files with the same first six letters" [1].
So indeed if you have too many names in the same directory you're likely
to bump into problems (you'd hope it would signal an error rather than
silent corruption, but ...).
Of course, it's usually easy to work around the problem by spreading the files within several directory. For ripped CDs, I'd recommend one
directory per CD (I use 2 levels: every artist gets a directory and in
that directory every album gets its own subdirectory).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 304 |
Nodes: | 16 (2 / 14) |
Uptime: | 32:05:23 |
Calls: | 6,820 |
Files: | 12,335 |
Messages: | 5,406,974 |