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

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

From Manjaro
Revision as of 09:04, 2 June 2023 by Krotesk (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
English • ‎Türkçe • ‎français • ‎русский • ‎فارسی
Page Under Construction.jpg This article or section is under construction
Reason: Page under construction. (Discuss)
Page Under Construction.jpg

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

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

Linux

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

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

Ext2 → Ext3 → Ext4

Ext4 - это файловая система по умолчанию в Manjaro в настоящее время. Она является развитием наиболее используемых файловых систем Linux (Ext3, Ext2) и обещает улучшенный дизайн, более высокую производительность, надежность и возможности по сравнению с предшественниками.

Если вы используете Ext2 или Ext3 - Вы можете преобразовать раздел в Ext4. Ext4 использует журналирование, контрольные суммы и барьеры записи и поэтому более устойчив к повреждениям.

В настоящее время Ext4 полностью поддерживается в Win10 и OsX. Поддержка ext4 была встроена с момента включения WSL в Win10 (2016).

смотрите Ext4@kernel.org, Ext4@ARCH-wiki, Ext4@wikipedia
О расширенных оптимизациях см. Improving Ext4 performance@Archwiki.

Установка

В Manjaro, e2fsprogs уже установлен

Btrfs

Современная Copy on Write файловая система для Linux, нацеленная на реализацию расширенных возможностей, а также на отказоустойчивость, ремонт и простое администрирование. Btrfs - это не только файловая система, но и менеджер томов, программный рейд, инструмент резервного копирования, а также flash-friendly.

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

Разработка Btrfs началась в 2007 году. С тех пор Btrfs является частью ядра Linux и находится в стадии активной разработки. Кодовая база Btrfs является стабильной . Однако новые функции все еще находятся в разработке. Основными возможностями и преимуществами являются:

  • моментальные снимки, которые не создают полную копию файлов.
  • RAID - поддержка программных RAID 0, RAID 1, RAID 10.
  • Самовосстановление - контрольные суммы для данных и метаданных, автоматическое обнаружение тихих повреждений данных.

смотрите Btrfs, Btrfs@ARCH-wiki, Btrfs@wikipedia

Установка

user $ pamac install btrfs-progs COPY TO CLIPBOARD


ReiserFS → reiser4

ReiserFS была первой журналируемой файловой системой, включенной в стандартное ядро. Некоторое время назад она активно использовалась некоторыми дистрибутивами, но в настоящее время не получила широкого распространения. Reiser4 является преемником ReiserFS(3). Однако, похоже, что Reiser4 еще не интегрирована в ядро.

смотрите Reiser4@ARCH-wiki, ReiserFS@wikipedia, Reiser4@wikipedia, Reiser4@kernel.org

Установка

user $ pamac install reiserfsprogs reiser4progs COPY TO CLIPBOARD


Windows

файловые системы, в основном используемые в windows

NTFS

Это наиболее широко используемая файловая система в Windows в настоящее время. Она существует в различных версиях, но в отличие от FAT32, все они обладают следующими преимуществами:

  • Большие файлы > 4 Гб
  • Длинные имена файлов с UTF16 до 255 символов
  • Управление правами, ACL
  • журналирование метаданных
  • Сжатие, шифрование, ...

В настоящее время существуют некоторые ограничения при использовании NTFS в Linux. Если windows внезапно выключается или переходит в спящий режим - файловая система NTFS остается в "грязном состоянии". Когда Windows запускается снова - NTFS очищается первой. В настоящее время эта операция не поддерживается драйвером Linux, поэтому Linux показывает файловую систему NTFS как доступную только для чтения для подстраховки.

смотрите NTFS@ARCH-wiki и NTFS@wikipedia


Warning
Если вы регулярно переключаетесь между Windows и Linux - Вам следует отключить "гибернацию", "гибридную загрузку", "быструю загрузку" в Windows. Тогда Linux всегда будет иметь полный (чтение/запись) доступ к дискам NTFS.

Установка

user $ pamac install ntfs-3g COPY TO CLIPBOARD


DOS

файловые системы под DOS и ранние версии windows на множестве флоппидисков и USB-флешек

FAT16 → FAT32 (+VFAT)

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

Даже в FAT32 это не лишено недостатков.

  • нет поддержки прав пользователя или xattr
  • жестко ограниченные имена файлов (8.3 или LFN для VFAT, без различия между нижним и верхним регистром)
  • нет файлов размером более 2 ГБ (FAT16) и 4 ГБ (FAT32)
  • нет журналирования
  • ненадежная


Warning
Файловые системы FAT не используют журналирование - данные на таких файловых системах уязвимы к необратимому повреждению из-за неправильного извлечения или отключения питания

.

смотрите FAT@ARCH-wiki и FAT@wikipedia

Установка

user $ pamac install dosfstools COPY TO CLIPBOARD


exFAT

Компания Microsoft разработала exFAT (Extended File Allocation Table) в 2006 году и оптимизировала ее для флэш-памяти, такой как USB-накопители и SD-карты. Она может хранить большие файлы и большое количество файлов, а также управлять очень большими разделами. Она поддерживается Linux, Windows, macOS и многими другими устройствами и является одной из самых совместимых файловых систем. ExFAT входит в состав Linux 5.4 и выше.

  • Дружественная к Flash
  • Нет поддержки прав пользователя или xattr
  • Файлы более 4 ГБ
  • Контрольные суммы для метаданных
  • Нет журнала
  • Ненадежна


Warning
ФС exFAT не использует журналирование. Данные на такой файловой системе уязвимы к необратимому повреждению из-за неправильного извлечения или отключения питания.

смотрите ExFAT@wikipedia

Установка

user $ pamac install exfatprogs COPY TO CLIPBOARD


macOS

Файловые системы, в основном используемые в macOS

HFS → HFS+

смотрите HFSPlus@wikipedia

Установка из AUR

user $ pamac install hfsprogs COPY TO CLIPBOARD


Другие

XFS

смотри XFS@ARCH-wiki

ZFS

смотрите ZFS@ARCH-wiki

Сравнения

Возможные варианты использования файловых систем
Filesystem Manjaro Win10 OSX Win9x, DOS
ext2 ▷ ExtFS
ext3/4 ▷ ExtFS ?
btrfs ● btrfs-progs ▷ ExtFS, WinBtrfs - -
reiser3 ● reiser4progs ▷ RFSTool ? -
reiser4 ○ reiserfs ? ? -
NTFS ○ ntfs-3g
▶ 5.15?? ntfs3
?
FAT32 ● dosfstools
exFAT ▶ 5.4 exfatprogs ? ?
HFS ○ hfsprogs (AUR) ?
XFS ? ▷ ExtFS ?
ZFS ? ? ?
● = полностью поддерживается, дополнительные инструменты для установки
▶ = включена начиная с ядра x.x.x 
○ = частично поддерживается
▷ = возможно с помощью внешних инструментов
? = не стесняйтесь расширять ;-)
Some important properties
Свойства ext2 ext3 ext4 btrfs reiserfs(3) XFS
журналирование - ● заявлено ● заявлено ● полное ▶ 2.6
преграды -
контр.суммы - - ◎ метаданные ● полные
сжатие - - - ●,
zstd ▶ 4.14/5.1
шифрование - - ▶ 4.13 -
снимки - - - -
возможен TRIM - - ▶ 2.6.33 ▶ 4.3
xattr, ACL ? ACL ACL ACL
мелкий ремонт ● fsck ● fsck ● fsck ● auto reiserfsck
ремонт журнала ● fsck ● fsck ● fsck ● auto 3.2
ремонт после потери питания - ? ● tune2fs, fsck ● auto, scrub
с 1993 2001 2008 2009 2001

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

Wikipedia:exFAT
Wikipedia:Сравнение файловых систем
Archwiki:filesystems

Cookies help us deliver our services. By using our services, you agree to our use of cookies.