Тип файловой системы: Типы файловых систем — в чем разница между FAT32, NTFS и exFAT

Содержание

Типы файловых систем - в чем разница между FAT32, NTFS и exFAT

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

Говоря об операционной системе Windows, мы точно знаем, что она устанавливается только на логический раздел формата NTFS. Съемные накопители и другие устройства хранения, основанные на USB-интерфейсе, используют тип FAT32.

Одним из форматов, которые можно использовать для форматирования Flash-накопителей, является exFAT — преемник старой файловой системы FAT32.

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


Содержание статьи:


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

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

Это может быть жесткий диск, Flash-накопитель или SD-карта.

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

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

На самом деле существует большое количество файловых систем, например Flash File System, Tape File System и Disk File System, однако мы остановимся только на основных — FAT32, NTFS и exFAT.

Что такое FAT32

Файловая система FAT32 является самой старой и опытной в истории компьютерных технологий. Ее путь начался с оригинальной 8-битной системы FAT в 1977 году, которая функционировала внутри автономного диска Microsoft Standalone Disk Basic-80. Он был запущен специально для

Intel 8080 NCR 7200 в 1977/1978 году, работая терминалом ввода данных с 8-дюймовыми гибкими дисками.

После обсуждений о введении системы с учредителем Microsoft Биллом Гейтсом, код был написан первым наемным сотрудником компании Марком Макдональдом.

Основной задачей файловой системы FAT была работа с данными в операционной системе Microsoft 8080/Z80 на базе платформы MDOS/MIDAS, написанной Марком Макдональдом.

В дальнейшем FAT претерпела некоторые изменения, постепенно переходя от своего первоначального вида к FAT12, FAT16 и, наконец, FAT32, название которой теперь тесно ассоциируется с внешними накопителями.

Основным отличием FAT32 от ее предшественников является преодоление ограниченного объема доступной для хранения информации. 32-разрядная система была выпущена в августе 1995 года вместе с релизом Windows 95 и в своем обновленном варианте позволила увеличить верхние пределы размера файлов и хранилища данных до 4 Гб и 16 Тб.

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

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

Резюмируя, система FAT32 идеально подойдет для хранения данных, объем которых не превышает 4 Гб, на любых съемных носителях. Ее популярность не ограничивается только компьютерной сферой. Она используется в игровых консолях, телевизорах с высокой четкостью изображения, DVD-проигрывателях, Blu-Ray плеерах и любых других устройствах с USB-портом. FAT32 поддерживают все версии Windows, Linux и MacOS.

Что такое NTFS

В 1993 году компания Microsoft представила новую файловую систему NTFS (New Technology File System) параллельно с появление операционной системы Windows NT 3.1.

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

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

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

Для компьютерных технологий 1989 год ознаменовался созданием HPFS от IBM, которая использовалась для операционной системы OS/2. Несколькими годами позже, в 1993, компания Microsoft запустила NTFS v1.0, которая стала официальной файловой системой для Windows NT 3.1.

Теоретический размер файла NTFS — 16 Эб — 1 Кб, что составляет 18 446 744 073 709 550 502 байта. В команду разработчиков входили Том Миллер, Гарри Кимуру, Брайан Эндрю, Девид Гебель.

Следующей версией файловой системы стала NTFS v3.1, запущенная специально для Microsoft Windows XP. В дальнейшем она не претерпевала особых изменений, хотя в нее и было внесено множество различных дополнений. Например, появилась возможность сжатия логических разделов, восстановление и символические ссылки NTFS. Кроме того начальная емкость файловой системы составляла всего 256 Мб из колоссальных 16 Эб — 1 Кб в новых версиях, запущенных с выходом Windows 8.

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

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

Данная файловая система поддерживается всеми версиями Windows, начиная с Windows XP. К сожалению, MacOS не разделяет стремление к совместимости, продвигаемое Microsoft. Apple оставили для пользователей возможность чтения данных с дисков NTFS, однако записывать на них не получится. Поддержка данной файловой системы от Linux ограничивается лишь несколькими ее версиями.

Что такое exFAT

ExFAT (Extended FAT) — новая, расширенная файловая система от Microsoft, которая с успехом заменяет своего предшественника на поле, когда дело доходит до больших объемов информации.

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

Таким образом, копируя на Flash-накопитель с файловой системой exFAT документ размером 6 Гб, вы не столкнетесь с негативными последствиями, которые можно наблюдать, используя предшествующую версию системы.

Формат exFAT набирает все большую популярность и используется преимущественно с высокоемкими картами памяти SDXC. Основной причиной тому является небольшой размер файловой системы и, как ранее описывалось, возможность сохранять документы объемом более 4 Гб.

Интересным будет факт, что Microsoft хранит патент США 8321439, позволяющий быстро найти файл при помощи хэша имени. Благодаря данной функции, любой документ можно найти в разы быстрее.

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

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

Поскольку Microsoft неизменны в своем упрямстве, многие пользователи занялись созданием собственными модификациями exFAT, одной из которых стала exfat-fuse. Она обеспечивает операции чтения и записи для дистрибутивов Linux, включая FreeBSD.

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

ExFAT поддерживает функции чтения, записи и совместима с операционными системами Mac, Android и Windows. Для Linux понадобится вспомогательное программное обеспечение.

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


FAT32:


  • Совместимость: Windows, MacOS, Linux, игровые консоли и устройства с USB-портом.
  • Плюсы: кросс-платформенная совместимость, легкая файловая система.
  • Минусы: ограничения в размерах файлов (доступны документы до 4 Гб) и размеры разделов до 16 Тб.
  • Назначение: съемные накопители. Используется для форматирования Flash-накопителей, однако exFAT предпочтительнее.

NTFS:


  • Совместимость: Windows, MacOS (доступно только чтение), Linux (только чтение для некоторых дистрибутивов), Xbox One.
  • Плюсы: отсутствие ограничений по размеру файлов и разделов.
  • Минусы: ограниченная межплатформенная совместимость.
  • Назначение: хорошо подходит для внутренних жестких дисков, поскольку позволяет хранить информацию большого объема, справиться с которым другие файловые системы не смогут.

exFAT:


  • Совместимость: Windows XP и более поздние версии, MacOS 10.6.5 и выше, Linux (с использованием FUSE), Android.
  • Плюсы: имеет общие положительные эффекты от FAT32 и NTFS, которые включают в себя возможность хранения файлов, размером свыше 4 Гб.
  • Минусы: Microsoft ограничивают использование лицензии.
  • Назначение: позволяет исключить ограничения по размеру файлов для съемных накопителей. Гораздо предпочтительнее своего предшественника FAT32.

В случае необходимости восстановить логический раздел с неизвестной, поврежденной или удаленной файловой системой — вам помогут инструменты Starus Recovery.

Инструмент Starus Partition Recovery, или его аналоги, Starus FAT Recovery, Starus NTFS Recovery, предназначены для работы с определенными файловыми системами — FAT и NTFS. Основной софт способен взаимодействовать с обоими. Cкачать и опробовать программы для восстановления файловых систем FAT32 и NTFS можно совершенно бесплатно!

 


Похожие статьи про восстановление данных:


Дата:

Теги: Диск, Логический раздел, Форматирование

Типы файловых систем

Типы файловых систем

Существует довольно много разных файловых систем, которые отличаются друг от друга внутренним устройством, однако пользователь везде найдёт привычную структуру из вложенных каталогов и файлов. Файловые системы различаются скоростью доступа, надёжностью хранения данных, степенью устойчивости при сбоях, некоторыми дополнительными возможностями. Современные операционные системы поддерживают по несколько типов файловых систем (помимо файловых систем, используемых для хранения данных на жёстком диске, также файловые системы CD и DVD и пр. ). Хотя для каждой операционной системы обычно есть одна «традиционная» файловая система, которая предлагается по умолчанию, является универсальной и подходит абсолютному большинству пользователей.

Важное свойство файловых систем — поддержка журналирования.

Журналируемая файловая система ведёт постоянный учёт всех операций записи на диск. Благодаря этому после сбоя электропитания файловая система всегда автоматически возвращается в рабочее состояние.

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

Ext2/3
Этот тип файловой системы разработан специально для Linux и традиционно используется на большинстве Linux-систем. Фактически в названии «Ext2/3» объединены названия двух вариантов этой файловой системы. Ext3 отличается от Ext2 только поддержкой журналирования, в остальном они одинаковы и легко могут быть преобразованы одна в другую в любой момент без потери данных. Обычно предпочтителен вариант с журналированием (Ext3) в силу его большей надёжности. При высокой параллельной дисковой загрузке производительность Ext3 снижается, что выражается в снижении скорости операций с диском и повышении значения нагрузки на систему (Load Average).
ReiserFS
Файловая система этого типа похожа скорее на базу данных: внутри неё используется своя собственная система индексации и быстрого поиска данных, а представление в виде файлов и каталогов — только одна из возможностей использования такой файловой системы. Традиционно считается, что ReiserFS отлично подходит для хранения огромного числа маленьких файлов. Поддерживает журналирование.
XFS
Файловая система, наиболее подходящая для хранения очень больших файлов, в которых постоянно что-нибудь дописывается или изменяется. Поддерживает журналирование. Лишена недостатков Ext3 по производительности, но при её использовании выше риск потерять данные при сбоях питания (в том числе и по причине принудительного обнуления повреждённых блоков в целях безопасности; при этом метаданные файла обычно сохраняются и он выглядит как корректный). Рекомендуется использовать эту файловую систему с проверенным аппаратным обеспечением, подключенным к управляемому источнику бесперебойного питания (UPS).
SWAPFS
Этот тип файловой системы находится на особом положении — он используется для организации на диске области подкачки (swap). Область подкачки используется в Linux для организации виртуальной памяти: когда программам недостаточно имеющейся в наличии оперативной памяти, часть рабочей информации временно размещается на жёстком диске.
JFS
Разработана IBM для файловых серверов с высокой нагрузкой: при разработке особый упор делался на производительность и надёжность, что и было достигнуто. Поддерживает журналирование.

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

FAT12/FAT16/FAT32
Эти файловые системы используются в MS-DOS и разных версиях Windows, а также на многих съёмных носителях (в частности, на дискетах и USB-flash). Linux поддерживает чтение и запись на эти файловые системы.
NTFS
Файловая система NTFS изначально появилась в системах Windows NT, но может использоваться и другими версиями Windows (например, Windows 2000). В Linux NTFS поддерживается только на чтение.

Файловые системы NTFS, FAT, FAT32 и exFAT, в чём отличие?

Читайте о том, что собой представляют файловые системы и какие у них между собой отличия. Сделаем акцент на разнице между файловыми системами «NTFS», «FAT», «FAT32» и «exFAT».

Содержание

Введение

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

Файловые системы имеют собственную классификацию и представлены различными видами, включающие как наиболее распространенные «NTFS», «FAT», «HFS+», «Extfs», «Ext2», «ReiserFS», «XFS», «HPFS», «ext2», «OpenBSD», «UDF», «YAFFS», так и довольно редкие «ZFS», и данный ряд может быть существенно дополнен многими другими вариантами.

Наиболее часто встречающимися и массово представленными файловыми системами безусловно являются «NTFS», «FAT», «FAT32» и «exFAT». Но обычный пользователь не всегда точно может понять разницу между системами. В этой статье мы попытаемся рассмотреть общее понятие файловой системы и ответить на отдельные вопросы, такие как: – «Что представляют собой файловые системы «FAT», «FAT32», «exFAT» и «NTFS» и в чем разница между ними?».

Перейти к просмотру

NTFS, FAT32 или ExFAT для флешки, внешнего USB диска, как отформатировать без потери данных

Определение термина файловая система

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

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

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

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

Перейти к просмотру

Восстановление данных с USB флешки после случайного удаления, форматирования или вирусной атаки 📁🔥⚕️

Что представляют собой файловые системы

«FAT», «FAT32», «exFAT» и «NTFS»

Операционная система «Windows», как самый массовый представитель систем управления компьютерными устройствами в мире, настроена на взаимодействие с различными файловыми системами («NTFS» и «FAT»), но «NTFS» поддерживает большие размеры файлов и томов и обеспечивает более эффективную организацию данных, по сравнению с другими вариантами файловых систем.

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

Перейти к просмотру

Восстановление файлов карты памяти фотоаппарата, телефона, планшета, видеокамеры, регистратора 📁🔥⚕️

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

«FAT»

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

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

«FAT32»

«FAT32» является фактическим стандартом, пришедшим на смену более ранним версиям файловой системы «FAT», «FAT12» и «FAT16», и изначально устанавливается на большинстве видов сменных носителей по умолчанию. Пространство «FAT32» логически разделено на три сопредельные области: зарезервированную область для служебных структур, табличную форму указателей и непосредственную зону записи содержимого файлов. Файловая система позволяет использовать накопители на ее основе не только на современных моделях компьютеров, но и в устаревших устройствах и консолях, снабженных разъемом «USB».

Тем не менее, стандарт «FAT32» имеет определенные системные ограничения. Размер отдельных файлов на диске с файловой системой «FAT32» не может превышать четыре гигабайта. Кроме того, весь раздел «FAT32» должен быть менее восьми терабайт. По совокупности ограничений, формат «FAT32» считается подходящим для «USB-накопителей» или внешних носителей информации. Для внутреннего накопителя, особенно при желании установить новейшую версию операционной системы «Windows 10», отсутствие отдельных привилегий прикладного уровня в «FAT32» будет серьезным препятствием, и потребует наличия более продвинутой версии файловой системы.

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

«exFAT»

«exFAT» – это сокращенное обозначение от полного английского названия «Extended File Allocation Table» («расширенная таблица размещения файлов»). Стандарт является обновленной версией файловой системы «FAT32», созданный корпорацией «Microsoft». Основными параметрами система «exFAT» чрезвычайно похожа на «FAT32». Но главным отличием является устранение ограничений, присутствующих в файловой системе «FAT32», что позволяет пользователям хранить файлы намного большего размера, чем четыре гигабайта.

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

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

«NTFS»

«NTFS» («файловая система новой технологии») была в основном создана с целью устранения ограничений и недостатков файловых систем «FAT», улучшения производительности, надёжности и эффективности использования дискового пространства, а также создания надежного механизма защиты и хранения информации. Файловая система «NTFS» хранит информацию о файлах в главной файловой таблице «Master File Table» («MFT»), осуществляет разграничение доступа к данным для различных пользователей, предотвращает несанкционированный доступ к содержимому файла, применяя систему шифрования под названием «Encryption File System», которая использует защитный метод «прозрачного шифрования» данных.

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

Перейти к просмотру

Как разбить на разделы HDD, SSD диск, карту памяти или USB флешку

Разница между файловыми системами

«NTFS», «FAT», «FAT32» и «exFAT»

Файловая система «FAT» создавалась первоначально для накопителей незначительного объема и способна поддерживать граничные размеры файлов до четырех гигабайт, в то время как в системе «NTFS» допустимый предел размера увеличен до шестнадцати терабайт. Далее подробнее представлены другие отличия:

«NTFS»
  • Поддержка файлов и дисков значительных размеров, на порядок превышающие остальные файловые системы.
  • Позволяет использовать расширенные имена файлов, включая поддержку множества сложных языков.
  • Падение работоспособности системы при запуске приложения проверки жёсткого диска или внешнего накопителя на ошибки файловой системы «chkdsk».
  • Стандартное приложение обслуживания системы «chkdsk» печально известно своей медлительностью.
  • Повышен уровень безопасности благодаря внедрению метода шифрования файлов.
  • Значительно быстрее на дисках объемом менее сорока гигабайт.
  • Меньшие файловые кластеры.
  • Поддержка сжатия на уровне файловой системы для файлов, каталогов и дисков для уменьшения дискового пространства.
  • Пользовательские разрешения для файлов и папок.
  • Копии файлов «отменяются», если прерванный кластер очищен.
  • Небольшие файлы хранятся в главной таблице файлов в начале диска.

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

«FAT 32»
  • Отсутствуют функции безопасности, которые реализованы в более современной файловой системе «NTFS».
  • Не удается установить новейшие версии операционной системы «Windows» (поскольку файл имеет большой размер и может быть установлен только на диски, отформатированные в системе «NTFS»).

«exFAT»
  • Доступ к дискам с файловой системой «exFAT» в операционной системе «Linux» можно получить только после установки соответствующего программного обеспечения.
  • Работает со всеми версиями операционной системы «Windows» и современными версиями системы «Mac OS X».

Перейти к просмотру

🥇 Топ БЕСПЛАТНЫХ программ для ⚕️ восстановления удаленных данных для Windows в 2020

Заключение

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

В зависимости от предъявляемых к накопителям требованиям, пользователи могут, на основании представленного сравнительного обзора, разобраться в особенностях отдельных файловых систем и самостоятельно выбрать наиболее удачную версию для каждого конкретного устройства. По своему усмотрению пользователи могут оставить без изменений, установленную первоначально, файловую систему, при использовании носителя информации на широком круге различных компьютерных устройств, или обновить ее до максимально выгодной файловой системы «NTFS» при необходимости статичного использования запоминающего дискового накопителя, например, в качестве основы для установки новейшей версии операционной системы «Windows 10».

Как определить тип файловой системы?

Как определить тип файловой системы?

Ответ мастера:

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

Способ организации и хранения данных на разных носителях информации, в том числе и на жестких дисках, определяет файловая система. Есть много разных файловых систем. Самыми распространенными файловыми системами для операционных систем Windows являются: NTFS, FAT16, FAT32. Для операционной системы Linux и для Unix - ext2 и ext3.

Тип файловой системы можно узнать разными способами. Один из способов (самый простой) – нужно открыть «Мой компьютер», выберите диск, который вас интересует, правой кнопкой мышки кликните по нему и в открывшемся меню выберите пункт «Свойства». Откроется окно, в котором будут написаны тип и файловая система диска. Например, для операционных систем Windows XP и Windows 7 будет показана файловая система NTFS.

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

Теперь выберите загрузку с CD и нажмите клавишу Enter. Появится меню, в котором нужно выбрать Acronis Dick Director. После загрузки появится окно программы. В нем вы увидите диски компьютера с указанием типов файловых систем. Утилита Acronis Dick Director очень удобная программа, которая дает возможность разбить диски нужным вам образом и отформатировать их в нужной файловой системе. При помощи этой же программы, можно восстановить, с высокой степенью вероятности, разделы дисков после того, как они были случайно потеряны. Можно восстановить диски со всеми папками и файлами.

Имеется версия утилиты Acronis Dick Director, которая запускается под Windows. С помощью ее тоже можно просмотреть информацию по файловым системам. Но осуществлять какие-либо операции на этой версии не рекомендуется, так как после перезагрузки системы существует очень большой риск того, что компьютер не загрузится совсем. Если возникнет необходимость разбить диск, то лучше воспользоваться версией с компакт-диска, так как она очень надежна.

Тип файловой системы в Linux

Время от времени случается необходимо узнать файловую систему раздела диска в Linux. Оказывается, что бригада file сможет дать много информации не только об обычных файлах, но и о файлах механизмов (вспомните, что в Linux всё имеется файл). В нашей сегодняшней статье мы попытаемся разобраться во абсолютно всех этих мнениях, рассмотрим что такое файловая система (множество элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность, единство), а также рассмотрим самые общераспространенные в linux тип файловой системы. Но начнем с наиболее основ, разделов (Раздел — действие по глаголу разделять) диска. Но, прежде чем перейти к подробности конкретных механизмов, стоит отметить, что Linux умеет работать с несколькими типами файловых систем.

Основной файловой системой для Linux является «вторая расширенная файловая система» (second extended filesystem), какой-никакую кратко обозначают как ext2fs. Именно ее механизмы будут подробно рассматриваться в настоящем разделе. Но до данного, чем перейти к ее рассмотрению, ненадолго отвлечемся для того, чтобы перечислить некоторые типы (единичка расчленения изучаемой реальности в типологии: В биологии под типом (единица расчленения изучаемой реальности в типологии: В биологии под типом понимают несколько не связанных между собой вещей: Тип (биология) (лат. phylum) — один из высших рангов таксономической) понимают несколько не связанных меж собой вещей: Тип (биология) (лат. phylum) — один из высших рангов таксономической) файловых систем, какой-никакие поддерживаются в Linux.
Эту табличку нельзя считать полной по той простой причине, что работа по созданию новых типов файловых систем для Linux продолжается постоянно.

Примером вновь разрабатываемых файловых систем являются журналируемая файловая система JFS фирмы IBM, файловая система ReiserFS. Присутствует несколько вещей, которые вы должны знать о разделах, которые требуются при установке Ubuntu Linux. Инструмент Ubuntu требует как минимум двух разделов: один для самой операционной системы — помечается »/» и называется «root» (корневой раздел), а второй для виртуальной памяти (для файлов добавления) — называется «swap». Есть еще третий раздел — Home, создается по желанию, на нем будут обращаться основные настройки приложений и файлы пользователя.

Содержание статьи

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

Подобно Windows, Linux за свою жизнь повидала несколько разных файловых систем (много элементов, находящихся в отношениях и связях друг с другом, которое образует определённую единство, единство). Ubuntu «разумеет» файловые системы Windows, но не установится на них. Ubuntu может сходу же записывать и считывать из разделов FAT16, FAT32 и VFAT и NTFS. Хотя Windows не может трудиться с файловыми системами Linux, и вам придётся передавать файлы в и из Windows из под операционной системы Ubuntu. Кроме знакомых файловых систем Windows, вы можете избрать несколько таких, которые вы, может быть, не знаете. Среди таких файловых систем — ext4.

Ext4 в текущий момент является одной из наиболее подходящих файловых систем для настольной системы.

Файловые системы ext3 и ext2 теперь утилизируются редко: ext3 — чуть более старая версия ext4, и не имеет никаких преимуществ пред ext4, а ext2 не обладает журналирования, без него при, системном сбое будет трудно восстановить данные. Файловые системы BTRFS, XFS, ReiserFS, Reiser4, JFS и т.д. также можно использовать, однако их стоит выбирать исходя из понимания особенностей этих ФС (стоит почитать немного о разных ФС, что бы сделать правильный выбор). Раздел «swap» предназначен только для виртуальной памяти и в отличие от других файловых систем ему не требуется точка монтирования.

Типы файловых систем в Linux

Имеется довольно много разных файловых систем, которые отличаются друг от друга прирожденным устройством, однако пользователь везде найдёт привычную структуру из вложенных каталогов и файлов. Файловые системы выделяются скоростью доступа, надёжностью хранения данных, степенью устойчивости при сбоях, некоторыми вспомогательными возможностями. Современные операционные системы поддерживают по несколько типов файловых систем (помимо файловых систем, используемых для хранения данных на жёстком диске, также файловые системы CD и DVD и пр.). А вообще для каждой операционной системы обычно есть одна «традиционная» файловая система, какой-никакая предлагается по умолчанию, является универсальной и подходит абсолютному большинству пользователей.

Важное свойство файловых систем — поддержка журналирования.

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

Файловая система Ext2/3/4

Этот тип файловой системы придуман специально для Linux и традиционно используется на большинстве Linux-систем. Фактически в названии «Ext2/3» подсоединены названия двух вариантов этой файловой системы. Ext3 отличается от Ext2 только поддержкой журналирования, в остальном они одинаковы и легко могут быть преобразованы одна в другую в любой момент без потери данных. Обычно предпочтителен вариант с журналированием (Ext3) в силу его большей надёжности. При высокой одновременной дисковой загрузке производительность Ext3 снижается, что выражается в снижении скорости операций с диском и повышение значения нагрузки на систему (Load Average).

Ext4 — журналируемая файловая система, используемая в ОС на ядре Linux.

Базирована на файловой системе Ext3, но выделяется тем, что в ней представлен механизм записи файлов в непрерывные участки блоков (екстенты), убавляющий фрагментацию и увеличивающий производительность. В Ubuntu, начиная с версии 9. 10, эта файловая система утилизируется по умолчанию при самодействующем разбиении диска инсталлятором. Ext3 — журналируемая файловая система, используемая в ОС на ядре Linux. Воображается файловой системой по умолчанию во многих дистрибутивах. Основана на Ext2, но отличается тем, что в ней есть журналирование, то присутствует в ней предусмотрена запись некоторых данных, позволяющих восстановить файловую систему при сбоях в работе компьютера.

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

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

Файловая система этого типа похожа скорее на базу данных: внутри неё используется своя собственная система индексации и быстрого поиска данных, а представление в виде файлов (именованная область данных на носителе информации) и каталогов — только одна из возможностей использования такой файловой системы. Традиционно считается, что ReiserFS отлично подходит для хранения огромного числа маленьких файлов. Поддерживает журналирование.

ReiserFS — журналируемая файловая система, обследованная специально для Linux.

Обычно под словом ReiserFS понимают третью версию (последняя — 3.6.21), а 4-ый именуют Reiser4. В настоящий момент разработка Reiser3 прекращена.

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

Файловая система, больше подходящая для хранения очень больших файлов, в которых постоянно что-нибудь дописывается или обменивается. Поддерживает журналирование. Лишена недостатков Ext3 по производительности, но при её использовании выше риск потерять этые при сбоях кормления (в том числе и по причине принудительного обнуления повреждённых блоков в целях сохранности; при этом метаданные файла как обычно сохраняются и он выглядит как корректный). Рекомендуется использовать эту файловую систему с испытанным аппаратным обеспеченьем, подключенным к управляемому источнику бесперебойного питания (UPS).

XFS — высокопроизводительная журналируемая файловая система.

Размещение дискового пространства — екстентами, храниение каталогов в B-деревьях. Автоматическая аллокация и высвобождение I-node. Дефрагментируется «на лету». Невозможно уменьшить размер существующей файловой системы. При сбое питания во время записи возможна потеря данных (хотя этот недостаток нельзя относить к одной только XFS, он отличителен любой журналируемой ФС, но, вместе с тем, XFS, по умолчанию, достаточно активно использует буферы в памяти).

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

Этот тип файловой системы находится на особом положении — он используется для организации на диске области добавления (swap).

SWAP — раздел жёсткого диска, предназначенная для виртуальной памяти (файла (кликанная область данных на носителе информации)/разоблачила подкачки).

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

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

Разработана IBM для файловых сервов с высокой нагрузкой: при исследованию особый упор делался на производительность и надёжность, что и было достигнуто. Удерживает журналирование.

JFS — журналируемая файловая система.

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

Узнать файловую систему в Linux

Дабы определить, какой-никакая файловая система на разделе (Раздел — действие по глаголу разделять) /dev/sda1, наберите в командной строке команду file с ключем -s:

file -s /dev/sda1

Один из возможных ответов на команду:

/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=9c9a0d52-4ee2-4124-b7c1-46d4a2fc1878 (large files)

Т. е. мы видим, что раздел /dev/sda1 имеет тип ext3

Как это всегда бывает в системах типа Linux/UNIX, требуемый результат можно получить множеством способов. Определить файловую систему для смонтированных разделов может быть с помощью команды df с ключем -T:

df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext3 50395844 21934060 25901784 46% /
tmpfs tmpfs 867384 440 866944 1% /dev/shm

Когда же раздел не смонтирован, то поможет команда file с ключем -s, как указано выше.

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

File systems (Русский) - ArchWiki

Ссылки по теме

Состояние перевода: На этой странице представлен перевод статьи File systems. Дата последней синхронизации: 10 августа 2017. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Из Википедии:

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

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

Типы файловых систем

Смотрите filesystems(5) для общего обзора и Википедию:Сравнение файловых систем для подробного сравнения функций. Файловые системы, поддерживаемые ядром, перечислены в /proc/filesystems.

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

Журналирование

Все вышеупомянутые файловые системы, за исключением ext2, FAT16/32, Btrfs и ZFS, используют ведение журнала. Журналирование обеспечивает отказоустойчивость путем регистрации изменений до того, как они будут привязаны к файловой системе. В случае сбоя системы или сбоя питания такие файловые системы быстрее возвращаются в сеть и реже становятся поврежденными. Ведение журнала происходит в выделенной области файловой системы.

Не все методы ведения журнала одинаковы. Ext3 и ext4 предлагают журналирование в режиме данных, в котором регистрируются как данные, так и метаданные, а также возможность вести журнал только изменений метаданных. Журналирование в режиме данных имеет ограничение скорости и не включено по умолчанию. В том же ключе Reiser4 предлагает так называемые "модели транзакций", которые включают в себя чистое ведение журнала (эквивалентное журнальному ведению журнала данных ext4), чистый подход копирования при записи (эквивалент по умолчанию btrfs) и комбинированный подход, который эвристически чередуется между двумя бывшими.

Примечание: Reiser4 не обеспечивает эквивалент поведения журналирования по умолчанию ext4 (только для метаданных).

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

Файловые системы, основанные на механизме копирования при записи, такие как Btrfs и ZFS, не должны использовать традиционный журнал для защиты метаданных, потому что они никогда не обновляются на месте. Хотя Btrfs все еще имеет журнальное дерево, подобное журналу, оно используется только для ускорения работы fdatasync/fsync.

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

Файловая система в пользовательском пространстве (FUSE) - это механизм для Unix-подобных операционных систем, который позволяет не-привилегированным пользователям создавать свои собственные файловые системы без редактирования кода ядра. Это достигается путем запуска кода файловой системы в пространстве пользователя, в то время как модуль ядра FUSE предоставляет только "мост" для реальных интерфейсов ядра.

Некоторые файловые системы на основе FUSE:

  • adbfs-git — монтирует устройства Android, подключенные через USB.
http://collectskin.com/adbfs/[устаревшая ссылка 2020-08-02] || adbfs-gitAUR
  • EncFS — это пользовательская наращиваемая криптографическая файловая система.
https://vgough.github.io/encfs/ || encfs
  • fuseiso — монтирует ISO в качестве обычного пользователя.
https://sourceforge.net/projects/fuseiso/ || fuseiso
  • gitfs — файловая система FUSE, которая полностью интегрируется с git.
https://www.presslabs.com/gitfs/ || gitfsAUR
  • xbfuse-git — монтирует Xbox (360) ISO.
https://multimedia.cx/xbfuse/ || xbfuse-gitAUR
  • xmlfs — представляет файл XML в качестве структуры каталогов для легкого доступа.
https://github.com/halhen/xmlfs || xmlfsAUR
  • vdfuse — монтирует образы дисков VirtualBox (VDI/VMDK/VHD).
https://github.com/muflone/virtualbox-includes || vdfuseAUR

Для получения допольнительной информации смотрите Википедия:Файловая система в пространстве пользователей#Примеры использования.

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

  • aufs — усовершенствованная многоуровневая файловая система унификации, объединенная файловая система на основе FUSE, полностью переписанная Unionfs, отклоненная от основной линии Linux, и вместо этого OverlayFS был объединен в ядро Linux.
http://aufs.sourceforge.net || linux-aufsAUR
  • eCryptfs — корпоративная криптографическая файловая система представляет собой пакет программного обеспечения для шифрования диска Linux. Он реализует шифрование на уровне файловой системы, совместимый с POSIX, с целью предложить функциональность, аналогичную функции GnuPG на уровне операционной системы.
http://ecryptfs.org || ecryptfs-utils
  • mergerfs — объединенная файловая система на основе FUSE.
https://github.com/trapexit/mergerfs || mergerfsAUR
  • mhddfs — файловая система Multi-HDD FUSE, объединенная на основе FUSE.
http://mhddfs.uvw.ru || mhddfsAUR
  • overlayfs — это служба файловой системы для Linux, которая реализует объединение для монтирования других файловых систем.
https://www.kernel.org/doc/html/latest/filesystems/overlayfs.html || linux
  • Unionfs — это служба файловой системы для Linux, FreeBSD и NetBSD, которая реализует объединение монтирования для других файловых систем.
http://unionfs.filesystems.org/ || not packaged? search in AUR
  • unionfs-fuse — реализация пользовательского пространства Unionfs.
https://github. com/rpodgorny/unionfs-fuse || unionfs-fuse

Файловые системы только для чтения

  • SquashFS — сжимающая файловая система для GNU/Linux, предоставляющая доступ к данным в режиме "только для чтения". Squashfs сжимает файлы, индексные дескрипторы и каталоги, а также поддерживает блоки размером до 1024 Кбайт для лучшего сжатия.
http://squashfs.sourceforge.net/ || squashfs-tools

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

  • Ceph — унифицированная распределенная система хранения, предназначенная для отличной производительности, надежности и масштабируемости.
https://ceph.com/ || ceph
  • Glusterfs — кластерная файловая система способна масштабироваться до нескольких пета-байт.
https://www.gluster.org/ || glusterfs
  • IPFS — одноранговый протокол гипермедиа, чтобы сделать Интернет более быстрым, безопасным и открытым. IPFS нацелена на замену HTTP и создание лучшей сети для всех нас. Использует блоки для хранения частей файла, каждый сетевой узел хранит только интересующий контент, обеспечивает дедупликацию, распространение, масштабируемую систему, ограниченную только пользователями. (В настоящее время в aplha)
https://ipfs.io/ || go-ipfs
  • MooseFS — это отказоустойчивая, высокодоступная и высокопроизводительная сетевая распределенная файловая система.
https://www.gluster.org/ || moosefs
  • OpenAFS — реализация с открытым исходным кодом распределенной файловой системы AFS
https://www.openafs.org || openafsAUR
  • OrangeFS — это масштабируемая сетевая файловая система, предназначенная для прозрачного доступа к дисковой памяти на нескольких серверах параллельно. Имеет оптимизированную поддержку MPI-IO для параллельных и распределенных приложений. Упрощает использование параллельного хранения не только для клиентов Linux, но и для Windows, Hadoop и WebDAV. POSIX-совместимая. Часть ядра Linux, начиная с версии 4.6.
http://www.orangefs.org/ || not packaged? search in AUR
  • Sheepdog — распределенная система хранения объектов для объемных и контейнерных сервисов и разумно управляет дисками и узлами.
https://sheepdog.github.io/sheepdog/ || not packaged? search in AUR
  • Tahoe-LAFS — файловая система Thahoe Least-Authority - это бесплатное и открытое, безопасное, децентрализованное, отказоустойчивое, одноранговое распределенное хранилище данных и распределенная файловая система.
https://tahoe-lafs.org/ || tahoe-lafsAUR

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

Чтобы определить существующие файловые системы, вы можете использовать lsblk:

$ lsblk -f
NAME   FSTYPE LABEL     UUID                                 MOUNTPOINT
sdb                                                          
└─sdb1 vfat   Transcend 4A3C-A9E9

Существующая файловая система, если она есть, будет показана в столбце FSTYPE. Если она смонтирована, тогда появится в столбце MOUNTPOINT.

Создание файловой системы

Файловые системы обычно создаются на разделе, внутри логических контейнеров, таких как LVM, RAID и dm-crypt, или в обычном файле (смотрите w:Loop device). В этом разделе описывается случай раздела.

Важно:
  • После создания новой файловой системы данные, ранее сохраненные на этом разделе, вряд ли можно будет восстановить. Создайте резервную копию любых данных, которые вы хотите сохранить.
  • Цель данного раздела может ограничить выбор файловой системы. Например, системный раздел EFI должен содержать файловую систему FAT32 (mkfs.vfat), а файловая система, содержащая каталог /boot, должна поддерживаться с помощью загрузчика.

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

$ lsblk -f
NAME   FSTYPE   LABEL       UUID                                 MOUNTPOINT
sda
├─sda1                      C4DA-2C4D                            
├─sda2 ext4                 5b1564b2-2e2c-452c-bcfa-d1f572ae99f2 /mnt
└─sda3                      56adc99b-a61e-46af-aab7-a6d07e504652 

Перед продолжением необходимо размонтировать файловые системы. В приведенном выше примере существующая файловая система находится на /dev/sda2 и монтируется в /mnt. Он будет размонтирован командой:

# umount /dev/sda2

Чтобы найти только смонтированные файловые системы, смотрите #Список смонтированных файловых систем.

Чтобы создать новую файловую систему, используйте mkfs(8). Смотрите #Типы файловых систем для точного типа, а также утилиты пользовательского пространства, которые вы, возможно, захотите установить для конкретной файловой системы.

Например, чтобы создать новую файловую систему типа ext4 (обычно для разделов данных Linux) на /dev/sda1, запустите:

# mkfs.ext4 /dev/sda1
Совет:
  • Используйте флаг -L mkfs.ext4, чтобы указать метку файловой системы[ссылка недействительна: раздел не найден]. e2label можно использовать для изменения метки в существующей файловой системе.
  • Файловые системы могут быть изменены после создания с определенными ограничениями. Например, размер файловой системы XFS может быть увеличен, но он не может быть уменьшен. Для получения допольнительной информации смотрите Возможности изменения размера и соответствующую документацию файловой системы.

Новая файловая система теперь может быть смонтирована в выбранный каталог.

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

Чтобы вручную смонтировать файловую систему, расположенную на устройстве (например, раздел) к каталогу, используйте mount(8). В этом примере монтируется /dev/sda1 в /mnt.

# mount /dev/sda1 /mnt

Это прикрепляет файловую систему раздела /dev/sda1 в каталог /mnt, делая содержимое файловой системы видимым. Любые данные, существовавшие в /mnt перед этим действием, становятся невидимыми до тех пор, пока устройство не будет размонтировано.

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

Если устройство указано в /etc/fstab, и в командной строке указывается только устройство или точки монтирования, эта информация будет использоваться при монтирование. Например, если /etc/fstab содержит строку, указывающую, что /dev/sda1 должен быть смонтирован в /mnt, тогда он автоматически будет монтировать это устройство к этому месту:

# mount /dev/sda1

Или

# mount /mnt

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

  • использование флагов в командной строке с mount
  • редактирование fstab
  • создание правил udev
  • самостоятельно компилировать ядро
  • или используя скрипты монтирования файловой системы (расположенные по адресу /usr/bin/mount.*).

Более подробную информацию смотрите в связанных статьях и статье интересующей файловой системы.

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

Чтобы просмотреть все смонтированные файловые системы, используйте findmnt(8):

$ findmnt

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

$ findmnt /dev/sda1

findmnt собирает информацию из /etc/fstab, /etc/mtab и /proc/self/mounts.

Размонтирование файловой системы

Чтобы размонтировать файловую систему, используйте umount(8). Можно указать либо устройство, содержащее файловую систему (например, /dev/sda1), либо точку монтирования (например, /mnt):

# umount /dev/sda1

Или

# umount /mnt

Смотрите также

ext, ext2, ext3, ext4, hpfs,

filesystems(5) типы файловых систем Linux: ext, ext2, ext3, ext4, hpfs,

ОПИСАНИЕ

Если, как обычно, файловая система proc смонтирована в /proc, то в файле /proc/filesystems можно найти список типов файловых систем, которые поддерживаются ядром; подробности смотрите в proc(5). Если вам требуется не поддерживаемая файловая система, то загрузите соответствующий модуль или пересоберите ядро.

Чтобы использовать файловую систему, её нужно смонтировать; смотрите mount(8).

Далее приводится краткое описание доступных или доступных ранее файловых систем в ядре Linux. Полное описание и все параметры и ограничения описаны в документации к ядру.

ext
Доработанное расширение файловой системы minix. Полностью вытеснена второй версией расширенной файловой системой (ext2) и была удалена из ядра (в 2.1.21).
ext2
Высокопроизводительная дисковая файловая система Linux для жёстких дисков, а также сменных носителей. Вторая версия расширенной файловой системы разрабатывалась как расширение расширенной файловой системы (ext). Смотрите ext2(5).
ext3
Журналируемая версия файловой системы ext2. Очень легко переключиться с ext3 обратно на работу с ext2. Смотрите ext3(5).
ext4
Обновлённая версия ext3, включающая существенное увеличение производительности и надёжности, размеров границ томов, файлов и каталогов. Смотрите ext4(5).
hpfs
Высокопроизводительная файловая система (High Performance Filesystem), используемая в OS/2. Данная файловая система доступна под Linux только для чтения из-за отсутствия документации.
iso9660
Файловая система для CD-ROM, соответствующая стандарту ISO 9660.
High Sierra
В Linux есть поддержка стандарта High Sierra, предшественника стандарта ISO 9660 для файловых систем CD-ROM. High Sierra автоматически распознается при включении в Linux поддержки файловой системы iso9660.
Rock Ridge
В Linux также есть поддержка записей System Use Sharing Protocol, которые определены в протоколе обмена Rock Ridge. Они используются для подробного описания файлов в файловой системе iso9660 для машин UNIX и предоставляют информацию о длинных именах файлов, UID/GID, правах доступа к файлам по стандарту POSIX и файлах устройств. Rock Ridge автоматически распознаётся при включении в Linux поддержки файловой системы iso9660.
JFS
Журналируемая файловая система, разработанная IBM, была добавлена в Linux начиная с ядра версии 2.4.24.
minix
Файловая система, использующаяся в операционной системе Minix, первая, на которой заработал Linux. Имеет несколько недостатков: максимальный размер раздела 64МБ, короткие имена файлов и одна временная метка. Осталась полезной для дискет и RAM-дисков.
msdos
Файловая система, используемая в DOS, Windows и на некоторых компьютерах с OS/2. Имена файлов в msdos не могут быть более 8 символов с необязательным расширением из 3 символов, отделённого точкой.
ncpfs
Сетевая файловая система, которая поддерживает протокол NCP, используемый в Novell NetWare.

Для использования ncpfs необходимы специальные программы, которые можно найти по адресу

nfs
Сетевая файловая система, используемая для доступа к дискам, расположенным на других компьютерах в сети.
ntfs
Замена для файловых систем Microsoft Window FAT (VFAT, FAT32). Улучшена надёжность, производительность и использование пространства и добавлены такие возможности как списки контроля, журналирование, шифрование и т.д.
proc
Ненастоящая файловая система, используется как интерфейс к структурам данных ядра вместо прямого чтения из /dev/kmem. В частности, её файлы не занимают пространство на диске. Смотрите proc(5).
Reiserfs
Журналируемая файловая система, разработанная Гансом Рейзером (Hans Reiser), была добавлена в Linux начиная с ядра версии 2.4.1.
smb
Сетевая файловая система, которая поддерживает протокол SMB, используемый в Windows for Workgroups, Windows NT и Lan Manager.

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

sysv
Реализация файловой системы SystemV/Coherent для Linux. Поддерживает файловые системы из Xenix, SystemV/386 и Coherent.
umsdos
Расширенная файловая система DOS, используемая в Linux. Была добавлена поддержка длинных имён файлов, UID/GID, права доступа POSIX и специальные файлы (устройства, именованные каналы и т.д.) без ухудшения совместимости с DOS.
vfat
Расширенная файловая система DOS, используемая в Microsoft Windows95 и Windows NT. В vfat добавлена поддержка длинных имён файлов в файловую систему MSDOS.
XFS
Журналируемая файловая система, разработанная SGI, была добавлена в Linux начиная с ядра версии 2.4.20.
xiafs
Разработана и реализована как стабильная надёжная файловая система посредством расширения кода файловой системы Minix. Предоставляет основные часто запрашиваемые возможности без неоправданной сложности. Файловая система xiafs больше активно не разрабатывается или сопровождается. Была удалена из ядра 2.1.21.

7 способов определения типа файловой системы в Linux (Ext2, Ext3 или Ext4)

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

Файловая система разделена на два сегмента, которые называются: User Data и Metadata (имя файла, время его создания, время изменения, его размер и расположение в иерархии каталогов и т. Д.).

В этом руководстве мы расскажем о семи способах определения типа файловой системы Linux, например Ext2, Ext3, Ext4, BtrFS, GlusterFS и многих других./ dev " Команда df - поиск типа файловой системы

Подробное руководство по использованию команды df можно найти в наших статьях:

  1. 12 полезных команд «df» для проверки дискового пространства в Linux
  2. Pydf - Альтернативная команда «df», показывающая использование диска в цвете

2. Использование команды fsck

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

Флаг -N отключает проверку файловой системы на наличие ошибок, он просто показывает, что будет сделано (но все, что нам нужно, это тип файловой системы):

 $ fsck -N / dev / sda3
$ fsck -N / dev / sdb1
 
fsck - Печать типа файловой системы Linux

3. Использование команды lsblk

lsblk отображает блочные устройства, при использовании с опцией -f он также печатает тип файловой системы на разделах:

 $ lsblk -f
 
lsblk - показывает тип файловой системы Linux

4./ dev "

Смонтировать - Показать тип файловой системы в Linux

5. Использование команды blkid

blkid Команда используется для поиска или печати свойств блочного устройства, просто укажите раздел диска в качестве аргумента, например:

 $ blkid / dev / sda3
 
blkid - Найти тип файловой системы

6. Использование файловой команды

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

 $ sudo файл -sL / dev / sda3
 
file - определяет тип файловой системы

7.Использование файла fstab

/ etc / fstab - это файл с информацией о статической файловой системе (такой как точка монтирования, тип файловой системы, параметры монтирования и т. Д.):

 $ кот / etc / fstab
 
Fstab - показывает тип файловой системы Linux

Вот и все! В этом руководстве мы объяснили семь способов определить тип файловой системы Linux. Вы знаете какой-либо метод, не упомянутый здесь? Поделитесь с нами в комментариях.

Если вы цените то, что мы делаем здесь, на TecMint, вам следует принять во внимание:

TecMint - это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете.Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей доступны БЕСПЛАТНО для всех.

Если вам нравится то, что вы читаете, пожалуйста, купите нам кофе (или 2) в знак признательности.

Мы благодарны вам за постоянную поддержку.

Как определить файловую систему отключенного устройства?

Как определить файловую систему отключенного устройства? - Обмен стеков Unix и Linux
Сеть обмена стеков

Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange
  1. 0
  2. +0
  3. Авторизоваться Зарегистрироваться

Unix & Linux Stack Exchange - это сайт вопросов и ответов для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено 228k раз

На этот вопрос уже есть ответы :

Закрыт 8 лет назад.

Возможный дубликат:
Найти файловую систему раздела из скрипта
Как показать тип файловой системы через терминал?

Я ищу команду, которая дает тип файловой системы, поскольку mount будет использовать / обнаруживать ее без фактического монтирования. Он также должен работать, например. для устройств с шифрованием LUKS (где file -s дает «LUKS encrypted file» вместо «crypto_LUKS»). Конечно, есть более удобный способ, чем разбор вывода fsck -N / dev / любой (который может использовать stderr в зависимости от наличия соответствующего fsck.ТИП )?

Создан 01 ноя.

Тобиас Кинцлер

8,4491313 золотых знаков5959 серебряных знаков9898 бронзовых знаков

1

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

  • Запустите # fdisk / dev / sdX -l , чтобы получить общее представление о структуре файловой системы. Результат будет примерно таким:

      Диск / dev / sda: 320,1 ГБ, 320072933376 байт, 625142448 секторов
    Единицы = секторы 1 * 512 = 512 байт
    Размер сектора (логический / физический): 512 байт / 512 байт
    Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт
    Идентификатор диска: 0x9f7685a8
    
       Система идентификаторов конечных блоков начала загрузки устройства
    / dev / sda1 63 289169 144553+ 83 Linux
    / dev / sda2 289170 459121634 229416232+ 83 Linux
    / dev / sda3 459121635 461129759 1004062+ 82 Обмен Linux / Solaris
    / dev / sda4 * 461129760 625142447 82006344 7 HPFS / NTFS / exFAT
      

    Но это скажет вам только тип раздела.

  • Вы также можете использовать # blkid , чтобы получить следующий результат:

      / dev / sda1: LABEL = "boot" UUID = "aa84c5a8-6408-4952-b577-578f2a67af86" TYPE = "ext2"
    / dev / sda2: LABEL = "root" UUID = "a430e0ef-fd35-432f-8b9a-75a49b89ad8a" TYPE = "ext4"
    / dev / sda3: LABEL = "swap" UUID = "e388806a-dc27-4f4e-a136-3d1ff4e53962" TYPE = "swap"
    / dev / sda4: UUID = "088E027A8E026114" TYPE = "ntfs"
      
  • Кроме того, для хорошо отформатированного вывода вы можете запустить # parted / dev / sdX -l для следующего вывода:

      Модель: ATA WDC WD3200BEVT-7 (scsi)
    Диск / dev / sda: 320 ГБ
    Размер сектора (логический / физический): 512Б / 512Б
    Таблица разделов: msdos
    Флаги диска:
    
    Номер Начало Конец Размер Тип Файловая система Флаги
     1 32.3 КБ 148 МБ 148 МБ основной ext2
     2148 МБ 235 ГБ 235 ГБ основной ext4
     3 235 ГБ 236 ГБ 1028 МБ основной linux-swap (v1)
     4236 ГБ 320 ГБ 84,0 ГБ основная загрузка NTFS
      
  • $ df -T . Это еще одна команда, для выполнения которой не требуются привилегии суперпользователя. Однако это будет отчет для каждой точки монтирования

    .
      Тип файловой системы Используемые блоки размером 1 КБ Доступно Использование% Установлено на
    rootfs rootfs 225815276 99381340 114963128 47% /
    dev devtmpfs 1538396 0 1538396 0% / разработчик
    запустить tmpfs 1541260 416 1540844 1% / запустить
    / dev / sda2 ext4 225815276 99381340 114963128 47% /
    tmpfs tmpfs 1541260 360 1540900 1% / dev / shm
    tmpfs tmpfs 1541260 0 1541260 0% / sys / fs / cgroup
    tmpfs tmpfs 1541260 900 1540360 1% / tmp
    / dev / sda1 ext2 139985 30386 102372 23% / загрузка
    / dev / sda4 fuseblk 82006340 79676036 2330304 98% / мнт
      

Другая команда, которая может пригодиться, - это # file -sL / dev / sdXY .У этого есть один недостаток в том, что он не работает с полностью блочным устройством. Требуется точное устройство для передачи. Впрочем, результат получился довольно аккуратным:

.
  / dev / sda1: данные файловой системы Linux версии 1.0 ext2 (смонтированные или не очищенные), UUID = aa84c5a8-6408-4952-b577-578f2a67af86, имя тома "boot"
  

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *