Difference between revisions of "File Systems/ru"
Views
Actions
Namespaces
Variants
Tools
(Created page with "Поскольку Btrfs отличается от других, некоторые вещи кажутся незнакомыми и странными. Тогда [https://b...") Tags: Mobile web edit Mobile edit |
Tags: Mobile web edit Mobile edit |
||
(27 intermediate revisions by 2 users not shown) | |||
Line 27: | Line 27: | ||
В Manjaro, e2fsprogs уже установлен | В Manjaro, e2fsprogs уже установлен | ||
===Btrfs=== | ===[[Btrfs]]=== | ||
Современная '''C'''opy '''o'''n '''W'''rite файловая система для Linux, нацеленная на реализацию расширенных возможностей, а также на '''отказоустойчивость''', '''ремонт''' и '''простое администрирование'''. Btrfs - это не только файловая система, но и менеджер томов, программный рейд, инструмент резервного копирования, а также flash-friendly. | Современная '''C'''opy '''o'''n '''W'''rite файловая система для Linux, нацеленная на реализацию расширенных возможностей, а также на '''отказоустойчивость''', '''ремонт''' и '''простое администрирование'''. [[Btrfs]] - это не только файловая система, но и менеджер томов, программный рейд, инструмент резервного копирования, а также flash-friendly. | ||
Поскольку Btrfs отличается от других, некоторые вещи кажутся незнакомыми и странными. Тогда [ | Поскольку [[Btrfs]] отличается от других, некоторые вещи кажутся незнакомыми и странными. Тогда [[Btrfs]] - хорошая отправная точка для поиска ответов. | ||
Разработка Btrfs началась в 2007 году. С тех пор Btrfs является частью ядра Linux и находится в стадии активной разработки. Кодовая база Btrfs является '''[https://btrfs.wiki.kernel.org/index.php/Status стабильной] .''' Однако новые функции все еще находятся в разработке. Основными возможностями и преимуществами являются: | |||
* ''' | * '''моментальные снимки''', которые не создают полную копию файлов. | ||
* '''RAID''' - | * '''RAID''' - поддержка программных RAID 0, RAID 1, RAID 10. | ||
* ''' | * '''Самовосстановление''' - контрольные суммы для данных и метаданных, автоматическое обнаружение тихих повреждений данных. | ||
смотрите [ | смотрите [[Btrfs]], [https://wiki.archlinux.org/title/Btrfs_(Русский) Btrfs@ARCH-wiki], [https://ru.wikipedia.org/wiki/Btrfs Btrfs@wikipedia] | ||
====Установка==== | ====Установка==== | ||
Line 46: | Line 46: | ||
=== ReiserFS → reiser4 === | === ReiserFS → reiser4 === | ||
ReiserFS | ReiserFS была первой журналируемой файловой системой, включенной в стандартное ядро. Некоторое время назад она активно использовалась некоторыми дистрибутивами, но в настоящее время не получила широкого распространения. Reiser4 является преемником ReiserFS(3). Однако, похоже, что Reiser4 еще не интегрирована в ядро. | ||
смотрите [https://wiki.archlinux.org/title/Reiser4 Reiser4@ARCH-wiki], [https://ru.wikipedia.org/wiki/ReiserFS ReiserFS@wikipedia], [https://ru.wikipedia.org/wiki/Reiser4 Reiser4@wikipedia], [https://reiser4.wiki.kernel.org/ Reiser4@kernel.org] | смотрите [https://wiki.archlinux.org/title/Reiser4 Reiser4@ARCH-wiki], [https://ru.wikipedia.org/wiki/ReiserFS ReiserFS@wikipedia], [https://ru.wikipedia.org/wiki/Reiser4 Reiser4@wikipedia], [https://reiser4.wiki.kernel.org/ Reiser4@kernel.org] | ||
Line 56: | Line 56: | ||
== Windows == | == Windows == | ||
файловые системы, в основном используемые в windows | |||
=== NTFS === | === NTFS === | ||
Это наиболее широко используемая файловая система в Windows в настоящее время. Она существует в различных версиях, но в отличие от FAT32, все они обладают следующими преимуществами: | |||
* | * Большие файлы > 4 Гб | ||
* | * Длинные имена файлов с UTF16 до 255 символов | ||
* | * Управление правами, ACL | ||
* | * журналирование метаданных | ||
* | * Сжатие, шифрование, ... | ||
В настоящее время существуют некоторые ограничения при использовании NTFS в Linux. Если windows внезапно выключается или переходит в спящий режим - файловая система NTFS остается в "грязном состоянии". Когда Windows запускается снова - NTFS очищается первой. В настоящее время эта операция не поддерживается драйвером Linux, поэтому Linux показывает файловую систему NTFS как доступную только для чтения для подстраховки. | |||
смотрите [https://wiki.archlinux.org/title/NTFS_(Русский) NTFS@ARCH-wiki] и [https://ru.wikipedia.org/wiki/NTFS NTFS@wikipedia] | |||
{{warning | | {{warning|Если вы регулярно переключаетесь между Windows и Linux - Вам следует отключить "гибернацию", "гибридную загрузку", "быструю загрузку" в Windows. Тогда Linux всегда будет иметь полный (чтение/запись) доступ к дискам NTFS. | ||
* [https://forum.manjaro.org/t/all-of-my-files-are-in-read-only-mode/83777/7 all-of-my-files-are-in-read-only-mode@forum] | * [https://forum.manjaro.org/t/all-of-my-files-are-in-read-only-mode/83777/7 all-of-my-files-are-in-read-only-mode@forum] | ||
}} | }} | ||
Line 81: | Line 81: | ||
== DOS == | == DOS == | ||
файловые системы под DOS и ранние версии windows на множестве флоппидисков и USB-флешек | |||
=== FAT16 → FAT32 (+VFAT) === | === FAT16 → FAT32 (+VFAT) === | ||
Это традиционная файловая система в DOS и ранних версиях Windows. Даже сегодня ее можно найти на многих дискетах, USB-носителях и жестких дисках. Она поддерживается всеми типами операционных систем и поэтому часто используется для обмена файлами, их передачи или сохранения доступа к ним для обеих операционных систем в случае двойной загрузки. | |||
Даже в FAT32 это не лишено недостатков. | |||
* | * нет поддержки прав пользователя или xattr | ||
* | * жестко ограниченные имена файлов (8.3 или LFN для VFAT, без различия между нижним и верхним регистром) | ||
* | * нет файлов размером более 2 ГБ (FAT16) и 4 ГБ (FAT32) | ||
* | * нет журналирования | ||
* | * ненадежная | ||
{{warning | FAT | {{warning | Файловые системы FAT не используют журналирование - данные на таких файловых системах уязвимы к необратимому повреждению из-за ''неправильного извлечения или отключения питания''}}. | ||
смотрите [https://wiki.archlinux.org/title/FAT_(Русский) FAT@ARCH-wiki] и [https://ru.wikipedia.org/wiki/FAT FAT@wikipedia] | |||
====Установка==== | ====Установка==== | ||
Line 104: | Line 104: | ||
=== exFAT === | === exFAT === | ||
Microsoft | Компания Microsoft разработала exFAT (Extended File Allocation Table) в 2006 году и оптимизировала ее для флэш-памяти, такой как USB-накопители и SD-карты. Она может хранить большие файлы и большое количество файлов, а также управлять очень большими разделами. Она поддерживается Linux, Windows, macOS и многими другими устройствами и является одной из самых совместимых файловых систем. ExFAT входит в состав Linux 5.4 и выше. | ||
* Flash | * Дружественная к Flash | ||
* | * Нет поддержки прав пользователя или xattr | ||
* | * Файлы более 4 ГБ | ||
* | * Контрольные суммы для метаданных | ||
* | * Нет журнала | ||
* | * Ненадежна | ||
{{warning | exFAT | {{warning | ФС exFAT не использует журналирование. Данные на такой файловой системе уязвимы к необратимому повреждению из-за ''неправильного извлечения или отключения питания''.}} | ||
смотрите [https://ru.wikipedia.org/wiki/ExFAT ExFAT@wikipedia] | смотрите [https://ru.wikipedia.org/wiki/ExFAT ExFAT@wikipedia] | ||
Line 123: | Line 123: | ||
== macOS == | == macOS == | ||
Файловые системы, в основном используемые в macOS | |||
=== HFS → HFS+ === | === HFS → HFS+ === | ||
Line 141: | Line 141: | ||
===ZFS=== | ===ZFS=== | ||
смотрите [https://wiki.archlinux.org/title/ZFS ZFS@ARCH-wiki] | |||
==Сравнения== | ==Сравнения== | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|+ | |+Возможные варианты использования файловых систем | ||
|- | |- | ||
!Filesystem!!Manjaro!!Win10!!OSX!!Win9x, DOS | !Filesystem!!Manjaro!!Win10!!OSX!!Win9x, DOS | ||
Line 172: | Line 172: | ||
|} | |} | ||
● = | ● = полностью поддерживается, дополнительные инструменты для установки | ||
▶ = | ▶ = включена начиная с ядра x.x.x | ||
○ = | ○ = частично поддерживается | ||
▷ = | ▷ = возможно с помощью внешних инструментов | ||
? = | ? = не стесняйтесь расширять ;-) | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|+ Some important properties | |+ Some important properties | ||
|- | |- | ||
! | ! Свойства !!ext2!!ext3!!ext4!!btrfs||reiserfs(3)||XFS | ||
|- | |- | ||
| | |журналирование ||-||● заявлено||● заявлено||● полное||▶ 2.6||● | ||
|- | |- | ||
| | |преграды ||-||||●||● | ||
|- | |- | ||
| | |контр.суммы ||-||-||◎ метаданные||● полные||● | ||
|- | |- | ||
| | |сжатие||-||-||-||●,<br><small>zstd ▶ 4.14/5.1</small>|| | ||
|- | |- | ||
| | |шифрование||-||-||▶ 4.13||- | ||
|- | |- | ||
| | |снимки||-||-||-||●||- | ||
|- | |- | ||
|TRIM | |возможен TRIM||-||-||▶ 2.6.33||▶ 4.3 | ||
|- | |- | ||
|xattr, ACL||◎||?||ACL||ACL||ACL | |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 | ||
|} | |} | ||
= | =Смотрите также= | ||
[https:// | [https://ru.wikipedia.org/wiki/ExFAT Wikipedia:exFAT]<br /> | ||
[https:// | [https://ru.wikipedia.org/wiki/Сравнение_файловых_систем Wikipedia:Сравнение файловых систем]<br /> | ||
[https://wiki.archlinux.org/index.php/ | [https://wiki.archlinux.org/index.php/Filesystems_(Русский) Archwiki:filesystems]<br /> | ||
[[Category:Contents Page{{#translation:}}]] | [[Category:Contents Page{{#translation:}}]] | ||
[[Category:filesystems{{#translation:}}]] | [[Category:filesystems{{#translation:}}]] |
Latest revision as of 09:04, 2 June 2023
На этой странице представлена информация о некоторых файловых системах, часто используемых в 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
Установка
ReiserFS → reiser4
ReiserFS была первой журналируемой файловой системой, включенной в стандартное ядро. Некоторое время назад она активно использовалась некоторыми дистрибутивами, но в настоящее время не получила широкого распространения. Reiser4 является преемником ReiserFS(3). Однако, похоже, что Reiser4 еще не интегрирована в ядро.
смотрите Reiser4@ARCH-wiki, ReiserFS@wikipedia, Reiser4@wikipedia, Reiser4@kernel.org
Установка
Windows
файловые системы, в основном используемые в windows
NTFS
Это наиболее широко используемая файловая система в Windows в настоящее время. Она существует в различных версиях, но в отличие от FAT32, все они обладают следующими преимуществами:
- Большие файлы > 4 Гб
- Длинные имена файлов с UTF16 до 255 символов
- Управление правами, ACL
- журналирование метаданных
- Сжатие, шифрование, ...
В настоящее время существуют некоторые ограничения при использовании NTFS в Linux. Если windows внезапно выключается или переходит в спящий режим - файловая система NTFS остается в "грязном состоянии". Когда Windows запускается снова - NTFS очищается первой. В настоящее время эта операция не поддерживается драйвером Linux, поэтому Linux показывает файловую систему NTFS как доступную только для чтения для подстраховки.
смотрите NTFS@ARCH-wiki и NTFS@wikipedia
Установка
DOS
файловые системы под DOS и ранние версии windows на множестве флоппидисков и USB-флешек
FAT16 → FAT32 (+VFAT)
Это традиционная файловая система в DOS и ранних версиях Windows. Даже сегодня ее можно найти на многих дискетах, USB-носителях и жестких дисках. Она поддерживается всеми типами операционных систем и поэтому часто используется для обмена файлами, их передачи или сохранения доступа к ним для обеих операционных систем в случае двойной загрузки.
Даже в FAT32 это не лишено недостатков.
- нет поддержки прав пользователя или xattr
- жестко ограниченные имена файлов (8.3 или LFN для VFAT, без различия между нижним и верхним регистром)
- нет файлов размером более 2 ГБ (FAT16) и 4 ГБ (FAT32)
- нет журналирования
- ненадежная
.
смотрите FAT@ARCH-wiki и FAT@wikipedia
Установка
exFAT
Компания Microsoft разработала exFAT (Extended File Allocation Table) в 2006 году и оптимизировала ее для флэш-памяти, такой как USB-накопители и SD-карты. Она может хранить большие файлы и большое количество файлов, а также управлять очень большими разделами. Она поддерживается Linux, Windows, macOS и многими другими устройствами и является одной из самых совместимых файловых систем. ExFAT входит в состав Linux 5.4 и выше.
- Дружественная к Flash
- Нет поддержки прав пользователя или xattr
- Файлы более 4 ГБ
- Контрольные суммы для метаданных
- Нет журнала
- Ненадежна
смотрите ExFAT@wikipedia
Установка
macOS
Файловые системы, в основном используемые в macOS
HFS → HFS+
смотрите HFSPlus@wikipedia
Установка из AUR
Другие
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 ○ = частично поддерживается ▷ = возможно с помощью внешних инструментов ? = не стесняйтесь расширять ;-)
Свойства | 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