Выбор файловой системы

Файловые системы Windows. Выбираем лучшую

Выбор файловой системы

Здравствуйте читатели моего сайта alexzsoft.ru, хотел вам рассказать про существующие и новые файловые системы, а так же помочь правильно её выбрать. Ведь выбор зависит от скорости работы, комфортности и здоровья, т.к. когда компьютер зависает, тормозит, не думаю что вам это нравится и правильно влияет на нервы

Источник: https://AlexZsoft.ru/fajlovye-sistemy-2012-vybiraem-luchshuyu.html

Проблема выбора файловой системы: мифы и реальность

Выбор файловой системы

Николай Прокофьев

Цели и назначение файловых систем

Файловые системы семейства FAT (FAT16 и FAT32) в теории

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

Файловые системы на практике

Рекомендации

Количество файловых систем, которые можно использовать на наших компьютерах, с годами не уменьшается, при этом за последние десять лет кардинальных изменений в файловых системах практически не происходило. Операционные системы компании Microsoft спокойно и неспешно мигрировали от файловой системы FAT (File Allocation table) к более современной системе NTFS (New Technology File System).

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

Цели и назначение файловых систем

Любая файловая система предназначена для хранения информации о физическом размещении частей файла. Если провести аналогию с книгой, то файловая система сходна с содержанием (оглавлением).

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

Это означает, что если мы запишем файл размером в 1 Кбайт на носитель с минимальным размером сектора, равным 4 Кбайт, то мы все равно займем на диске 4 Кбайт.

От файловой системы требуется четкое выполнение следующих действий:

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

Скорость выполнения файловой системой этих операций находится в прямой зависимости от самой файловой системы. Естественно, рассматриваемые файловые системы (FAT16, FAT32 и NTFS) используют различные механизмы для реализации указанных задач и каждая из них имеет свои преимущества и недостатки.

Файловые системы семейства FAT (FAT16 и FAT32) в теории

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

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

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

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

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

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

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

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

Файловые системы на практике

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

Это обусловлено специальными методами оптимизации указанной операции, позволяющими повысить производительность файловых систем семейства FAT до приемлемых величин. Также на быстродействие файловой системы влияют такие физические характеристики используемого привода, как время случайного поиска сектора (random seek time) и наличие аппаратного кэширования.

Первый параметр определяет время, необходимое для позиционирования считывающего элемента над произвольным сектором. Следовательно, меньшее время доступа предполагает большую производительность файловой системы. Наличие встроенного кэширования имеет большое значение для систем FAT, активно использующих аппаратный кэш.

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

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

К тому же обязательно кэшируется битовый образ носителей для ускорения операций записи. Самой неприхотливой системой является FAT16, кэшировать которую не составляет труда по причине небольшого размера (до 128 Кбайт).

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

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

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

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

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

Так что полученные преимущества представляются весьма сомнительными.

КомпьютерПресс 8'2001

Источник: https://compress.ru/article.aspx?id=11522

Выбираем файловую систему независимую от ОС

Выбор файловой системы

Всем привет. Недавно я задался вопросом как организовать обмен файлами между операционными системами. Предположим, я хочу установить сразу три основные ос на своём ноутбуке: линукс, виндовз и хакинтош. Каждая ос предназначается для своих задач: Линукс — для работы и программирования, винда — для игр и хак — просто для разных экспериментов.

Поскольку я создаю обучающие видео ролики о линуксе, мне удобнее работать именно на нём. Но монтировать хочется попробовать в «финальном вырезе». Уж очень мне приглянулась идея магнитной ленты времени. Так вот, задача стоит такая: нужен раздел на системном накопителе, причём с такой файловой системой, которая поддерживается на чтение и запись всеми перечисленными операционками.

На этом разделе будут храниться скачанные из интернета файлы и меж-операционные проекты. Как такая задача решалась мной раньше? Раньше я использовал только винду с линуксом, поэтому задачи обмена с apple os не возникало. Конечно, хотелось использовать открытую и родную фс для линукса — ext4. Но на винде её смонтировать непросто.

Нужно устанавливать бесплатный (но проприетарный) Paragon ExtFS for Windows. И ладно, если бы это работало, но к сожалению данное ПО повреждает вам раздел с линуксом. Напоролся пару раз, и всякое желание пользоваться этим по пропало. А вот виндовая фс под линуксом читается и пишется без проблем. Нужно всего лишь установить ntfs-3g драйвер. Он работает в юзерспейсе.

Файловая система проприетарная, но решение работает. Теперь же я хочу использовать ещё и хакинтош, и хочется разобраться какие ещё есть варианты для решения этой задачи, кроме ntfs. На самом деле вариантов немного. Давайте разберёмся, какие есть файловые системы, и какие из них являются более или менее универсальными.

Fat32 — всем известная древняя фс, является самой универсальной в плане переносимости, но и самой убогой в плане ограничений. Была разработана давно, не поддерживает файлы размером более 4 Гб. Проприетарная. Для моих задач не подходит.

Ntfs — родная фс для винды, проприетарщина. Линукс, как я уже писал выше, её поддерживает с помощью стороннего драйвера (ntfs-3g). Мак нативно её не понимает, хотя можно доустановить соответствующее по. Есть несколько вариантов, как платных, так и бесплатных. Ни один из них мне не нравится. ntfs-3g работает в userspace (с медленной скоростью), а платные решения — платные.

Hfs+ — одна из худших фс, когда либо созданных. Родная для мак ос, но нисколько не универсальная. Можно примонтировать на линуксе, а для винды опять же есть платные решения — в пролёте.

Ext4 — одна из правильных фс, родная для линукс. Но в плане монтирования в неродных ос — опять проблемы. За платные решения для хакинтоша и для винды опять просят денег. Есть и бесплатные решения, к примеру ext2fsd, но этот драйвер не умеет писать в ext4. В пролёте.

Udf — одна из правильных фс, поддерживается нативно всеми ос. Эта фс была бы лучшим вариантом, если бы не компания apple. Изначально udf создавалась для оптических носителей, но она может быть спокойно использована на обычном жёстком магнитном диске.

НО! Из-за того, что яблочники не реализовали поддержку этой фс с раздела, вся задумка отменяется. Даже последняя мак ос Х поддерживает данную фс только если всё блочное устройство не имеет таблицы разделов.

На гитхабе есть скрипт format-udf, который может подготовить носитель специальным образом: в начальном блоке данных прописывается mbr, говорящий что раздел начинается прямо там же где и сам mbr. Т.е. накопитель как бы одновременно и с таблицей разделов (то что понимает винда), и вроде как и без таблицы разделов.

Этот способ предполагает что носитель будет внешний, а мне нужно сделать exchange раздел именно на внутреннем накопителе. Так что данный вариант тоже в пролёте.

exFat — проприетарщина, но нативно работает как в винде, так и в маке. Это очень хорошо. А что в линуксе?

Вкратце история: Эта фс использовалась для sd карт на андроидах, а там у нас линукс ядро. Производители реализовали драйвер exfat для linux ядра и никому его не показывали. Но некто в интернете слил на гитхаб их код. Было понятно, что это воровство, и в таком виде код в ядро попасть не мог. Однако, в этом коде сообщество нашло куски gpl кода, что разумеется, требовало раскрытия всех исходников, т.е. это было уже воровство у сообщества со стороны компании samsung. Через некоторое время самсунг выпустили этот код под gpl лицензией.
Спрашивается, а почему тогда данный драйвер не поддерживается из коробки? Потому что его нет в ядре. Мердж этого кода (пусть и gpl-ного) в mainline — это по сути троян от мелких (из-за патентов). Торвальдс это понимает, и, понятное дело, ядро не отравит. В линуксе монтировать exfat можно либо с помощью exfat-fuse драйвера, либо с помощью exfat-nofuse. Конечно, лучше nofuse, так как он будет работать быстрее. Но его придётся собирать каждый раз при обновлении ядра. Благо, для автоматизации этой задачи есть механизм dkms.

Подведём итог

Я останавливаюсь на exfat. Да, проприетарщина, но ничего не поделаешь. Зато всё нативно работает, и “танцы с бубном” отсутствуют: во всех трех операционных системах есть нативная поддержка и возможность поставить эту фс именно на раздел. Ограничения в 4 Гб нет. И в целом, это решение достаточно простое. Надеюсь, вы узнали что-то новое для себя и выберите подходящий вариант исходя из ваших нужд.

→ Сравнение Udf и Fat32

→ История с файловой системой exFat
→ Установка exfat-nofuse на ArchLinux
→ Сравнение файловых систем на википедии Апдейт 4 февраля 2020: Оказывается раздел с exfat невозможно ни растянуть, ни сжать. Причём даже на самой винде. Не учёл этот момент при выборе решения. Если нужно изменить размер раздела — придётся только бекапить данные в другое место и пересоздавать раздел уже с нужным размером.

С UDF в этом плане дела не лучше. Вот здесь лежит табличка, описывающая возможности по работе с разделами в gparted.

Хабы:

  • Настройка Linux
  • Хранение данных
  • Хранилища данных

Источник: https://habr.com/ru/post/341042/

Какую файловую систему использовать для USB-накопителя?

Выбор файловой системы

Какую файловую систему выбрать для USB флешки или диска, чтобы его без проблем можно было использовать с любым устройством, на Mac, Xbox и Windows PC? Читайте дальше, чтобы найти идеальное решение для USB-накопителей.

Для тех, кому нужна краткая инструкция:

  1. Если вы хотите поделиться своими файлами с большинством устройств, и ни один из файлов не превышает 4 ГБ, выберите FAT32.
  2. Если у вас есть файлы размером более 4 ГБ, но вы все ещё хотите довольно хорошую поддержку на разных устройствах, выберите exFAT.
  3. Если у вас есть файлы размером более 4 ГБ, и вы в основном переносите их между ПК с Windows, выберите NTFS.
  4. Если у вас есть файлы размером более 4 ГБ и вы в основном делитесь ими с Mac, выберите HFS+

Файловые системы — это то, что многие пользователи компьютеров считают само собой разумеющимся. Наиболее распространёнными файловыми системами являются FAT32, exFAT и NTFS в Windows, APFS и HFS + в macOS и EXT2, EXT3 и EXT4 в Linux, хотя иногда вы можете столкнуться с другими.

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

Итак, давайте посмотрим на основные файловые системы и, надеюсь, вы сможете найти лучшее решение для форматирования вашего USB-накопителя.

Понимание проблем файловой системы

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

Поскольку эти файловые системы являются ключом к пониманию данных в операционной системе, ОС не может считывать данные с диска без поддержки файловой системы, в которой отформатирован диск.

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

Многие компании и домашние хозяйства имеют в своём доме несколько компьютеров разных типов, наиболее распространёнными из которых являются Windows, macOS и Linux.

И если вы несёте файлы в дома друзей или когда путешествуете, вы никогда не знаете, на каком типе файловой системы вам могут понадобиться эти файлы.

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

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

  • NTFS: это файловая система, используемая по умолчанию в современных версиях Windows.
  • HFS+: это файловая система, используемая по умолчанию в современных версиях macOS.
  • APFS: разработана в качестве замены HFS+, с упором на флеш-накопители, твердотельные накопители и шифрование. APFS была выпущена с iOS 10.3 и macOS 10.13 и станет обязательной файловой системой для этих операционных систем.
  • FAT32: была стандартной файловой системой Windows до NTFS.
  • exFAT: основана на FAT32 и предлагает облегчённую систему без всех накладных расходов NTFS.
  • EXT2, 3 и 4: была первой файловой системой, созданной специально для ядра Linux.

Портативность

Вы можете подумать, что современные операционные системы изначально поддерживают файловую систему друг друга, но в основном это не так. Например, macOS может читать, но не записывать на диски, отформатированные в NTFS. В большинстве случаев Windows даже не распознает диски, отформатированные в APFS или HFS+.

Многие дистрибутивы Linux (например, Ubuntu) готовы справиться с этой проблемой файловой системы. Перемещение файлов из одной файловой системы в другую является обычным процессом для Linux — многие современные дистрибутивы изначально поддерживают NFTS и HFS+ или могут получить поддержку с помощью быстрой загрузки бесплатных пакетов программного обеспечения.

В дополнение к этому ваши домашние консоли (Xbox 360, Playstation 4) обеспечивают ограниченную поддержку только определённых файловых систем и предоставляют доступ только для чтения к USB-накопителям. Чтобы лучше понять, какая файловая система будет лучшей для ваших нужд, взгляните на эту полезную таблицу.

Файловая системаWindows XPWindows 7/8/10macOS (10.6.4 и более ранние)macOS (10.6.5 и более поздние)LinuxPlaystation 4Xbox 360/One
NTFS  Да Да Только чтение Только чтение Да Нет Нет/Да
FAT32 Да Да Да Да Да Да Да/Да
exFAT Да Да Нет Да Да (с пакетом ExFAT) Да (с MBR, не GUID) Нет/Да
HFS+ Нет (только чтение с Boot Camp) Да Да Да Нет Да
APFS Нет Нет Нет Да (macOS 10.13 или выше) Нет Нет Нет
EXT 2, 3, 4 Нет Да (со сторонним ПО) Нет Нет Да Нет Да

Имейте в виду, что эта диаграмма собрала собственные возможности каждой ОС для использования этих файловых систем. Как Windows, так и macOS имеют доступные для загрузки программы, которые могут помочь им читать неподдерживаемые форматы, но мы действительно концентрируемся здесь на собственных возможностях каждой ОС.

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

Ограничения на размер файла и тома

FAT32 был разработан много лет назад и основывался на более старых файловых системах FAT, предназначенных для компьютеров DOS.

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

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

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

Файловая системаЛимит размера индивидуального файлаЛимит размера тома
NTFS  Больше, чем коммерчески доступные диски 16 EB
FAT32 Меньше чем 4 GB Меньше чем 8 TB
exFAT Больше, чем коммерчески доступные диски 64 ZB
HFS+ Больше, чем коммерчески доступные диски 8 EB
APFS Больше, чем коммерчески доступные диски 16 EB
EXT 2, 3 16 GB (до 2 TB на некоторых системах) 32 TB
EXT 4 16 TiB 1 EiB

Каждая новая файловая система ловко бьёт FAT32 в отдел размера файлов, позволяя иногда смехотворно большие файлы. А если посмотреть на ограничения размера тома, FAT32 по-прежнему позволяет форматировать тома объёмом до 8 ТБ, что более чем достаточно для USB-накопителя. Другие файловые системы допускают размеры томов вплоть до диапазона exobyte и zetabyte.

Форматирование диска

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

  • Как форматировать жёсткий диск или флэш-диск из FAT32 в NTFS

Из всего этого следует сделать вывод, что, хотя FAT32 имеет свои проблемы, это лучшая файловая система для большинства портативных накопителей. FAT32 находит поддержку на большинстве устройств, поддерживает объёмы до 8 ТБ и размеры файлов до 4 ГБ.

Если вам нужно транспортировать файлы размером более 4 ГБ, вам нужно более внимательно изучить ваши потребности. Если вы используете только устройства Windows, NTFS — хороший выбор. Если вы используете только устройства MacOS, HFS+ будет работать для вас.

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

exFAT не поддерживается на таком количестве устройств, как FAT32, но он близок.

Источник: https://ZaWindows.ru/%D0%BA%D0%B0%D0%BA%D1%83%D1%8E-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%83%D1%8E-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C/

Выбор файловой системы

Выбор файловой системы
Ниже рассмотрены некоторые общие сведения о файловых системах FAT, FAT32 и NTFS для сравнения и возможности выбора, переходить или не переходить на файловую систему NTFS. Сама Microsoft рекомендует устанавливать Windows XP на файловую систему NTFS. Файловая система FAT изначально использовалась в DOS.

Невзирая на свою простоту FAT распространена достаточно широко и встречается в различных версиях DOS, Windows З.х, Windows NT, Macintosh и многих разновидностях Unix. По этой причине Microsoft рекомендует использовать тома FAT в тех случаях, когда различные типы клиентов должны обмениваться данными через единую файловую систему.

Важной характеристикой FAT было использование имен файлов формата 8.3 – имя файла имеет длину до восьми символов, перед расширением ставится точка, а само расширение имеет длину не более трех символов.

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

В результате по сравнению с дисками FAT16 экономится в среднем 10-15% дискового пространства. Для эффективной работы требуется немного оперативной памяти. Быстрая работа с малыми и средними каталогами. Эффективная работа на медленных дисках.

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

Файловая система NTFS (New Technology File System) содержит ряд значительных усовершенствований и изменений.

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

NTFS также обладает определенными средствами самовосстановления. Сложность структуры каталогов и число файлов в одном каталоге также не влияет на быстродействие. Быстрый доступ к произвольному фрагменту файла, быстрый доступ к маленьким файлам. Для нормальной работы NTFS требует не менее 64 Мбайт оперативной памяти.

Медленные диски и контроллеры без Bus Mastering сильно снижают быстродействие NTFS. NTFS также поддерживает различные механизмы проверки целостности системы, включая ведение журналов транзакций, позволяющих воспроизвести все файловые операции записи по специальному системному журналу.

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

NTFS также обладает встроенными средствами сжатия, которые можно применять к отдельным файлам, целым каталогам и даже томам (и впоследствии отменять или назначать их по своему усмотрению). Также NTFS включает в себя систему шифрования файлов EFS (Encrypting File System), которая позволяет зашифровать данные на жестком диске. Только полномочные пользователи и назначенные агенты восстановления данных в состоянии расшифровывать файлы. Пользователи с другими учетными записями, обладающие разрешениями для файла – даже разрешением на передачу прав владения, не в состоянии открыть его. Администратору доступ к содержимому файла также закрыт, если только он не назначен агентом восстановления данных. При попытке несанкционированного доступа к зашифрованному файлу система откажет в доступе.

При использовании NTFS можно задавать дисковые квоты – каждому пользователю компьютера можно определить количество места, которое он может использовать на диске.

Основные характеристики файловых систем FAT, FAT32 и NTFS можно видеть в следующей таблице:

Сравнительная характеристика файловых систем FAT, FAT32 и NTFS
ХарактеристикиFATFAT32NTFS
Максимальный размер тома2 Гбайт4 Тбайт16 Эбайт
Максимальный размер файла2 Гбайт4 Тбайт16 Эбайт
Максимальное количество файлов в корневом каталоге512Не ограниченоНе ограничено
Максимальное количество файлов в некорневом каталоге65535Не ограниченоНе ограничено
Безопасность на уровне файловНетНетДа
Поддержка длинных имен файловНетДаДа
СамовосстановлениеНетДаДа
Ведение журналов транзакцийНетНетДа
Сжатие на уровне файловНетНетДа

Windows XP содержит утилиту CONVERT.EXE, которая преобразует тома FAT или FAT32 в эквивалентные тома NTFS. Также преобразовать файловую систему в NTFS можно при установке Windows XP, положительно ответив на вопрос о преобразовании в процессе установки.

Источник: http://www.oszone.net/1296

Какую файловую систему выбрать для Linux

Выбор файловой системы

Если вы только переходите с Windows, то, наверное, уже привыкли, что вам доступна только одна файловая система – NTFS и выбирать просто нет из чего. Но в Linux ситуация совсем другая. Здесь существует огромное множество файловых систем и постоянно создаются новые.

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

Выбор файловой системы для Linux

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

Файловые системы следующего поколения – это BtrFS, ZFS и другие им подобные.

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

Несмотря на все эти преимущества, новые файловые системы ещё не всегда стабильны и не поддерживаются не во всех дистрибутивах, а многие из их возможностей просто не нужны обычным пользователям.

Если кратко отвечать на вопрос, какую файловую систему выбрать для Linux – то ответ – Ext4. Она разработана очень давно, но зато очень стабильна и проверена временем.

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

Если вы не хотите её использовать дальше мы рассмотрим несколько альтернатив, доступных для выбора в установщике Ubuntu.

1. Ext

Про семейство файловых систем Ext я больше не буду говорить в этой статье. Про всё можно подробно прочитать в статье Файловая система Ext4. Там рассказана история развития этой файловой системы, а также её плюсы и минусы. Для установки Linux лучше всего подойдёт файловая система Ext4 из-за её стабильности и огромному количеству руководств по настройке в интернете.

2. XFS

Файловая система XFS разработана в Silicon Graphics в 1994 году для операционной системы SGI IRX. Расшифровывается как eXtended File System.

Для Linux она была портирована в 2001 и немного позже её начали использовать в Red Hat Enterprice Linux в качестве файловой системы по умолчанию. Хотя эту файловую можно отнести к обычным, она изначально была рассчитана на работу с большими дисками.

Она очень похожа на Ext4, тоже поддерживает журналирование и не подвержена фрагментации, но её можно только увеличить, уменьшить раздел с этой файловой системой нельзя.

Ещё XFS показывает хорошую производительность при работе с большими файлами, но медленее работает с большим количеством маленьких файлов по сравнению с другими файловыми системами.

3. JFS

Файловая система JFS или Journaled File System разработана компанией IBM для системы IBM AIX в 1990 году, а чуть позже она была портирована и для Linux. В отличие от Ext3, в которой был добавлен журнал для сохранения целостности файловой системы, JFS была изначально журналируемой.

В журнале сохраняются только метаданные. Файловая система одинаково быстро работает с как с большими, так и с маленькими файлами, а ещё её также как и XFS нельзя уменьшить, только увеличить.

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

4. BtrFS

Мы добрались к первой файловой системе следующего поколения. Это BTree File System. Её разработал Крис Масон во время своей работы в компании Oracle в 2006 году.

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

Даже основной разработчик Ext4 Теодор Цо считает, что за Btrfs или подобной ей файловой системой будущее, а Ext4 рано или поздно останется в прошлом. Сейчас BtrFS используется по умолчанию в SUSE Linux, как в серверной, так и обычной редакции.

Она уже считается стабильной, но многие всё ещё боятся её использовать.

5. ReiserFS

Файловую систему ReiserFS разработал Ганс Рейзер специально для Linux в 2001 году. В неё было включено множество возможностей недоступных для Ext4. Как и в Ext4 здесь есть журналирование либо только метаданных, либо вместе с данными. Поддерживается управление томами, есть возможность добавить кэширующий быстрый диск.

ReiserFS – очень быстрая и умеет упаковывать несколько файлов в один блок, чтобы уменьшить использование памяти. Однако, разработка этой файловой системы была заброшена после того, как Ганс Райзер сел в тюрьму в 2008.

Версия файловой системы Raiser4 всё ещё не попала в ядро, поэтому для использования на перспективу лучше выбрать Btrfs.

6. ZFS

ZFS была разработана для Solaris компанией Sun Microsystems и сейчас она принадлежит Oracle в 2005 году. Немного позже она была портирована для Linux и начиная с Ubuntu 16.04 доступна в установщике для использования в качестве корневой файловой системы.

Она похожа на BtrFS, потому что поддерживает управление томами, контрольные суммы для всех данных, прозрачное сжатия и прозрачное шифрование. Её тоже можно отнести к файловым системам следующего поколения. По архитектуре, это 128 битная файловая система, в то же время как Ext4 – 64 битная.

Поэтому лимиты у неё очень большие и в обозримом будущем мы к ним даже не приблизимся. Но Линус Торвальдс, создатель ядра Linux не советует использовать ZFS.

Выводы

Ещё в списке файловых систем установщика есть Swap и FAT, но обе эти файловые системы нельзя использовать для корневого раздела Linux. Первая используется для раздела подкачки и не предназначена для хранения файлов, а вторая – это старая файловая система от Microsoft, не поддерживающая многих необходимых атрибутов и возможностей.

Источник: https://losst.ru/kakuyu-fajlovuyu-sistemu-vybrat-dlya-linux

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

    ×
    Рекомендуем посмотреть