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

У Windows файловые системы - NTFS и FAT32. Минус Windows в том, что он не различает другие файловые системы.FAT32 — последняя версия файловой системы FAT и улучшение предыдущей версии, известной как FAT16. Она была создана, чтобы преодолеть ограничения на размер тома в FAT16, позволяя при этом использовать старый код программ MS-DOS и сохранив формат. FAT32 использует 32-разрядную адресацию кластеров. FAT32 появилась вместе с Windows 95 OSR2.

Linux имеет более ста различных файловых систем. Самые популярные это EXT3, reiserfs и другие. Распознает файловые системы Windows. Файловую систему reiserfs разработали сотрудники МГУ. Файлы всех пользователей в Linux хранятся раздельно, у каждого пользователя есть собственный домашний каталог, в котором он может хранить свои данные. Доступ других пользователей к домашнему каталогу пользователя может быть ограничен. Информация о домашнем каталоге обязательно должна присутствовать в учётной записи, потому что именно с него начинает работу пользователь, зарегистрировавшийся в системе. Файловая система не только систематизирует данные, но и является основой метафоры "рабочего места" в Linux. Каждая выполняемая программа "работает" в строго определённом каталоге файловой системы. Такой каталог называется текущим каталогом, можно представлять, что программа во время работы "находится" именно в этом каталоге, это её "рабочее место". В зависимости от текущего каталога может меняться поведение программы: зачастую программа будет по умолчанию работать с файлами, расположенными именно в текущем каталоге - до них она "дотянется" в первую очередь. Текущий каталог есть у любой программы, в том числе и у командной оболочки (shell) пользователя. Поскольку взаимодействие пользователя с системой обязательно опосредовано командной оболочкой, можно говорить о том, что пользователь "находится" в том каталоге, который в данный момент является текущим каталогом его командной оболочки.

Файловая Система Создатель Год Родная ОС  
ext2 Rémy Card   Linux  
ext3 Stephen Tweedie   Linux  
ext4 Andrew Morton   Linux  
exFAT Microsoft   Windows Vista SP1+  
FAT12 Microsoft   Microsoft Disk BASIC  
FAT16 Microsoft   MS-DOS 2.0  
FAT32 Microsoft   Windows 95  
NTFS Microsoft, Gary Kimura, Tom Miller   Windows NT  
 
 

Таблица 4. Основная информация

Ограничения  
  Максимальная длина имен файлов Доп.символы в названиях Макс.длина пути файла Макс.размер файла  
 
ext2 255 байт Любые символы, кроме NUL, / Нет ограничений 16GiB — 2TiB  
ext3 255 байт Любые символы, кроме NUL, / Нет ограничений 16GiB — 2TiB  
ext4 255 байт Любые символы, кроме NUL, / Нет ограничений 16GiB — 16TiB  
exFAT Неизвестно Любые символы Юникода, кроме NUL Нет ограничений 16EiB  
 
FAT12 8+3 символов (255 байт для VFAT) Любые символы ANSI (Unicode для VFAT), кроме NUL Нет ограничений 32MiB  
 
FAT16 8+3 символов (255 байт для VFAT) Любые символы ANSI (Unicode для VFAT), кроме NUL Нет ограничений 2GiB  
 
FAT32 255 байт Любые символы Юникода, кроме NUL Нет ограничений 4GiB  
 
NTFS 255 символов Любые символы Юникода, кроме NUL, " / \ *? < > |: 32 767 символов Юникода; каталог или имя файла — до 255 символов 16 EiB  
 
 
 

Таблица 5. Ограничения

Измерения в байтах
Символ Название Степень
Mib мебибайт 2^20
Gib гибибайт 2^30
Tib тебибайт 2^40
Eib эксбибайт 2^60

Таблица 6. Измерения в байтах

Мета-данные  
  Запись владельца файла Права файлов POSIX Временные метки созд.файла Временные метки доступа\чтения Временные метки изм.метаданных Временные метки посл.архивир. Метки безопасности Контрольные суммы  
 
ext2 Да Да Нет Да Да Нет Да Нет  
ext3 Да Да Нет Да Да Нет Да Нет  
ext4 Да Да Да Да Да Нет Да Да  
exFAT Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно  
FAT12 Нет Нет Да Да Нет Нет Нет Нет  
FAT16 Нет Нет Да Да Нет Нет Нет Нет  
FAT32 Нет Нет Да Да Нет Нет Нет Нет  
NTFS Да Нет Да Да Да Нет ? Нет  

Таблица 7. Мета-Данные

POSIX (англ. Portable Operating System Interface for Unix — Переносимый интерфейс операционных систем Unix) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем.

Особенности  
  Жесткие ссылки Символьные ссылки Журналирование блоков Журналир.только мета-данных Чувствително к регистру Сохр.регистра символов Лог изм. Файлов  
 
ext2 Да Да Нет Нет Да Да Нет  
ext3 Да Да Да Да Да Да Нет  
ext4 Да Да Да Да Да Да Нет  
exFAT Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно  
FAT12 Нет Нет Нет Нет Нет Нет Нет  
FAT16 Нет Нет Нет Нет Нет Частично Нет  
FAT32 Нет Нет Нет Нет Нет Частично Нет  
NTFS Да Да Да Да Да Да Да  

Таблица 8. Особенности


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: