Re: Максимальный размер файла в FAT32?
там насколько я знаю критично колическтво кластеров, и файлов в папке, но не размер файла
Пожалуйста ближе к теме. Я тут вычитал, что разрядностью файловой системы (читай 16 для FAT-16, 32 для FAT-32, 64 для NTFS и тд) и размером кластера опредеделяется макс. размер тома, но что это такое и с чем его едят - не понял.
А на НТФС 2^64 = 18 446 744 073 709 551 616 байт.
1) Размер кластера;
2) В FAT-32 реально для адресации используются 28 разрядов, 4 младших резервируются системой под какие-то свои нужды.
3) Этими вычислениями, как я уже писал, определяются размеры тома(что это? Файл? Группа файлов? Ещё что-то?).
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/supported_file_systems.asp
Это если нужны только факты.
Чтобы ответить на вопросы "почему", читай маны
MSDN Home > MSDN Library > SDK Documentation > Storage > Storage Overview > File Systems
Platform SDK: Storage
Supported File Systems
The file systems supported by Windows are the following:
NTFS
FAT32
FAT16 and FAT12
UDF
CDFS
Comparisons of Some File System Features and Limits
The following table lists three main features of the NTFS, FAT32, and FAT16 file systems and how they differ.
Feature NTFS FAT32 FAT16
DOS Compatibility No No Yes
Disk Quotas Yes No No
File Compression Yes No No
The following table lists some of the limits imposed by the NTFS, FAT32 and FAT16 file systems, and how they differ. Note that these are theoretical, not tested, limits.
Limit NTFS FAT32 FAT16
Maximum File Size 2^64 - 1 bytes 2^32 - 1 bytes 2^32 - 1 bytes
Minimum Cluster Size 512 bytes 512 bytes 512 bytes
Maximum Cluster Size 64 KB 64 KB 64 KB
Minimum Volume Size 1 MB 2 GB 2,091,520 bytes
Maximum Volume Size 2^32 allocation units 4,177,198 clusters Windows 2000: 4 GB
Windows 9x: 2GB
Maximum Number of Files Per Volume 2^16 2^28 2^32 - 1
Maximum Number of Files, Directories, or Links within a Directory 2^16 - 2 2^16 -2 Unlimited
The following are limited only by the amount of available memory on all three file systems:
The maximum amount of storage space.
The maximum number of disk drives per server.
The maximum number of open local files.
The maximum number of simultaneous file locks.
Win32 file I/O functions enable applications to access files regardless of the underlying file system. However, capabilities may vary depending on the file system and/or operating system in use. For example, the CreateFile function includes a security parameter that provides no security benefits for files not residing on an NTFS volume.
The first time a file I/O function accesses a volume and whenever a diskette is placed in a floppy-disk drive, the operating system examines the volume to determine its file system. Thereafter, the operating system manages all I/O to that volume through the device driver supporting the file system.
Platform SDK Release: August 2002 What did you think of this topic?
Let us know. Order a Platform SDK CD Online
(U.S./Canada) (International)
Это если нужны только факты.
Чтобы ответить на вопросы "почему", читай маны
ЗЫ: Инета у меня нет, но MSDN установлен, не знал, что там это есть.
Да, не отходя от кассы - а какие маны читать?(Интересно они всё-таки, одни пишут одно, другие - другое, а кто прав и откуде всё вытекает - не понятно).
Размер файла зависит лишь от разрядности поля "Размер" в файловых таблицах и функциях API. В FAT'ах это было 4 байта, в NTFS - 8.
Шурик, пошли в столовку.
Оставить комментарий
stm8783811
Народ, кто-нить знает сабж? И как он вычисляется для других FS?Заранее THNX.