Microsoft Windows и файловые системы.

  • Дата: 07.01.2024
  • Максимально возможное число кластеров в FAT32 равно 268 435 445, что позволяет использовать тома (логические диски) объёмом до 8 ТБ (если использовать размера кластера, равным 32768 байт, максимальный размер тома составит чуть менее 1024 ТБ. Размер сектора может быть любым, традиционно он считается равным 1 сектору диска и равен 512 байт и т.к. эта величина не менялась с момента создания - она может считаться некоторым ПО как константа. Это может вызвать некоторые проблемы совместимости в некоторых средах.)

Штатными средствами Windows 2000, Windows XP, Windows Vista и Windows 7 невозможно создать разделы FAT32 более 32 ГБ, однако, с такими разделами можно работать, если они были предварительно созданы в Linux или иных UNIX подобных операционным системах, либо специализированными программными средствами.

Некоторые роутеры с функцией файлового сервера, разлоченные игровые приставки (Sony Play Station с прошивками freeBoot), медия плееры прошлого поколения, фото и видео аппаратура не поддерживающая (extFAT, NTFS), требует HDD диск большого объема с файловой системой FAT32

утилита fat32format быстро и с оптимальными параметрами, отформатирует 500Gb одним разделом FAT32

(скачать быстро и без sms можно внизу этой страницы либо в )

о программе fat32format и инструкция на английском языке

информация с сайта разработчиков http://www.ridgecrop.demon.co.uk/index.htm

fat32format скриншот

Note If you find fat32format a bit fiddly to use or these instructions a bit hard to follow you should try the replacement for fat32format. It is a Windows application with a GUI. Try it here

I recently got a SATA 250GB disk for testing FATLIB. It turns out that Windows XP won’t let you format a volume bigger than 32GB with FAT32. I could use NTFS, but that’s not what I FATlib supports. In fact, NTFS can only be written safely by Windows XP — there are as far as I know no other drivers for other OS’s, unlike FAT which is supported by virtually anything.

As Microsoft put it here

You cannot format a volume larger than 32 gigabytes (GB) in size using the FAT32 file system during the Windows XP installation process. Windows XP can mount and support FAT32 volumes larger than 32 GB (subject to the other limits), but you cannot create a FAT32 volume larger than 32 GB by using the Format tool during Setup. If you need to format a volume that is larger than 32 GB, use the NTFS file system to format it. Another option is to start from a Microsoft Windows 98 or Microsoft Windows Millennium Edition (Me) Startup disk and use the Format tool included on the disk.

Using Windows 98 obviously opens up other issues — It doesn’t support USB 2.0 or SATA as far as I know. Formatting a huge disk will take ages. It suports IDE, but not 48bit LBA, which is required for drives greater than 137GB. Also, you need to patch format.exe and fdisk to work with disks greater than 64GB. Even then scandisk will corrupt large disks unless you disable it. It can be done, but basically, this is ancient 16 bit code, and using it on modern hardware is not a good idea. There is a port of mkdosfs from Linux to Win32. I tried it, and chkdsk complained about being unable to test a RAW filesystem. It also uses funny cluster sizes, only 4K for normal sized disks.

Actually, looking back at the Microsoft comment, if I could format the volume myself, all would be OK. Fat32 is pretty simple, so it occured to me to write a fast format routine to do the job. Note that the 32GB limit is a limit of the formatter in Windows XP. FAT32 itselft should be OK to 2TB, limited by a 32 bit sector count in the boot sector. XP comes with a partitioning tool, called Disk Management. It even has Wizards for partitoning. This should be a cinch.

I’ve tested this with a SATA disk as follows. Power off the computer and connect the disk. Power up again — check the Bios finds it. If you have a IDE or SATA disk, make sure you power off before connecting, USB and Firewire ones can be connected with the power on.

Click Start menu, select Run and enter diskmgmt.msc

If it asks you to initialise the disk, make sure you select a Basic disk, as opposed to a Dynamic.
There’s a guide on Disk Management here You need to find the disk with unallocated space. Right click on it and select «New Partition» and follow these steps, clicking «Next» to get move on at each stage.

Partition Wizard starts, just click next to move on
Select Primary Partition.
Enter the maximum size for the Partition Size
Choose assign a drive letter. I used F:
Select «Do not Format this partition»
There will be a dialog box, summarising all the previous stuff. Click Finish

Now you have a drive letter, this is what we will pass to the formatter

Now download a copy of fat32format. Extract the single EXE file to somewhere suitable, like C:\.

Click Start->Run and enter

When the command prompt opens, type this — C:\ is the place you extracted the exe file to. Note if this sort of command line stuff makes your head hurt, you should probably give this a try instead

press enter and then type this. You need to replace f: with the drive letter you are trying to format.

You should see this displayed

(y/n)

Now when it says this, it really means it. If you format the boot sector, FATs and root directory will be filled with zeros. By typing pressing Y and hitting return, you’re also absolving me of liability for whatever was on the disk before.

Assuming you don’t bail out at this point you should see something like this —

Warning ALL data on drive ‘f’ will be lost irretrievably, are you sure
(y/n) :y
Size: 250GB 488392002 sectors
512 Bytes Per Sector, Cluster size 32768 bytes
Volume ID is 1bdb:2c1d
32 Reserved Sectors, 59604 Sectors per FAT, 2 fats
7629261 Total clusters
7629260 Free Clusters
Formatting drive f:…
Clearing out 119304 sectors for Reserved sectors, fats and root cluster…
Wrote 61083648 bytes in 0.988463 seconds, 61796609.106193 bytes/sec
Initialising reserved sectors and FATs…
Done

This means that all has gone according to plan. It should take about 4 seconds per Terabyte to format the disk. You can run chkdsk f: at this point if you’re curious, and see something like this —

The type of the file system is FAT32.
Volume Serial Number is 1BDB-2C1D
Windows is verifying files and folders…
File and folder verification is complete.
Windows has checked the file system and found no problems.
244,136,352 KB total disk space.
244,136,320 KB are available.

32,768 bytes in each allocation unit.
7,629,261 total allocation units on disk.
7,629,260 allocation units available on disk.

This shows that my calculations match up with the ones inside Windows, which is good news

It is also possible to set the cluster size with a -cN parameter where N is the number of sectors per cluster. On a hard disk, which is the only sort we support, one sector is 512 bytes. The cluster size will be N times 512. I played around with this, and it seems that Windows XP supports small cluster sizes, except that chkdsk runs very slowly, presumably because it needs to read the huge FAT that results from these settings. Given the nature of FAT32, you can’t reduce the cluster size such that the number of clusters is more than 228. I’d recommend using the default cluster sizes, which are the Microsoft recommended ones, unless you need to force them for testing or something

You can download either just the fat32format binary ~20K or the fat32format binary and source ~30K The source code can be compiled with Vistual Studio 6.0 or later. The current version number is 1.01.

There are a couple of things you need to know before running fat32format. You need to have Administrator rights on XP for it to work, since it opens the drive in raw write mode. You also need to make sure that there are no open files on the volume — if there are you will see a message like this —

Warning ALL data on drive ‘f’ will be lost irretrievably, are you sure
(y/n) :y
Failed to open device — close any files before formatting
Are you SURE you’re formatting the RIGHT DRIVE!!!

Incidentally, if you are running admin and it still complains about open files, you can use Process Explorer to find out which process is guilty. Run it, Press Ctrl+F and enter the drive letter, e.g. E: and close any processes that have it open

This should make it a bit harder to lose data, assuming that you have at least one open file on the drives with data you want to keep. The drive that Windows is currently running from will have lots of files open — the pagefile, registry etc. I usually keep an Explorer.exe open in the root directory of any other drives to block format from running. Finally, it will only work with hard disks with 512 bytes per sector. If you have a DVD-Ram disk, format using the Windows formatter. If you have an optical disk drive bigger than 32GB, send me a sample and I’ll port to it.

One last thing — fat32format is designed to format disks quickly. It doesn’t check for bad sectors. If you need integrity checks, run a chkdsk /R f: after the format.

Finally and most importantly, it isn’t possible to recover your data if you format the wrong disk, be careful using it. It is licensed under the GPL license — you may distribute source and binaries. You can build it into an open source application. If you want to build it into a closed source application you should approach me for licensing it under a BSD style license for a fee.

If you find this software useful, please send me an some money via Paypal. I’ve had >170000 downloads, and a lot of emails, 99% successes. There are some fails, but they seem to be with hard drives which nothing else can write to either. If you have this, try to testing combinations to find out which is causing the problem. E.g. if you have Disks A and B and USB cases C and D, try the combinations AC, AD, BC and BD to work out which is bad. Return the bad component for a replacement, and you’re good to go. If you bought a single unit, try getting it replaced.
Update 2

As of now, fat32format has worked on disks from 40GB to 2TB

Interfaces tested include IDE/PATA, SATA, eSATA, USB and Firewire

The formatted disks work on XP, Mac, Linux, the iPod (40gb), various Nas boxes and mediaplayers and Norton Ghost 2003

Formatting works on Windows 2000, Windows XP, and Windows Server 2003 and Vista. Note that Windows 9x/Me are not supported and do not work, but you can use the format.exe supplied with them instead

If it fails send me an email, please put FAT32 in the subject.

If you have problems creating partitions bigger than 137GB on an ATA (IDE) disk connected to the motherboard, make sure you have SP1 or later and an LBA48 compatible bios. Check your motherboard site for a bios update.
Vista

fat32format works with Vista. The UI has changed a bit when creating drives and UAC makes the whole process a bit more cumbersome.

To create drive letters, Right Click on My Computer and Select Manage. UAC prompts you to escalate privileges, do so. You can right click on empty drives and Initialize them. Once you’ve done that you can create new volumes by right clicking on them and selecting New Simple Volume. Fast formatting them with NTFS is quick and should detect a completely dead drive.

If you have Vista there is a quick way to get an Admin cmd prompt. Click the Start button/ Windows flag in the bottom left of the screen and enter cmd like on XP but press Ctrl+Shift+Enter, you’ll get a privilege escalation dialog click OK and you end up with an Admin command prompt, helpfully labelled as Administrator: C:\Windows\system32\cmd.exe

This is the best way to run fat32format. It’s always been Admin only, it’s just that on XP most power users ran with Admin rights all the time.
Versions

1.02
A couple of people asked me about 64K cluster size. There are compatibility problems with this, as 16 bit set up programs sometimes assume that the cluster size will fit in a 16 bit integer. When calculating disk space, they thus end up with a value of zero. Fat32format disables cluster sizes bigger than 32K for this reason. However, some people need this, so the current version has the check disabled. You still need to force the cluster size by hand though, e.g. fat32format -c128 f:
1.03
Fixes for making partitions created above sector 0xffff bootable, and a cosmetic fix for the drive size printout when formatting drives bigger than 1TB (0x7fffffff sectors)
1.04
Fix for «Failed to set partition info». Some drives have no partition table, so you can’t set the the partition type.
It was possible to set the cluster size too high resulting in too few clusters, or too high resulting in too many — fat32 must have between 2^16 and 2^28 clusters because of various compatibility considerations. Added code to check that.
Fixed an error where it crashes if people use /? to get help
1.05
Added support for bytes per sector values of other than 512

При форматировании внутреннего или внешнего диска, флешки или карты памяти, Windows предлагает выбрать между NTFS, FAT32 и exFAT, однако разницу между ними не объясняет. Объясним мы.

FAT32 – старая файловая система, которая сейчас используется в основном для флеш-накопителей и прочих внешних дисков. Файловая система NTFS применяется для системного диска Windows и идеально подходит для остальных внутренних дисков. exFAT представляет собой современную альтернативу FAT32 (хотя уступает ей по популярности) и имеет гораздо более широкую поддержку, чем NTFS.

FAT32

FAT32 – самая старая из трех перечисленных файловых систем. Появилась она во времена Windows 95, сменив собой еще более старую файловую систему FAT16.

Почтенный возраст – одновременно и достоинство, и недостаток FAT32. С одной стороны, за долгие годы эта файловая система успела стать фактическим стандартом. Почти все флешки по умолчанию отформатированы под FAT32, чтобы обеспечить максимально широкую совместимость не только с современными компьютерами, но и с прочими системами – от игровых консолей до любых других устройств, снабженных USB-портами.

С другой стороны, возраст накладывает свои ограничения. Размер файла на диске, отформатированном под FAT32, не может превышать 4 Гбайт. А сам раздел FAT32 должен быть менее 8 Тбайт – ограничение уже менее заметное, но ощутимое при наличии современного диска большой емкости.

Эта файловая система годится для флешек и прочих внешних накопителей, но не для внутренних дисков. В ней нет разграничения прав и других функций безопасности, доступных в более современной файловой системе NTFS. Современные версии Windows не поддерживают установку на диски, отформатированные под FAT32, – для них годится только NTFS.

Совместимость: со всеми версиями Windows, Mac, Linux, игровыми консолями и почти любыми другими устройствами, снабженными USB-портами.

Ограничения: максимальный размер файла – 4 Гбайт, максимальный размер раздела – 8 Тбайт.

Идеальна для: внешних накопителей, так как обеспечивает максимальную совместимость с широким спектром устройств, при условии, что не требуется хранить файлы размером более 4 Гбайт.


NTFS

NTFS – современная файловая система, оптимизированная для Windows. При установке Windows системный диск автоматически форматируется под NTFS. Максимально допустимый размер файла и размер раздела в NTFS так велики, что столкнуться с ограничениями практически невозможно. В потребительских версиях Windows система NTFS начала применяться с выходом Windows XP.

Отсутствие серьезных ограничений – не единственное достоинство NTFS. Файловая система имеет множество современных функций. Среди них – управление правами доступа, журнал изменений для быстрого исправления ошибок в случае сбоя, теневые копии для резервного копирования, шифрование, выделение квот на диске, жесткие ссылки и масса других полезных возможностей. Многие из них, особенно разграничение прав доступа к файлам, жизненно необходимы для диска, на который установлена операционная система.

Системный раздел для Windows обязательно должен быть отформатирован под NTFS. Если компьютер снабжен вторым жестким диском, на который предполагается ставить программы, его тоже лучше отформатировать под NTFS.

Однако с другими операционными системами NTFS менее совместима. Она поддерживается во всех версиях Windows начиная с Windows XP, но может работать с другими ОС лишь в ограниченном режиме. Так, Mac OS X по умолчанию может читать диски с NTFS, но не может на них писать. Многие дистрибутивы Linux позволяют включить поддержку записи на NTFS, но в некоторых эта файловая система доступна только для чтения. Игровые приставки Sony PlayStation ее и вовсе не поддерживают. Даже Xbox 360, собственная консоль Microsoft, не умеет читать диски с NTFS, хотя Xbox One уже может. В прочих устройствах вероятность встретить поддержку NTFS еще меньше.

Совместимость: со всеми версиями Windows; только чтение на Mac со стандартными настройками; только чтение в некоторых дистрибутивах Linux со стандартными настройками; на прочих устройствах, за исключением Microsoft Xbox One, скорее всего, не поддерживается.

Ограничения: неощутимы.

Идеальна для: системного раздела Windows и других внутренних дисков, которые предполагается использовать только с Windows.


exFAT

Файловая система exFAT появилась в 2006 году, а после выхода обновлений стала поддерживаться в Windows XP и Windows Vista. Она оптимальна для флеш-накопителей, поскольку изначально была задумана как легкая файловая операционная система уровня FAT32, но без ограничений и без дополнительных функций, свойственных NTFS.

Как и в NTFS, в exFAT максимально допустимые размеры файла и раздела очень велики. Это позволяет хранить на флешке или карте памяти файлы размером больше 4 Гбайт каждый. exFAT значительно лучше FAT32 и является идеальным решением для внешних накопителей, на которых требуется легкая файловая система без ограничений, свойственных FAT32.

Кроме того, exFAT имеет более широкую совместимость с различными устройствами, чем NTFS. Например, Mac OS X может только читать NTFS, но поддерживает запись на exFAT. В Linux диски с exFAT тоже поддерживаются после установки специального ПО.

Но хотя exFAT совместима с Mac и со многими устройствами, не поддерживающими NTFS (например, с цифровыми камерами), ограничения все-таки есть. Например, Microsoft Xbox 360 ее не поддерживает (но в Xbox One поддержка есть). PlayStation 3 не поддерживает тоже, хотя PlayStation 4, по слухам, может работать с exFAT. А многие устройства прежних поколений поддерживают только FAT32.

Совместимость: со всеми версиями Windows и современными версиями Mac OS X; в Linux требуется установка специального ПО; поддерживается более широким спектром устройств, чем NTFS, но некоторые устройства прежних поколений могут работать только с FAT32.

Ограничения: неощутимы.

Идеальна для: флешек и прочих внешних накопителей, особенно если предполагается хранить файлы размером более 4 Гбайт каждый. Если все имеющиеся устройства поддерживают exFAT, следует использовать именно эту файловую систему вместо FAT32.

Форматирование флэш-накопителя - это не только быстрый способ очищения его от ненужных файлов, но и выбор определенной файловой системы, которая позволит без проблем считывать информацию с этого носителя самым разнообразным устройствам: ПК, лаптопам, магнитолам, телевизорам, DVD-проигрывателям, игровым приставкам и т.д. Поэтому для начала разберем, в какой системе форматировать флешку лучше всего именно для вас, коснувшись особенностей каждой. Затем подробно остановимся на алгоритмах форматирования для популярных FAT32 и NTFS.

Что такое файловая система

Файловой системой называется вариант организации данных на том или ином носителе. У каждой ОС (а ею обладает даже музыкальный проигрыватель) своя такая система, с ней гармонично совместимая. Или даже несколько. Таким образом, форматируя внешний или жесткий диск в определенной файловой системе, вы прежде всего определяетесь, какая ОС сможет его прочесть.

Многие считают, что возможно только форматировать флешку в FAT32 или NTFS, однако это заблуждение. Файловых систем гораздо больше. Перечислим наиболее известные:

  • На Windows: FAT32, exFAT, NTFS.
  • На Mac OS: HFS+.
  • На Linux: EXT2, EXT3.

Познакомимся с каждой из них поподробнее.

FAT32

Данная файловая система является самой старой, самой распространенной и самой надежной - именно она пришла на смену FAT16. Поэтому многие, решая форматировать флешку в FAT32 или NTFS, традиционно выбирают первый вариант.

Это тот редкий формат, который поддерживается всеми ОС и практически всеми игровыми консолями и прочими устройствами с USB. Но FAT32 ставит следующие ограничения: размер одного файла на диске не должен быть более 4 Гб, а одного раздела - не более 8 Тб.

На многих флешках, которые продаются в магазинах, по умолчанию установлена старая добрая FAT, чтобы данные накопители читались как современными, так и устаревшими устройствами. Для жестких дисков эта система сегодня совсем не годится - чтобы установить современную "Виндоуз", накопитель должен быть отформатирован как минимум в NTFS.

Ваш выбор - FAT32, если вы хотите получить флэш-диск, на который предполагается записывать не тяжелую информацию, и с которым может работать максимальное число разнообразных устройств.

NTFS

Еще один продукт "Майкрософт". Работать с флэш-накопителем, отформатированным в этой системе, может в основном Windows, иногда - Linux. "Яблочная" техника сможет его только прочесть, а игровые приставки и вовсе не поддерживают (Xbox, PS). NTFS допускает размер одного файла на носителе большего размера, чем существующие на сегодня флэш-носители, а ограничение для раздела - 16 Eb!

Кроме того, файловая система подразумевает и следующие возможности:

  • запись изменений для восстановления системы в случае краха;
  • установление прав доступа к хранящимся файлам;
  • дисковые квоты;
  • шифрование и др.

Таким образом, форматирование съемного диска в этой системе не практично, т.к. она более заточена для жестких дисков и на работу с Windows, а не с другими ОС.

exFAT

Разбираясь, где лучше форматировать флешку - в FAT32 или NTFS, многие обходят вниманием более современную exFAT, тоже детище "Виндоуз". А она позволяет записывать файлы практически неограниченного объема, ставя ограничение для одного раздела в космические 64 Zb! Хорошо с ней сотрудничает Windows, последние версии "яблочных" ОС и Linux при установке дополнительных пакетов. Современные версии игровых консолей также поддерживают exFAT, что не сказать о Xbox 360 и Playstation 3.

Итак, exFAT - это самая современная файловая система от "Окон", вобравшая в себя возможности совместимости FAT32 и более широкий функционал NTFS. Один недостаток - она работает только с последними версиями существующих ОС и бесполезна на устройствах с устаревшей начинкой.

EXT2, 3 и HFS+

HFS+ - файловая система, разработанная Mac OS. С ней работает также Linux и Xbox, "Виндоуз" она не поддерживается. Ограничений для объема одного файла здесь практически нет, для раздела - 8 Eb.

EXT2, 3 - продукт Linux. Предельный размер файла на флешке, отформатированной в этой системе - 16 Гб, для раздела - 32 Тб. Среди сторонних ОС работает с этим форматом только Xbox.

Как форматировать флешку в FAT32

Алгоритм очень несложный:

  1. Подсоедините внешний накопитель к компьютеру, после того как система его увидит, зайдите в "Мой компьютер". Никаких программ для форматирования для этой системы не требуется.
  2. ПКМ по нужной флешке - "Отформатировать".
  3. Нужная система, как правило, уже выбрана по умолчанию - вам останется только кликнуть на "Начать".
  4. Через некоторое время компьютер уведомит вас, что форматирование завершилось. Вот и все!

Как отформатировать флешку в NTFS

Форматирование в этой файловой системе сложнее, т. к. она, по сути, не предназначена для Для процедуры вам будет нужна сама флешка и ПК:

  1. В "Панели управления" зайдите в "Систему".
  2. В "Свойствах" нужна вкладка "Оборудование", а затем "Диспетчер устройств".
  3. Далее - "Дисковые устройства" - двойной клик по нужной флешке для открытия ее свойств.
  4. Затем "Политика" и "Оптимизировать для выполнения". Подтвердите действие и закройте окна.
  5. Теперь зайдите в "Мой компьютер", выберите нужный съемный диск.
  6. ПКМ по его названию, далее - "Отформатировать".
  7. Как отформатировать флешку в NTFS? В выпадающем меню "Файловая система" теперь появилось искомое наименование - выберите его.
  8. Отформатируйте накопитель, нажав на "Начать".
  9. В "Моем компьютере" зайдите в системы".
  10. Далее - "Оборудование", "Диспетчер устройств" - "Дисковые".
  11. Выберите отформатированный съемный диск, затем перейдите в его "Свойства".
  12. В "Политике" отметьте "Оптимизировать для быстрого удаления", подтвердите выбор.

Что проще: форматировать флешку в FAT32 или NTFS? Ответ очевиден.

Вспомогательные программы

Чтобы отформатировать накопитель в редкой файловой системе, порой недостаточно возможностей одной ОС. Представим вспомогательные программы для форматирования:

  • В NTFS - convert.exe (встроенная утилита Windows), HP USB Disk Storage Format Tool, Format USB Or Flash Drive Software.
  • В HFS+ и для карт SD, SHDC, SDXC, SD-C, LLC - SD Formatter.
  • Для JetFlash, Transcend и A-DATA - JetFlash Recovery Tool.
  • Поддержка всех файловых систем - MiniTool Partition Wizard.

Размышляя над тем, форматировать флешку в FAT32 или NTFS, прежде всего отметьте, для чего вам нужен этот накопитель - для записи больших файлов, работы с разнообразными устройствами, хранения секретных данных и т. д. Ознакомившись с плюсами и минусами этих файловых систем, вы без труда сможете выбрать нужный алгоритм форматирования в этой статье.

В данной статье пойдет речь об использовании различных файловых систем на внешних носителях данных: флешках, карточках памяти, внешних жестких дисках и т. д. Итак, на сегодняшний день для накопителей используются следующие файловые системы: …

* FAT32
* NTFS
* exFAT

Пройдемся подробно по каждой из них и рассмотрим преимущества, недостатки и особенности использования на различных устройствах.

Файловая система, созданная компанией Microsoft на замену умирающей FAT16. На данный момент самая распространенная система. Большая часть карточек памяти и флэшек поставляется в FAT32. Кроме того, при форматировании носителя в бытовом устройстве, например фотоаппарате, он будет работать именно в этой файловой системе. В этом заключается ее главный плюс - совместимость. Вставив такой накопитель в бытовой ДВД-плеер, медиапроигрыватель или фотопринтер, вы будете уверены, что все файлы доступны и могут нормально прочитаться. На этом плюсы заканчиваются.

Самым главным недостатком данной системы является ограничение на размер файла в 4 Гбайта. Поэтому записать большой файл (например, резервную копию системного диска или переписанное с камеры видео) не получится. Кроме того, в Windows имеется ограничение на размер раздела в 32 Гбайт. Обойти последнее ограничение можно скачав утилиту HP USB Disk Storage Format Tool, которая позволит отформатировать в FAT32 хоть внешний жесткий диск.

Впрочем, если у вас нет нужды записывать и переносить такие большие файлы, а также если у вас небольшой размер носителя: 4, 8 или даже 16 Гбайт, можете не раздумывая форматировать в FAT32.
Кстати, компания Transcend , выпускающая мобильные носители данных, свои внешние жесткие диски форматирует именно в FAT32.

Современная надежная файловая система, берущая начало с Windows NT.
В стационарных компьютерах и ноутбуках заменила FAT32. Проверьте, если у вас все еще установлена FAT32 (щелкните правой кнопкой по диску в Моем компьютере и выберите пункт Свойства), настоятельно рекомендую заменить ее на NTFS.

Как преобразовать FAT32 в NTFS без потери данных

Сделать это можно следующим образом. В командной строке (Пуск-Выполнить) наберите

convert e: /fs:ntfs

Вместо e: можно подставить необходимый диск. Это позволит сменить файловую систему на NTFS без потери данных .

Однако на флешках и внешних жестких дисках NTFS работает несколько своеобразно. При копировании на такой накопитель Windows включает механизм кэширования, когда файлы копируются сначала в специальную память (так называемый кэш), а потом на конечный носитель. В стационарных жестких дисках это позволяет получить выигрыш в скорости копирования и сгладить задержки. В мобильных устройствах это будет выглядеть следующим образом. Сначала скорость копирования будет очень высокой и может достигать 100 Мбайт/с (теоретически равна скорости чтения жесткого диска, с которого вы копируете), затем, когда память кэша закончится, скорость упадет до критически малой величины. Более того, перед тем как перейти к копированию следующего файла система должна дописать текущий из кэша. Поэтому может показаться, что копирование зависло на 99 процентах, хотя индикатор жесткого диска будет показывать активность. Если сравнить скорость копирования с кэшем и без него, то окажется, что она почти идентична. То есть при использовании NTFS мы почти ничего не теряем, кроме неверной скорости копирования и информации о времени его окончания. Хотя некоторым такая «информативность» может потрепать нервы.

Вот такую скорость копирования \”развивает\”
жесткий диск USB 2.0 в системе NTFS

NTFS \”творит чудеса\”, копирование на флешку объемом на 512 Мбайт,
реальная скорость записи которой составляет несколько Мбайт/с

С другой стороны NTFS крайне надежная файловая система, выдерживающая не один внезапный ресет. Такая надежность обеспечивается журналированием. Это приведет к тому, что система будет чаще обращаться к определенным областям накопителя. Для флешек и карт памяти такой подход критичен. Они будут изнашиваться быстрее.

Новая файловая система от Microsoft. Предназначена в первую очередь для флеш-накопителей. Утрируя, можно сказать, что это FAT32 со снятыми ограничениями. Размеры файлов и разделов могут достигать космических величин, да и количество файлов в одной папке теперь не ограничено. По моему мнению, идеально подходит для флешек и карт памяти.

Но и у этой системы есть недостаток. Ее не поддерживают многие бытовые устройства, а компьютеры с Windows XP такой носитель тоже не увидят. Однако компания Microsoft выпустила патч KB955704, позволяющий использовать exFAT в Windows XP. Windows Vista и Windows 7 дружат с данной системой безо всяких дополнительных манипуляций.

Но если вы часто используете флеш-накопитель на разных компьютерах, использующих Windows XP, то придется таскать дополнительную флешку с драйверами. Это уже просто смешно.

А вот в случае, если у вас только компьютеры с Windows 7 или вы носите флешку/диск всего в 2-3 места, где есть возможность поставить вышеуказанное обновление, то exFAT подойдет идеально.

Дополнение
Статья взята из открытых источников: http://winitpro.ru/index.php/2011/06/20/fajlovaya-sistema-exfat/
Файловая система exFAT

Вместе с выходом Vista SP1 Microsoft представила новую файловую систему. ExFAT (Extended File Allocation Table) - это преемник старой файловой системы FAT32. Так в чем же основные преимущества и недостатки файловой системы exFAT. В чем отличия между exFAT и FAT32? И когда лучше использовать систему exFAT а не NTFS?

Файловая система FAT32 это достаточно старая и привычная всем файловая систем, однако она имеет ряд существенных недостатков:она не поддерживает разделы больше, чем 2 Тб, и файлы, размер которых более 4 Гб. Для решения описанных проблем в FAT32 и была создана файловая система exFAT. ExFAT - это разработка Microsoft, предназначенная в основном для мобильных носителей (флешки, SSD-диски, смарткарты). Сразу стоит отметить, что ExFAT не используется для форматирования жестких дисков. Все последние версии Windows, а также Mac OS X поддерживают эту файловую систему. ExFAT также часто называют FAT64, что подразумевает возможность работы с накопителями и файлами большего размера.

Основные преимущества файловой системы exFAT:

* Максимальный размер кластера увеличен до 32 Мб
* Увеличен максимальный размер файла в exFAT с 4Гб до 264 байт (16 EB).
* Нет ограничения на количество файлов в каталоге
* Поддержка прав доступа на файлы/каталоги
* Поддержка транзакций при записи (если поддерживается физическим устройством)
* Эффективное использование свободного места, что помогает существенно снизить фрагментацию диска.

Стоит отметить, что при форматировании в exFAT количество доступного места на устройства хранения больше, чем при использовании FAT32. Например, если USB флешку размеров 4 Гб (номинальная емкость 4023 Мб) отформатировать в различных файловых системах, то получится следующее:

* FAT32 - 4014 Мб
* HFS+ - 3997 Мб
* NTFS - 3974 Мб
* exFAT - 4022 Мб

ExFAT оптимизирована для работы с флеш накопителями, такими USB флешки, карты памяти и SSD диски, размер кластера в 32 Кб хорошо подходит для карт большого объёма и устройств с повышенным износом при выполнении операций чтения-записи. В системе exFAT также появилась возможность управления правами доступа на файлы/каталоги, а время доступа к данным уменьшилось. Одним из главных недостатком системы exFAT является то, что эта на эту технологию распространяется лицензионная политика Microsoft, и ни в каких open source решениях она применяться не может. Для ее использования в любой операционной системе необходимо будет осуществить лицензионные отчисления в Microsoft (данное правило не относится к простым мобильным устройствам, таким как фотоаппараты, плееры и т.д.).

exFAT в современных операционных системах Windows 7

Новая версия ОС Microsoft Windows 7 полностью поддерживает файловую систему exFAT и все ее функции как в 32- так и в 64-битной версии. Кроме того, внешние флешки, отформатированные в exFAT можно использовать для работы с технологией ReadyBoost (причем лимита на 4 Гб больше не будет).

Windows Vista

Windows Vista поддерживает exFAT только начиная с Service Pack 1. Кроме того некоторые фичи, такие как управление доступом также не поддерживаются. В отличии от Windows 7, устройства с exFAT в Vista не поддерживаются для ReadyBoost.

Windows XP

ExFAT в Windows XP не поддерживается, однако на сайте Microsoft можно скачать драйвер (описание в KB 9555704 - http://support.microsoft.com/kb/955704), однако он требует установленного Service Pack 2.

Для более старых версий Windows официальная поддержка exFAT отсутствует.

Windows Server

ExFAT целиком поддерживается в Windows Server 2008, а при установке вышеуказанного драйвера и в Windows Server 2003.

Snow Leopard

Mac OS X поддерживает exFAT начиная с версии 10.6.4 (15 июня 2010), однако только на Mac-ах с кард-ридером SDXC. Mac mini и iMac совместимы с exFAT.

На системах семейства Linux поддержка exFAT отсутствует, хотя и есть несколько решений, но большинство из них платно или неудобно, кроме того еще и Microsoft со своей пропри тарной лицензией вставляет палки в колеса независимым разработчикам.

ExFAT и FAT32

При тестировании на Windows 7 показала такую же производительность, как и FAT32, однако NTFS все таки немного быстрее. Заменит ли exFAT FAT32? Вероятно, это произойдёт только после массового переходу на Windows 7 или более новые версии Windows. Для потребителей же основное преимущество exFAT будет заключаться в преодолении файловых ограничений FAT32 (увеличение размера файла в exFat).

Нужно не забывать так же, что файловая система exFAT требует более новой версии ОС (может потребоваться апгрейд железа), а также тот факт, что на старых устройствах (фотоаппараты, mp3-плееры) exFAT может просто не поддерживаться.

exFat или NTFS

ExFAT можно считать конкурентом NTFS на системах с ограниченной вычислительной мощности и памяти. Кроме того файловую систему NTFS на флэш-картах использовать очень неудобно и неэффективно (падает скорость работы и уменьшается срок службы флеш памяти), и именно ExFAT будет идеальной файловой системой для таких устройств.

В заключение приведу несколько общих рекомендаций по выбору наиболее подходящей файловой системы. Если у вас флеш-накопитель небольшого объема, форматируйте его в FAT32. Флешки большого объема форматируйте exFAT, так как «скачки скорости» на них будут особенно заметны. Внешние жесткие диски обычно имеют большой объем и высокую производительность (особенно те, которые обладают разъемами USB 3.0), поэтому их лучше форматировать в NTFS.

Статья взята из открытых источников: http://pc-hard.ru/softarticles/1-fat32-ntfs-exfat-comparsion.html

Файловые системы FAT

FAT16

Файловая система FAT16 начала свое существование еще во времена, предшествовавшие MS-DOS, и поддерживается всеми операционными системами Microsoft для обеспечения совместимости. Ее название File Allocation Table (таблица расположения файлов) отлично отражает физическую организацию файловой системы, к основным характеристикам которой можно отнести то, что максимальный размер поддерживаемого тома (жесткого диска или раздела на жестком диске) не превышает 4095 Мбайт. Во времена MS-DOS 4-гигабайтные жесткие диски казались несбыточной мечтой (роскошью были диски объемом 20-40 Мбайт), поэтому такой запас был вполне оправданным.

Том, отформатированный для использования FAT16, разделяется на кластеры. Размер кластера по умолчанию зависит от размера тома и может колебаться от 512 байт до 64 Кбайт. В табл. 2 показано, как размер кластера зависит от размера тома. Отметим, что размер кластера может отличаться от значения по умолчанию, но должен иметь одно из значений, указанных в табл. 2 .

Не рекомендуется задействовать файловую систему FAT16 на томах больше 511 Мбайт, так как для относительно небольших по объему файлов дисковое пространство будет использоваться крайне неэффективно (файл размером в 1 байт будет занимать 64 Кбайт). Независимо от размера кластера файловая система FAT16 не поддерживается для томов больше 4 Гбайт.

FAT32

Начиная с Microsoft Windows 95 OEM Service Release 2 (OSR2) в Windows появилась поддержка 32-битной FAT. Для систем на базе Windows NT эта файловая система впервые стала поддерживаться в Microsoft Windows 2000. Если FAT16 может поддерживать тома объемом до 4 Гбайт, то FAT32 способна обслуживать тома объемом до 2 Тбайт. Размер кластера в FAT32 может изменяться от 1 (512 байт) до 64 секторов (32 Кбайт). Для хранения значений кластеров FAT32 требуется 4 байт (32 бит, а не 16, как в FAT16). Это означает, в частности, что некоторые файловые утилиты, рассчитанные на FAT16, не могут работать с FAT32.

Основным отличием FAT32 от FAT16 является то, что изменился размер логического раздела диска. FAT32 поддерживает тома объемом до 127 Гбайт. При этом, если при использовании FAT16 с 2-гигабайтными дисками требовался кластер размером в 32 Кбайт, то в FAT32 кластер размером в 4 Кбайт подходит для дисков объемом от 512 Мбайт до 8 Гбайт (табл. 4).

Это соответственно означает более эффективное использование дискового пространства - чем меньше кластер, тем меньше места требуется для хранения файла и, как следствие, диск реже становится фрагментированным.

При применении FAT32 максимальный размер файла может достигать 4 Гбайт минус 2 байта. Если при использовании FAT16 максимальное число вхождений в корневой каталог ограничивалось 512, то FAT32 позволяет увеличить это число до 65 535.

FAT32 накладывает ограничения на минимальный размер тома - он должен быть не менее 65 527 кластеров. При этом размер кластера не может быть таким, чтобы FAT занимала более 16 Мбайт–64 Кбайт / 4 или 4 млн. кластеров.

При использовании длинных имен файлов данные, необходимые для доступа из FAT16 и FAT32, не перекрываются. При создании файла с длинным именем Windows создает соответствующее имя в формате 8.3 и одно или более вхождений в каталог для хранения длинного имени (по 13 символов из длинного имени файла на каждое вхождение). Каждое последующее вхождение хранит соответствующую часть имени файла в формате Unicode. Такие вхождения имеют атрибуты «идентификатор тома», «только чтение», «системный» и «скрытый» - набор, который игнорируется MS-DOS; в этой операционной системе доступ к файлу осуществляется по его «псевдониму» в формате 8.3.

Файловая система NTFS

В состав Microsoft Windows 2000 входит поддержка новой версии файловой системы NTFS, которая, в частности, обеспечивает работу с сервисами каталогов Active Directory, точки пересчета (reparse points), средства защиты информации, контроль за доступом и ряд других возможностей.

Как и при использовании FAT, основной информационной единицей в NTFS является кластер. В табл. 5 показаны размеры кластеров по умолчанию для томов различной емкости.

При формировании файловой системы NTFS программа форматирования создает файл Master File Table (MTF) и другие области для хранения метаданных. Метаданные используются NTFS для реализации файловой структуры. Первые 16 записей в MFT зарезервированы самой NTFS. Местоположение файлов метаданных $Mft и $MftMirr записано в загрузочном секторе диска. Если первая запись в MFT повреждена, NTFS считывает вторую запись для нахождения копии первой. Полная копия загрузочного сектора располагается в конце тома. В табл. 6 перечислены основные метаданные, хранимые в MFT.

Остальные записи MFT содержат записи для каждого файла и каталога, расположенных на данном томе.

Обычно один файл использует одну запись в MFT, но если у файла большой набор атрибутов или он становится слишком фрагментированным, то для хранения информации о нем могут потребоваться дополнительные записи. В этом случае первая запись о файле, называемая базовой записью, хранит местоположение других записей. Данные о файлах и каталогах небольшого размера (до 1500 байт) полностью содержатся в первой записи.

Атрибуты файлов в NTFS

Каждый занятый сектор на NTFS-томе принадлежит тому или иному файлу. Даже метаданные файловой системы являются частью файла. NTFS рассматривает каждый файл (или каталог) как набор файловых атрибутов. Такие элементы, как имя файла, информация о его защите и даже данные в нем, являются атрибутами файла. Каждый атрибут идентифицируется кодом определенного типа и, опционально, именем атрибута.

Если атрибуты файла вмещаются в файловую запись, они называются резидентными атрибутами. Такими атрибутами всегда являются имя файла и дата его создания. В тех случаях, когда информация о файле слишком велика, чтобы вместиться в одну MFT-запись, некоторые атрибуты файла становятся нерезидентными. Резидентные атрибуты хранятся в одном или более кластерах и представляют собой поток альтернативных данных для текущего тома (об этом - чуть ниже). Для описания местонахождения резидентных и нерезидентных атрибутов NTFS создает атрибут Attribute List.

В табл. 7 показаны основные атрибуты файлов, определенные в NTFS. В будущем этот список может быть расширен.

Файловая система CDFS

В Windows 2000 обеспечивается поддержка файловой системы CDFS, отвечающей стандарту ISO’9660, описывающему расположение информации на CD-ROM. Поддерживаются длинные имена файлов в соответствии с ISO’9660 Level 2.

При создании CD-ROM для использования под управлением Windows 2000 следует иметь в виду следующее:

  • все имена каталогов и файлов должны содержать менее 32 символов;
  • все имена каталогов и файлов должны состоять только из символов верхнего регистра;
  • глубина каталогов не должна превышать 8 уровней от корня;
  • использование расширений имен файлов не обязательно.

Сравнение файловых систем

Под управлением Microsoft Windows 2000 возможно использование файловых систем FAT16, FAT32, NTFS или их комбинаций. Выбор операционной системы зависит от следующих критериев:

  • того, как используется компьютер;
  • аппаратной платформы;
  • размера и числа жестких дисков;
  • безопасности информации

Файловые системы FAT

Как вы уже могли заметить, цифры в названии файловых систем - FAT16 и FAT32 - указывают на число бит, необходимых для хранения информации о номерах кластеров, используемых файлом. Так, в FAT16 применяется 16-битная адресация и, соответственно, возможно использование до 2 16 адресов. В Windows 2000 первые четыре бита таблицы расположения файлов FAT32 необходимы для собственных нужд, поэтому в FAT32 число адресов достигает 2 28 .

В табл. 8 показаны размеры кластеров для файловых систем FAT16 и FAT32.

Помимо существенных отличий в размере кластера FAT32 также позволяет корневому каталогу расширяться (в FAT16 число вхождений ограничено 512 и может быть даже ниже при использовании длинных имен файлов).

Преимущества FAT16

Среди преимуществ FAT16 можно отметить следующие:

  • файловая система поддерживается операционными системами MS-DOS, Windows 95, Windows 98, Windows NT, Windows 2000, а также некоторыми операционными системами UNIX;
  • существует большое число программ, позволяющих исправлять ошибки в этой файловой системе и восстанавливать данные;
  • при возникновении проблем с загрузкой с жесткого диска система может быть загружена с флоппи-диска;
  • данная файловая система достаточно эффективна для томов объемом менее 256 Мбайт.
Недостатки FAT16

К основным недостаткам FAT16 относятся:

  • корневой каталог не может содержать более 512 элементов. Использование длинных имен файлов существенно сокращает число этих элементов;
  • FAT16 поддерживает не более 65 536 кластеров, а так как некоторые кластеры зарезервированы операционной системой, число доступных кластеров - 65 524. Каждый кластер имеет фиксированный размер для данного логического устройства. При достижении максимального числа кластеров при их максимальном размере (32 Кбайт) максимальный объем поддерживаемого тома ограничивается 4 Гбайт (под управлением Windows 2000). Для поддержания совместимости с MS-DOS, Windows 95 и Windows 98 объем тома под FAT16 не должен превышать 2 Гбайт;
  • в FAT16 не поддерживается встроенная защита файлов и их сжатие;
  • на дисках большого объема теряется много места за счет того, что используется максимальный размер кластера. Место под файл выделяется исходя из размера не файла, а кластера.
Преимущества FAT32

Среди преимуществ FAT32 можно отметить следующие:

  • выделение дискового пространства выполняется более эффективно, особенно для дисков большого объема;
  • корневой каталог в FAT32 представляет собой обычную цепочку кластеров и может находиться в любом месте диска. Благодаря этому FAT32 не накладывает никаких ограничений на число элементов в корневом каталоге;
  • за счет использования кластеров меньшего размера (4 Кбайт на дисках объемом до 8 Гбайт) занятое дисковое пространство обычно на 10-15% меньше, чем под FAT16;
  • FAT32 является более надежной файловой системой. В частности, она поддерживает возможность перемещения корневого каталога и использования резервной копии FAT. Помимо этого загрузочная запись содержит ряд критичных для файловой системы данных.
Недостатки FAT32

Основные недостатки FAT32:

  • размер тома при использовании FAT32 под Windows 2000 ограничен 32 Гбайт;
  • тома FAT32 недоступны из других операционных систем - только из Windows 95 OSR2 и Windows 98;
  • не поддерживается резервная копия загрузочного сектора;
  • в FAT32 не поддерживается встроенная защита файлов и их сжатие.

Файловая система NTFS

При работе в Windows 2000 Microsoft рекомендуется отформатировать все разделы жесткого диска под NTFS, за исключением тех конфигураций, когда используется несколько операционных систем (кроме Windows 2000 и Windows NT). Применение NTFS вместо FAT позволяет использовать функции, доступные в NTFS. К ним, в частности, относятся:

  • возможность восстановления. Эта возможность «встроена» в файловую систему. NTFS гарантирует сохранность данных за счет того, что использует протокол и некоторые алгоритмы восстановления информации. В случае системного сбоя NTFS использует протокол и дополнительную информацию для автоматического восстановления целостности файловой системы;
  • сжатие информации. Для томов NTFS Windows 2000 поддерживает сжатие отдельных файлов. Такие сжатые файлы могут использоваться Windows-приложениями без предварительной распаковки, которая происходит автоматически при чтении из файла. При закрытии и сохранении файл снова упаковывается;
  • помимо этого можно выделить следующие преимущества NTFS:

Некоторые функции операционной системы требуют наличия NTFS;

Скорость доступа намного выше - NTFS минимизирует число обращений к диску, требуемых для нахождения файла;

Защита файлов и каталогов. Только на томах NTFS возможно задание атрибутов доступа к файлам и папкам;

При использовании NTFS Windows 2000 поддерживает тома объемом до 2 Тбайт;

Файловая система поддерживает резервную копию загрузочного сектора - она располагается в конце тома;

NTFS поддерживает систему шифрования Encrypted File System (EFS), обеспечивающую защиту от неавторизованного доступа к содержимому файлов;

При использовании квот можно ограничить объем дискового пространства, занимаемого пользователями.

Недостатки NTFS

Говоря о недостатках файловой системы NTFS, следует отметить, что:

  • NTFS-тома недоступны в MS-DOS, Windows 95 и Windows 98. Помимо этого ряд функций, реализованных в NTFS под Windows 2000, недоступен в Windows 4.0 и более ранних версиях;
  • для томов небольшого объема, содержащих много файлов небольшого размера, возможно снижение производительности по сравнению с FAT.

Файловая система и скорость

Как мы уже выяснили, для томов небольшого объема FAT16 или FAT32 обеспечивает более быстрый доступ к файлам по сравнению с NTFS, так как:

  • FAT обладает более простой структурой;
  • размер каталогов меньше;
  • FAT не поддерживает защиту файлов от несанкционированного доступа - системе не нужно проверять права доступа к файлам.

NTFS минимизирует число обращений к диску и время, необходимое для нахождения файла. Кроме того, если размер каталога достаточно мал, чтобы поместиться в одной записи MFT, вся запись считывается за один раз.

Одно вхождение в FAT содержит номер кластера для первого кластера каталога. Для просмотра файла FAT требуется поиск по всей файловой структуре.

Сравнивая скорость операций, выполняемых для каталогов, содержащих короткие и длинные имена файлов, следует учитывать, что скорость операций для FAT зависит от самой операции и размера каталога. Если FAT ищет несуществующий файл, поиск выполняется по всему каталогу - эта операция занимает больше времени, чем поиск по структуре, основанной на B-деревьях, используемой в NTFS. Среднее время, необходимое для поиска файла, в FAT выражается как функция от N/2, в NTFS - как log N, где N - это число файлов.

Ряд следующих факторов влияет на скорость чтения и записи файлов под управлением Windows 2000:

  • фрагментация файла. Если файл сильно фрагментирован, NTFS обычно требуется меньше обращений к диску, чем FAT для нахождения всех фрагментов;
  • размер кластера. Для обеих файловых систем размер кластера по умолчанию зависит от объема тома и всегда выражается степенью числа 2. Адреса в FAT16 - 16-битные, в FAT32 - 32-битные, в NTFS - 64-битные;
  • размер кластера по умолчанию в FAT базируется на том факте, что таблица расположения файлов может иметь не более 65 535 вхождений - размер кластера представляет собой функцию от объема тома, деленного на 65 535. Таким образом, размер кластера по умолчанию для тома FAT всегда больше, чем размер кластера для тома NTFS того же объема. Отметим, что больший размер кластера для томов FAT означает, что тома FAT могут быть менее фрагментированными;
  • расположение файлов небольшого размера. При использовании NTFS файлы небольшого размера содержатся в MFT-записи. Размер файла, помещающегося в одну запись MFT, зависит от числа атрибутов этого файла.

Максимальный размер томов NTFS

Теоретически NTFS поддерживает тома с числом кластеров до 2 32 . Но тем не менее помимо отсутствия жестких дисков такого объема существуют и другие ограничения на максимальный размер тома.

Одним из таких ограничений является таблица разделов. Индустриальные стандарты ограничивают размер таблицы разделов 2 32 секторами. Другим ограничением является размер сектора, который обычно равен 512 байт. Поскольку размер сектора может измениться в будущем, текущий размер дает ограничение на размер одного тома - 2 Тбайт (2 32 x 512 байт = 2 41). Таким образом, 2 Тбайт является практическим пределом для физических и логических томов NTFS.

В табл. 11 показаны основные ограничения NTFS.

Управление доступом к файлам и каталогам

При использовании томов NTFS можно устанавливать права доступа к файлам и каталогам. Эти права доступа указывают, какие пользователи и группы имеют доступ к ним и какой уровень доступа допустим. Такие права доступа распространяются как на пользователей, работающих за компьютером, на котором располагаются файлы, так и на пользователей, обращающихся к файлам через сеть, когда файл располагается в каталоге, открытом для удаленного доступа.

Под NTFS можно также устанавливать разрешения на удаленный доступ, объединяемые с разрешениями на доступ к файлам и каталогам. Помимо этого файловые атрибуты (только чтение, скрытый, системный) также ограничивают доступ к файлу.

Под управлением FAT16 и FAT32 тоже возможно устанавливать атрибуты файлов, но они не обеспечивают права доступа к файлам.

В версии NTFS, используемой в Windows 2000, появился новый тип разрешения на доступ - наследуемые разрешения. Вкладка Security содержит опцию Allow inheritable permissions from parent to propagate to this file object , которая по умолчанию находится в активном состоянии. Данная опция существенно сокращает время, требуемое на изменение прав доступа к файлам и подкаталогам. Например, для изменения прав доступа к дереву, содержащему сотни подкаталогов и файлов, достаточно включить эту опцию - в Windows NT 4 необходимо изменить атрибуты каждого отдельного файла и подкаталога.

На рис. 5 показаны диалоговая панель Properties и вкладка Security (раздел Advanced) - перечислены расширенные права доступа к файлу.

Напомним, что для томов FAT можно управлять доступом только на уровне томов и такой контроль возможен только при удаленном доступе.

Сжатие файлов и каталогов

В Windows 2000 поддерживается сжатие файлов и каталогов, расположенных на NTFS-томах. Сжатые файлы доступны для чтения и записи любыми Windows-приложениями. Для этого нет необходимости в их предварительной распаковке. Используемый алгоритм сжатия схож с тем, который используется в DoubleSpace (MS-DOS 6.0) и DriveSpace (MS-DOS 6.22), но имеет одно существенное отличие - под управлением MS-DOS выполняется сжатие целого первичного раздела или логического устройства, тогда как под NTFS можно упаковывать отдельные файлы и каталоги.

Алгоритм сжатия в NTFS разработан с учетом поддержки кластеров размером до 4 Кбайт. Если величина кластера больше 4 Кбайт, функции сжатия NTFS становятся недоступными.

Самовосстановление NTFS

Файловая система NTFS обладает способностью самовосстановления и может поддерживать свою целостность за счет использования протокола выполняемых действий и ряда других механизмов.

NTFS рассматривает каждую операцию, модифицирующую системные файлы на NTFS-томах, как транзакцию и сохраняет информацию о такой транзакции в протоколе. Начатая транзакция может быть либо полностью завершена (commit), либо откатывается (rollback). В последнем случае NTFS-том возвращается в состояние, предшествующее началу транзакции. Для того чтобы управлять транзакциями, NTFS записывает все операции, входящие в транзакцию, в файл протокола, перед тем как осуществить запись на диск. После того как транзакция завершена, все операции выполняются. Таким образом, под управлением NTFS не может быть незавершенных операций. В случае дисковых сбоев незавершенные операции просто отменяются.

Под управлением NTFS также выполняются операции, позволяющие «на лету» определять дефектные кластеры и отводить новые кластеры для файловых операций. Этот механизм называется cluster remapping.

В данном обзоре мы рассмотрели различные файловые системы, поддерживаемые в Microsoft Windows 2000, обсудили устройство каждой из них, отметили их достоинства и недостатки. Наиболее перспективной является файловая система NTFS, которая обладает большим набором функций, недоступных в других файловых системах. Новая версия NTFS, поддерживаемая Microsoft Windows 2000, обладает еще большей функциональностью и поэтому рекомендуется для использования при установке операционной системы Win 2000.

КомпьютерПресс 7"2000