Типы файловых систем — в чем разница между FAT32, NTFS и exFAT
Должно быть, вы уже неоднократно слышали о таких файловых системах, как FAT32, NTFS и exFAT. Но в чем же между ними разница? Каждый тип обладает своим собственным набором плюсов и минусов. Именно поэтому нет единого варианта. В этой статье мы разберем основные отличия трех файловых систем.
Говоря об операционной системе Windows, мы точно знаем, что она устанавливается только на логический раздел формата NTFS. Съемные накопители и другие устройства хранения, основанные на USB-интерфейсе, используют тип FAT32.
Одним из форматов, которые можно использовать для форматирования Flash-накопителей, является exFAT — преемник старой файловой системы FAT32.
Таким образом, мы имеем три основных формата хранения данных, повсеместно используемых как для Windows, так и для разного рода носителей информации.
Содержание статьи:
Что такое файловая система
Файловая система представляет из себя набор правил, определяющих то, как хранятся и извлекаются документы, хранящиеся на устройстве.
Для большего понимания, приведем как пример офис обычной компании. Фрагменты установленных документов хранятся в определенном месте, допустим, в ящике стола. И при необходимости открыть их, файловая система обращается к файлам в попытке считать информацию.
Предположим на секунду, что такая система вышла из строя и сразу же получим огромное количество неопознанных данных, изучить которые не будет никакой возможности.
На самом деле существует большое количество файловых систем, например 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 от ее предшественников является преодоление ограниченного объема доступной для хранения информации.
Таким образом, 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.
Созданная в 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 Гб.
- Назначение: позволяет исключить ограничения по размеру файлов для съемных накопителей. Гораздо предпочтительнее своего предшественника 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» печально известно своей медлительностью.
- Повышен уровень безопасности благодаря внедрению метода шифрования файлов.
- Значительно быстрее на дисках объемом менее сорока гигабайт.
- Меньшие файловые кластеры.
- Поддержка сжатия на уровне файловой системы для файлов, каталогов и дисков для уменьшения дискового пространства.
- Пользовательские разрешения для файлов и папок.
- Копии файлов «отменяются», если прерванный кластер очищен.
- Небольшие файлы хранятся в главной таблице файлов в начале диска.
- Не совместим с последней версией операционной системы «Windows».
- Поддержка дисков от тридцати двух мегабайт до двух терабайт.
- Более сильные преимущества и результативные особенности инструментов для восстановления.
- Поддерживает быструю проверку работоспособности диска.
- Простой способ размещения операционной системы и быстрый алгоритм чтения файлов.
- Быстрее функционирует на дисках объемом менее десяти гигабайт.
- Цепочки кластеров, содержащие данные из прерванных копий, помечаются как поврежденные.
- Таблица основных файлов отделена от других файлов.
- Отсутствуют функции безопасности, которые реализованы в более современной файловой системе «NTFS».
- Не удается установить новейшие версии операционной системы «Windows» (поскольку файл имеет большой размер и может быть установлен только на диски, отформатированные в системе «NTFS»).
- Доступ к дискам с файловой системой «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
.
Журналирование
Все вышеупомянутые файловые системы, за исключением 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 можно найти в наших статьях:
- 12 полезных команд «df» для проверки дискового пространства в Linux
- Pydf — Альтернативная команда «df», показывающая использование диска в цвете
2. Использование команды fsck
fsck используется для проверки и, при необходимости, восстановления файловых систем Linux, он также может печатать тип файловой системы на указанных разделах диска.
Флаг -N
отключает проверку файловой системы на наличие ошибок, он просто показывает, что будет сделано (но все, что нам нужно, это тип файловой системы):
$ fsck -N / dev / sda3 $ fsck -N / dev / sdb1fsck — Печать типа файловой системы Linux
3. Использование команды lsblk
lsblk отображает блочные устройства, при использовании с опцией -f
он также печатает тип файловой системы на разделах:
$ lsblk -flsblk — показывает тип файловой системы Linux
4./ dev »
Смонтировать — Показать тип файловой системы в Linux5. Использование команды blkid
blkid Команда используется для поиска или печати свойств блочного устройства, просто укажите раздел диска в качестве аргумента, например:
$ blkid / dev / sda3blkid — Найти тип файловой системы
6. Использование файловой команды
файл Команда определяет тип файла, флаг -s
разрешает чтение блочных или символьных файлов, а -L
включает следующие символические ссылки:
$ sudo файл -sL / dev / sda3file — определяет тип файловой системы
7.Использование файла fstab
/ etc / fstab — это файл с информацией о статической файловой системе (такой как точка монтирования, тип файловой системы, параметры монтирования и т. Д.):
$ кот / etc / fstabFstab — показывает тип файловой системы Linux
Вот и все! В этом руководстве мы объяснили семь способов определить тип файловой системы Linux. Вы знаете какой-либо метод, не упомянутый здесь? Поделитесь с нами в комментариях.
Если вы цените то, что мы делаем здесь, на TecMint, вам следует принять во внимание:
TecMint — это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете.Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей доступны БЕСПЛАТНО для всех.
Если вам нравится то, что вы читаете, пожалуйста, купите нам кофе (или 2) в знак признательности.
Мы благодарны вам за постоянную поддержку.
Как определить файловую систему отключенного устройства?
Как определить файловую систему отключенного устройства? — Обмен стеков Unix и LinuxСеть обмена стеков
Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетить Stack Exchange- 0
- +0
- Авторизоваться Зарегистрироваться
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"
Все это всегда будет выводиться на стандартный вывод. При необходимости вы можете проанализировать их в скрипте.
Муру1,977 11 золотой знак 159159 серебряных знаков250250 бронзовых знаков
Создан 01 ноя.
Дарнирдарнир3,94911 золотых знаков1616 серебряных знаков3030 бронзовых знаков
8Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками файловые системы или задайте свой вопрос.
Unix и Linux Stack Exchange лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie Настроить параметры
Типы файловых систем
Различные компьютеры и устройства используют разные файловые системы, потому что каждая файловая система имеет свои собственные оптимальные приложения, свои недостатки и требования.
ReclaiMe восстанавливает данные из следующих файловых систем:
FAT — варианты файловой системы FAT (FAT16 и FAT32). Обычно устройства с относительно небольшой емкостью, такие как карты памяти, флэш-накопители и т.п., используют файловую систему FAT.
exFAT — Расширенная файловая система FAT, используемая для флэш-накопителей большой емкости (таких как карты SDHC) в Windows Vista Service Pack 1, Windows CE 6.0 и более поздних версиях.
NTFS — самая распространенная файловая система на компьютерах под управлением Windows (XP, Vista, Windows 7).
ReFS — файловая система, разработанная Microsoft для их Windows 8 Server.
HFS — файловая система Mac OS Standard , используемая на компьютерах Apple. HFS устарела, и Apple постепенно отказывается от нее. Начиная с Mac OS X 10.6 (Snow Leopard), Mac OS не форматирует диски в HFS, а существующие диски HFS доступны только для чтения.
HFSPlus — файловая система Mac OS Extended , файловая система по умолчанию на компьютерах Apple и других сложных устройствах, таких как iPod.
APFS — файловая система Apple, выпущенная в 2017 году и пришедшая на замену HFS +.
UfsBE и UfsLE — два варианта файловой системы UFS, используемые на Apple Mac и UNIX.
ext ( ext2 , ext3 и ext4 ) — разные поколения стандартной файловой системы Linux.
XFS — файловая система, используемая в установках Linux и устройствах NAS.
Btrfs — файловая система Linux, используемая в устройствах NAS, таких как NETGEAR и Synology.
RAW — имя файловой системы-заполнителя, используемое в Windows, если тип файловой системы не может быть определен.
Распределение инцидентов по типу файловой системы
В марте 2014 года мы провели анализ данных телеметрии за 2013 год, чтобы выяснить, какая файловая система больше всего участвует в инцидентах восстановления данных. По большому счету, NTFS выигрывает, участвуя в двух третях всех восстановлений.
Исследование основано на приблизительно 30 000 инцидентах, в которых тип файловой системы был достоверно установлен. Результат в основном отражает факты, которые мы уже знали, а именно то, что Windows по-прежнему остается самой популярной операционной системой для настольных ПК. NTFS — файловая система, наиболее широко используемая на этих ПК.
Интересно, что две из отслеживаемых файловых систем, UFS и HFS, не попали в результаты, имея слишком мало случаев.Собственно, за 2013 год не было ни одного случая восстановления HFS. Итак, мы считаем исходную HFS устаревшей и полностью замененной на HFS + в практическом использовании.
ReFS, по-видимому, не получил особого применения, будучи относительно новым. Наверное, поэтому он занимает последнее место в рейтинге. Это, конечно, не потому, что ReFS безошибочен. Он действительно терпит неудачу, и это впечатляюще, если судить по нескольким случаям, которые у нас были с большими (50 ТБ +) устройствами.
NTFS | 63% | |
FAT | 14% | |
ВНЕШНИЙ | 10% | |
XFS | 8% | |
1% |
Остались вопросы?
Создать новый билет
Обучение | Linux Путешествие
2.Типы файловых систем
Доступно множество различных реализаций файловых систем. Некоторые из них быстрее других, некоторые поддерживают хранилище большей емкости, а другие работают только с хранилищами меньшей емкости. Различные файловые системы имеют разные способы организации данных, и мы подробно рассмотрим, какие типы файловых систем существуют. Поскольку доступно так много различных реализаций, приложениям нужен способ справляться с различными операциями. Итак, есть нечто, называемое уровнем абстракции виртуальной файловой системы (VFS).Это слой между приложениями и различными типами файловых систем, поэтому независимо от того, какая у вас файловая система, ваши приложения смогут с ней работать.
На ваших дисках может быть много файловых систем, в зависимости от того, как они разбиты на разделы, и мы рассмотрим это на следующем уроке.
Журнал
Журналирование применяется по умолчанию для большинства типов файловых систем, но на всякий случай вы должны знать, что оно делает. Допустим, вы копируете большой файл и внезапно теряете мощность.Что ж, если вы используете файловую систему без ведения журнала, файл будет поврежден, а ваша файловая система станет несовместимой, а затем, когда вы загрузитесь, ваша система выполнит проверку файловой системы, чтобы убедиться, что все в порядке. Однако ремонт может занять некоторое время в зависимости от размера вашей файловой системы.
Теперь, если вы были в журналируемой системе, еще до того, как ваша машина начала копировать файл, она запишет, что вы собираетесь делать, в файл журнала (журнал). Теперь, когда вы фактически копируете файл, после его завершения журнал отмечает эту задачу как выполненную.Из-за этого файловая система всегда находится в согласованном состоянии, поэтому она будет точно знать, где вы остановились, если ваша машина внезапно выключится. Это также уменьшает время загрузки, потому что вместо проверки всей файловой системы он просто просматривает ваш журнал.
Общие типы файловой системы рабочего стола
- ext4 — это самая последняя версия собственных файловых систем Linux. Он совместим со старыми версиями ext2 и ext3. Он поддерживает дисковые тома до 1 эксабайта и размеры файлов до 16 терабайт и многое другое.Это стандартный выбор для файловых систем Linux.
- Btrfs — «Better or Butter FS» — это новая файловая система для Linux, которая включает в себя моментальные снимки, инкрементное резервное копирование, повышение производительности и многое другое. Он широко доступен, но пока не совсем стабилен и совместим.
- XFS — Высокопроизводительная файловая система с журналированием, отлично подходит для систем с большими файлами, таких как медиа-сервер.
- NTFS и FAT — файловые системы Windows
- HFS + — файловая система Macintosh
Проверьте, какие файловые системы есть на вашем компьютере:
[адрес электронной почты защищен]: ~ $ df -T
Тип файловой системы Используемые блоки размером 1К Доступно Использование% Установлено на
/ dev / sda1 ext4 6461592 2402708 3707604 40% /
udev devtmpfs 501356 4 501352 1% / dev
tmpfs tmpfs 102544 1068 101476 2% / запуск
/ dev / sda6 xfs 13752320 460112 13292208 4% / главная
Команда df сообщает об использовании дискового пространства файловой системы и другую информацию о вашем диске. Подробнее об этом инструменте мы поговорим позже.
fs: Типы файловых систем Linux: ext, ext2, ext3, ext4, hpfs, iso9660,
fs: Типы файловой системы Linux: ext, ext2, ext3, ext4, hpfs, iso9660,
Команда для отображения руководства по fs
в Linux: $ man 5 fs
НАЗВАНИЕ
файловые системы — типы файловых систем Linux: ext, ext2, ext3, ext4, hpfs, iso9660, JFS, minix, msdos, ncpfs, nfs, ntfs, proc, Reiserfs, smb, sysv, umsdos, vfat, XFS, xiafs,
ОПИСАНИЕ
Когда по обычаю проц файловая система смонтирована на / proc , вы можете найти в файле / proc / файловые системы какие файловые системы в настоящее время поддерживает ваше ядро; видеть проц (5) Больше подробностей.Есть также наследие sysfs (2) системный вызов (доступность которого контролируется CONFIG_SYSFS_SYSCALL вариант конфигурации сборки ядра, начиная с Linux 3.15) что позволяет перечислять доступные в настоящее время типы файловых систем независимо от того / proc доступность и / или вменяемость.Если вам нужна неподдерживаемая файловая система, вставьте соответствующий модуль ядра или перекомпилируйте ядро.
Чтобы использовать файловую систему, вы должны крепление Это; видеть крепление (2) а также крепление (8).
i В следующем списке представлены краткое описание имеющихся или исторически доступных файловые системы в ядре Linux. См. Полную документацию по ядру. описание всех опций и ограничений.
- доб
- является продуманным продолжением minix файловая система. Он был полностью заменен второй версией. расширенной файловой системы ( доб2 ) и был удален из ядра (в 2.1.21).
- доб2
- это высокопроизводительная дисковая файловая система, используемая Linux для фиксированных дисков а также съемный носитель. Вторая расширенная файловая система была разработана как расширение расширенная файловая система ( доб. ). Видеть доб2 (5).
- доб3
- является журнальной версией доб2 файловая система. Это легко переключаться между доб2 а также доб3 . Видеть доб3 (5).
- доб4
- это набор обновлений для доб3 включая существенную производительность и повышение надежности, плюс значительное увеличение ограничений на размер тома, файла и каталога. Видеть доб.4 (5).
- hpfs
- это высокопроизводительная файловая система, используемая в OS / 2. Эта файловая система только для чтения под Linux из-за отсутствия документации.
- iso9660
- — это файловая система CD-ROM, соответствующая стандарту ISO 9660.
- High Sierra
- Linux поддерживает High Sierra, предшественник стандарта ISO 9660 для Файловые системы CD-ROM. Он автоматически распознается в iso9660 поддержка файловой системы в Linux.
- Рок Ридж
- Linux также поддерживает указанные записи протокола общего использования системы. Протоколом обмена Rock Ridge. Они используются для дальнейшего описания файлов в iso9660 файловую систему на хост UNIX и предоставить такую информацию, как имена файлов, UID / GID, разрешения POSIX и устройства.Он автоматически распознается в iso9660 поддержка файловой системы в Linux.
- JFS
- файловая система журналирования, разработанная IBM, который был интегрирован в Linux в ядре 2.4.24.
- minix
- файловая система, используемая в операционной системе Minix, первая запускаемая под Linux. Имеет ряд недостатков, в том числе размер раздела 64 МБ. ограничение, короткие имена файлов и единственная отметка времени.Он остается полезным для дискет и RAM-дисков.
- MSDOS
- — это файловая система, используемая DOS, Windows и некоторыми компьютерами OS / 2. MSDOS имена файлов не могут быть длиннее 8 символов, за которыми следует необязательная точка и 3-символьное расширение.
- нкпфс
- это сетевая файловая система, поддерживающая протокол NCP, используемый Novell NetWare.
- Использовать нкпфс , г. вам нужны специальные программы, которые можно найти на
- нфс
- это сетевая файловая система, используемая для доступа к дискам, расположенным на удаленных компьютерах.
- NTFS
- заменяет файловые системы Microsoft Window FAT (VFAT, FAT32). Он имеет повышенную надежность, производительность и использование пространства. плюс такие функции, как списки контроля доступа, ведение журнала, шифрование и т. д.
- проц
- псевдофайловая система, которая используется как интерфейс для данных ядра структуры, а не чтение и интерпретация / dev / kmem . В частности, его файлы не занимают места на диске. Видеть проц (5).
- Reiserfs
- файловая система с журналированием, разработанная Хансом Рейзером, который был интегрирован в Linux в ядре 2.4.1.
- smb
- это сетевая файловая система, поддерживающая протокол SMB, используемый Windows для рабочих групп, Windows NT и Lan Manager. Видеть
- sysv
- является реализацией файловой системы SystemV / Coherent для Linux. В нем реализованы все Xenix FS, SystemV / 386 FS и Coherent FS.
- umsdos
- — это расширенная файловая система DOS, используемая Linux. Это добавляет возможность длинные имена файлов, UID / GID, разрешения POSIX и специальные файлы (устройства, именованные каналы и т. д.) в файловой системе DOS, без жертвуя совместимостью с DOS.
- tmpfs
- — файловая система, содержимое которой находится в виртуальной памяти. Поскольку файлы в таких файловых системах обычно находятся в ОЗУ, доступ к файлам очень быстрый. Видеть tmpfs (5).
- vfat
- — это расширенная файловая система FAT, используемая Microsoft Windows95 и Windows NT. vfat добавляет возможность использовать длинные имена файлов в файловой системе MSDOS.
- XFS
- файловая система с журналированием, разработанная SGI, который был интегрирован в Linux в ядре 2.4.20.
- сяфс
- была разработана и реализована как стабильная и безопасная файловая система расширение кода файловой системы Minix.Он предоставляет самые основные запрошенные функции без излишней сложности. В xiafs файловая система больше не разрабатывается и не поддерживается. Он был удален из ядра в версии 2.1.21.
КОЛОФОН
Эта страница является частью выпуска 5.05 Linux. справочных страниц проект. Описание проекта, информация о сообщениях об ошибках, и последняя версия этой страницы, можно найти на https://www.kernel.org/doc/man-pages/.СМОТРИ ТАКЖЕ
предохранитель (4), бтрфс (5), доб2 (5), доб3 (5), доб4 (5), нфс (5), проц (5), tmpfs (5), fsck (8), мкфс (8), крепление (8)Страницы, относящиеся к fs
- fstab (5) — статическая информация о файловых системах
- fsvs-options (5) — FSVS понимает некоторые другие параметры, которые изменяют его поведение.
- autofs (5) — Формат карт автомонтирования
- btrfs (5) — разделы о файловой системе BTRFS (параметры монтирования, поддерживаемые атрибуты файлов и др.)
13 методов определения типа файловой системы в Linux
В Linux все настраивается как файл.
Сюда входят не только текстовые файлы, изображения, скомпилированные программы, каталоги, разделы, драйверы устройств и т. Д.
Каждая файловая система имеет два модуля управления, один из которых содержит информацию о файловой системе, а другой — информацию об индексных дескрипторах.
Inode (метаданные) содержат информацию об отдельных файлах и каталогах (имя файла, типы файлов, разрешения, имя владельца, имя группы, размер, отметки времени, время удаления, жесткая ссылка и программная ссылка, местоположение и т. Д.).
Номер inode также называется порядковым номером, который содержит указанные выше параметры.
Перейдите к следующей статье, если вы хотите подсчитать использования inode в Linux .
Linux поддерживает несколько типов файловых систем, таких как ext, ext2, ext3, ext4, hpfs, iso9660, JFS, minix, msdos, ncpfs nfs, ntfs, proc, Reiserfs, smb, sysv, umsdos, vfat, XFS, xiafs ,.
Почему мы написали эту статью?
Около недели назад мы успешно добавили новый жесткий диск на наш клиентский сервер. Они рекомендовали использовать существующий тип файловой системы при форматировании нового диска.
Для этого мы должны указать тип файловой системы, уже используемой в системе.
Я попробовал некоторые из уже знакомых мне команд, чтобы получить подробную информацию о типах файловых систем. Однако мы решили сделать эту статью, чтобы помочь другим легче находить типы файловых систем.
Я немного поискал в Google, прежде чем опубликовать эту статью, чтобы добавить еще один метод, о котором я не знаю.В этой статье мы покажем вам девять способов получить тип файловой системы в Linux.
Метод 1. Как определить тип файловой системы в Linux с помощью команды df
Команда df означает «Дисковая файловая система», которая предоставляет информацию об использовании дискового пространства файловыми системами. Используйте опцию -T
с командой df, чтобы получить тип файловой системы.
# df -khT Тип файловой системы Размер Используется Доступность Использование% Установлено на / dev / sda3 ext4 99 ГБ 22 ГБ 73 ГБ 23% / tmpfs tmpfs 1.9G 0 1.9G 0% / дев / шм / dev / sda1 ext4 477 МБ 128 МБ 325 МБ 29% / загрузка / dev / sda2 ext4 295G 166G 115G 60% / home / usr / tmpDSK ext3 3,6 ГБ 73 МБ 3,4 ГБ 3% / tmp
Метод 2: Как определить тип файловой системы в Linux с помощью команды mount
Команда mount используется для загрузки устройства хранения или файловой системы в системе Linux. Кроме того, это делает их доступными и присоединяемыми к существующей структуре каталогов.
# mount | grep "/ dev" / dev / sda3 на / введите ext4 (rw, usrjquota = quota.пользователь, jqfmt = vfsv0) devpts на / dev / pts типа devpts (rw, gid = 5, mode = 620) tmpfs на / dev / shm типа tmpfs (rw, rootcontext = "system_u: object_r: tmpfs_t: s0") / dev / sda1 на / тип загрузки ext4 (rw) / dev / sda2 на / home типа ext4 (rw, usrjquota = quota.user, jqfmt = vfsv0) / usr / tmpDSK для / tmp типа ext3 (rw, noexec, nosuid, loop = / dev / loop0)
Метод 3. Как определить тип файловой системы с помощью файла «/ etc / fstab»
Просто распечатайте содержимое файла / etc / fstab
в терминале, чтобы определить тип вашей файловой системы в Linux.Он содержит имя точки монтирования, тип файловой системы, параметры монтирования и так далее. Перейдите к следующей статье, если вы хотите, чтобы разобрался с файлом / etc / fstab .
# кот / etc / fstab UUID = 24263d9b-96f1-4b4c-a4b1-e84a91af31d1 / ext4 usrjquota = quota.user, jqfmt = vfsv0 1 1 UUID = f21edf29-e9d2-45d0-a1bf-f7c0a6d6deab / boot ext4 по умолчанию 1 2 UUID = 7e87d2bd-af20-482f-a935-bebc5ef09dad / home ext4 usrjquota = quota.user, jqfmt = vfsv0 1 2 tmpfs / dev / shm tmpfs по умолчанию 0 0 devpts / dev / pts devpts gid = 5, режим = 620 0 0 sysfs / sys sysfs по умолчанию 0 0 proc / proc значения по умолчанию 0 0 UUID = e9ac2ab4-56f2-48ad-a7aa-2aca8bd35c0a нет swap sw 0 0 / usr / tmpDSK / tmp ext3 по умолчанию, noauto 0 0
Метод 4: Как определить тип файловой системы в Linux с помощью команды fsck
Команда fsck используется для проверки и, при необходимости, восстановления одной или нескольких файловых систем Linux.Используйте опцию -N
с fsck для печати информации о типе файловой системы вместо проверки файловой системы (не выполнять, а просто отображать вывод).
# fsck -N / dev / sda1 fsck из util-linux-ng 2.17.2 [/sbin/fsck.ext4 (1) - / boot] fsck.ext4 / dev / sda1 # fsck -N / dev / sda2 fsck из util-linux-ng 2.17.2 [/sbin/fsck.ext4 (1) - / home] fsck.ext4 / dev / sda2 # fsck -N / dev / sda3 fsck из util-linux-ng 2.17.2 [/sbin/fsck.ext4 (1) - /] fsck.ext4 / dev / sda3
Метод 5: Как определить тип файловой системы в Linux с помощью файловой команды
Команда file используется для определения типа файла. Используйте опцию -s
с командой file для печати данного типа файловой системы диска.
# файл -sL / dev / sda1 / dev / sda1: данные файловой системы Linux версии 1.0 ext4 (требуется восстановление журнала) (экстенты) (огромные файлы) # файл -sL / dev / sda2 / dev / sda2: данные файловой системы Linux rev 1.0 ext4 (требуется восстановление журнала) (экстенты) (большие файлы) (огромные файлы) # файл -sL / dev / sda3 / dev / sda3: Linux ред. 1.0 данные файловой системы ext4 (требуется восстановление журнала) (экстенты) (большие файлы) (огромные файлы)
Метод 6: Как проверить тип файловой системы в Linux с помощью команды parted
Команда parted — это программа для управления разделами диска. Он поддерживает несколько форматов таблиц разделов, включая MS-DOS и GPT. Используйте опцию -l
для вывода списка разделов на всех блочных устройствах.
Он позволяет пользователю создавать, удалять, изменять размер, сжимать, перемещать и копировать разделы, реорганизовывать использование диска и копировать данные на новые жесткие диски.GParted — это графический интерфейс для parted.
# parted -l Модель: Виртуальный диск Msft (scsi) Диск / dev / sda: 429 ГБ Размер сектора (логический / физический): 512Б / 4096Б Таблица разделов: msdos Номер Начало Конец Размер Тип Файловая система Флаги 1 1049 КБ 525 МБ 524 МБ первичная загрузка ext4 2 525 МБ 322 ГБ 321 ГБ основной ext4 3 322 ГБ 429 ГБ 107 ГБ основной ext4
Метод 7: Как определить тип файловой системы в Linux с помощью команды lsblk
Команда lsblk выводит информацию обо всех доступных или указанных блочных устройствах.Команда lsblk читает файловую систему sysfs и udev db для сбора информации.
# lsblk -f НАЗВАНИЕ FSTYPE LABEL UUID MOUNTPOINT loop0 ext3 2a681ef6-4566-4205-9446-4e56c53272e8 / tmp sda ├─sda1 ext4 f21edf29-e9d2-45d0-a1bf-f7c0a6d6deab / загрузка ├─sda2 ext4 7e87d2bd-af20-482f-a935-bebc5ef09dad / home └─sda3 ext4 24263d9b-96f1-4b4c-a4b1-e84a91af31d1 / sr0
Метод 8: Как определить тип файловой системы в Linux с помощью команды blkid
Программа blkid — это интерфейс командной строки, с помощью которого можно найти / распечатать информацию о блочных устройствах (например,грамм. файловая система или своп).
# blkid / dev / sda1 / dev / sda1: UUID = "f21edf29-e9d2-45d0-a1bf-f7c0a6d6deab" TYPE = "ext4" # blkid / dev / sda2 / dev / sda2: UUID = "7e87d2bd-af20-482f-a935-bebc5ef09dad" TYPE = "ext4" # blkid / dev / sda3 / dev / sda3: UUID = "24263d9b-96f1-4b4c-a4b1-e84a91af31d1" TYPE = "ext4"
Метод 9: Как определить тип файловой системы в Linux с помощью команды cfdisk
Команда cfdisk — это основанная на curses программа для разделения любого блочного устройства.Он отображает информацию таблицы разделов диска или манипулирует ею.
# cfdisk Диск: / dev / sda Размер: 40 ГиБ, 42949672960 байт, 83886080 секторов Ярлык: dos, идентификатор: 0x6ad96b19 Загрузка устройства Начало конечных секторов Размер Id Тип >> / dev / sda1 * 2048 79691775 79689728 38G 83 Linux / dev / sda2 79693822 83884031 412G 5 расширенный └─ / dev / sda5 79693824 83884031 41 2G 82 Обмен Linux / Solaris ┌──────────────────────────────────────────────────── ──────────────────────────── │ Тип раздела: Linux (83) │ │ Атрибуты: 80 │ │ Файловая система: ext4 │ │UUID файловой системы: a0ee5533-e698-4359-9ddf-9ccf8679b5ec │ │ Точка монтирования: / (установленная) │ └──────────────────────────────────────────────────── ──────────────────────────── [Загрузочный] [Удалить] [Выйти] [Тип] [Справка] [Написать] [ Свалка ] Выйти из программы без записи таблицы разделовМетод-10: Как определить тип файловой системы в Linux с помощью команды udevadm
udevadm ожидает команды и параметры, специфичные для команды.Он контролирует поведение systemd-udevd во время выполнения, запрашивает события ядра, управляет очередью событий и предоставляет простые механизмы отладки.
# udevadm info -q all -n / dev / sda1 | grep -i FS_TYPE | вырезать -d "=" -f2 ext4Метод-11: Как определить тип файловой системы в Linux с помощью команды inxi
inxi command - это отличный инструмент для проверки информации об оборудовании в Linux, который предоставляет широкий спектр опций для проверки всей информации об оборудовании в системе Linux .
# inxi -p Раздел: ID-1: / размер: 25,97 ГиБ, используемый: 5,14 ГиБ (19,8%) fs: ext4 dev: / dev / dm-0 ID-2: / размер загрузки: 476,2 Используемых МБ: 40,7 МБ (8,5%) fs: ext4 dev: / dev / sda1 ID-3: размер swap-1: 3,00 ГиБ используется: 0 КиБ (0,0%) fs: swap dev: / dev / dm-1Метод-12: Как определить тип файловой системы в Linux с помощью файла / etc / mtab
Команды mount и umount поддерживают список смонтированных файловых систем в файле / etc / mtab.
# cat / etc / mtab | grep "/ dev" / dev / mapper / vg_2daygeek-lv_root / ext4 rw 0 0 devpts / dev / pts devpts rw, gid = 5, режим = 620 0 0 tmpfs / dev / shm tmpfs rw, rootcontext = "system_u: object_r: tmpfs_t: s0" 0 0 / dev / sda1 / загрузка ext4 rw 0 0Метод 13: Как определить тип файловой системы в Linux с помощью файла / proc / mounts
Файловая система proc (procfs) - это специальная файловая система в Unix-подобных операционных системах, которая предоставляет информацию о процессах и другую системную информацию.
# cat / proc / mounts | grep "/ dev" devtmpfs / dev devtmpfs rw, seclabel, relatime, size = 947256k, nr_inodes = 236814, mode = 755 0 0 devpts / dev / pts devpts rw, seclabel, relatime, gid = 5, mode = 620, ptmxmode = 000 0 0 tmpfs / dev / shm tmpfs rw, seclabel, relatime 0 0 / dev / mapper / vg_2daygeek-lv_root / ext4 rw, seclabel, relatime, барьер = 1, данные = упорядочены 0 0 devtmpfs / dev devtmpfs rw, seclabel, relatime, size = 947256k, nr_inodes = 236814, mode = 755 0 0 / dev / sda1 / boot ext4 rw, seclabel, relatime, барьер = 1, данные = заказано 0 0mount - зачем явно указывать тип файловой системы при монтировании?
Если я правильно понимаю, то, что вы спрашиваете в пункте 3, это:
Раздел Linux (и все файлы внутри него) использует файл
ext
system, так почему мы упоминаемiso9660
, когда хотим просмотреть cdrom (илиntfs
, если мы, например, хотим просмотреть раздел Windows), когда мы фактически монтируют его на/ mnt / mycdrom
, который является частью файла по умолчаниюext
система (корневой раздел).Итак, вот мой ответ:
Мы указываем файловую систему при монтировании, потому что хотим указать Linux, как читать данные в этом разделе / устройстве. Все файловые системы имеют разную структуру. Например, в файловой системе есть что-то, называемое «кластером», и размер этого кластера различается в разных файловых системах. Кратко поясним «файловые системы»:
В файловой системе FAT есть две таблицы: таблица FAT (индекс) и таблица каталогов.В этих таблицах говорится: «этот файл называется
text.doc
, и он начинается с этой части раздела и имеет размер этого. Другой файл называетсяimage.jpg
и начинается с этого. ... и т. д. Эти «таблицы» помещаются в специальное статическое место в начале раздела.В файловой системе NTFS существуют разные типы таблиц, использующие разные форматы.
На компакт-диске (файловая система IOS 9660) в начале указывается определенный размер «неиспользуемого» пространства, за которым следуют данные.
Я пытаюсь сказать, что каждая файловая система имеет разную структуру.
Теперь в Linux, когда вы выполняете команду:
крепление -t iso9660 / dev / cdrom / mnt / mycdrom
То, что вы говорите Linux, это:
-
mount
: сделайте файлы на этом устройстве доступными для меня. -
-t iso9660
: это устройство использует файловую системуiso9660
(теперь Linux будет знать, как читать файлы с этого устройства, потому что вы сказали, что это файловая системаiso9660
, а Linux уже знает / поддерживает файловую структуруiso9660
и знает, где находятся его таблицы и все такое) . -
/ dev / cdrom
: устройство, которое я пытаюсь смонтировать; устройство, к которому я хочу получить доступ. -
/ mnt / mycdrom
: точка монтирования, когда я хочу, чтобы вы установили это устройство.
Кто угодно, поправьте меня, если я ошибаюсь в приведенном ниже абзаце.
Итак, эта папка (или каталог) / mnt / mycdrom
является частью файловой системы по умолчанию, которая является файловой системой ext
(корневой раздел).Сам каталог технически не имеет файловой системы iso9660
, но он показывает мне содержимое устройства, использующего файловую систему iso9660
; он действует как отправная точка этой файловой системы.
Особенность файловой структуры Unix / Linux заключается в том, что все находится под одной базой, которой является корневой каталог /
; это иерархическая структура файловой системы. Unix / Linux помещает все разделы и другие устройства в этот корневой каталог, поэтому вы действительно не можете сказать, что * все * в этом корневом каталоге - ext
<Исправьте меня, если я ошибаюсь и в этом последнем утверждении .