8,826
edits
(Updating to match new version of source page) Tags: Mobile web edit Mobile edit |
(Updating to match new version of source page) |
||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
__TOC__ | __TOC__ | ||
This page provides information on some of the filesystems commonly used in Manjaro. It also shows where and how they are used. Further information on these and other filesystems can be found in the ARCH Wiki. | This page provides information on some of the filesystems commonly used in Manjaro. It also shows where and how they are used. Further information on these and other filesystems can be found in the ARCH Wiki. | ||
| Line 14: | Line 14: | ||
=== Ext2 → Ext3 → Ext4 === | === Ext2 → Ext3 → Ext4 === | ||
Ext4 | Ext4 was previously the default file system in Manjaro. It is the successor to the most widely used Linux file systems (Ext3, Ext2) and promises improved design, higher performance, reliability, and more features compared to its predecessors. | ||
If you are using Ext2 or Ext3, you can convert the partition to Ext4. Ext4 uses journaling, checksums and write barriers and is therefore more robust against damage. | If you are using Ext2 or Ext3, you can convert the partition to Ext4. Ext4 uses journaling, checksums and write barriers and is therefore more robust against damage. | ||
| Line 31: | Line 31: | ||
A modern '''C'''opy '''o'''n '''W'''rite filesystem for Linux aimed at implementing advanced features while also focusing on '''fault tolerance''', '''repair''' and '''easy administration'''. [[Btrfs]] not only is a filesystem, but also is partly a volume manager, software-raid, backup-tool, and it is flash-friendly. | A modern '''C'''opy '''o'''n '''W'''rite filesystem for Linux aimed at implementing advanced features while also focusing on '''fault tolerance''', '''repair''' and '''easy administration'''. [[Btrfs]] not only is a filesystem, but also is partly a volume manager, software-raid, backup-tool, and it is flash-friendly. | ||
Because [[Btrfs]] | [[Btrfs]] is now the default file system in Manjaro. Because [[Btrfs]] works differently, some things may seem unfamiliar and strange. The [[Btrfs]] page is therefore a good starting point for finding answers and gaining a better understanding of [[Btrfs]]. | ||
Development of Btrfs started in 2007. Since that time, Btrfs is a part of the Linux kernel and is under active development. The Btrfs code base is '''[https://btrfs.wiki.kernel.org/index.php/Status stable] .''' However, new features are still under development. Its main features and benefits are: | Development of Btrfs started in 2007. Since that time, Btrfs is a part of the Linux kernel and is under active development. The Btrfs code base is '''[https://btrfs.wiki.kernel.org/index.php/Status stable] .''' However, new features are still under development. Its main features and benefits are: | ||
| Line 39: | Line 39: | ||
see [[Btrfs]], [https://btrfs.wiki.kernel.org/index.php/Main_Page Btrfs@kernel.org], [https://wiki.archlinux.org/title/Btrfs Btrfs@ARCH-wiki], [https://de.wikipedia.org/wiki/Btrfs Btrfs@wikipedia] | see [[Btrfs]], [https://btrfs.wiki.kernel.org/index.php/Main_Page Btrfs@kernel.org], [https://wiki.archlinux.org/title/Btrfs Btrfs@ARCH-wiki], [https://de.wikipedia.org/wiki/Btrfs Btrfs@wikipedia] | ||
{{BoxWarning|Maintenance|When using snapshots, you must be particularly careful not to use up all the space on the file system -> [[Btrfs#Out_of_space]]}} | |||
====Install==== | ====Install==== | ||
| Line 46: | Line 48: | ||
=== ReiserFS → reiser4 === | === ReiserFS → reiser4 === | ||
ReiserFS was the first journaling filesystem to be included in the standard kernel. It was actively used by some distros some time ago, but is not currently widely used. Reiser4 is the successor to ReiserFS(3). However, Reiser4 seems not to be integrated in the kernel yet. | ReiserFS was the first journaling filesystem to be included in the standard kernel. It was actively used by some distros some time ago, but is not currently widely used. Reiser4 is the successor to ReiserFS(3). However, Reiser4 seems not to be integrated in the kernel yet. | ||
{{BoxWarning|As of kernel 6.13|reiserFS will no longer be supported.}} | |||
see [https://wiki.archlinux.org/title/Reiser4 Reiser4@ARCH-wiki], [https://en.wikipedia.org/wiki/ReiserFS ReiserFS@wikipedia], [https://en.wikipedia.org/wiki/Reiser4 Reiser4@wikipedia], [https://reiser4.wiki.kernel.org/ Reiser4@kernel.org] | see [https://wiki.archlinux.org/title/Reiser4 Reiser4@ARCH-wiki], [https://en.wikipedia.org/wiki/ReiserFS ReiserFS@wikipedia], [https://en.wikipedia.org/wiki/Reiser4 Reiser4@wikipedia], [https://reiser4.wiki.kernel.org/ Reiser4@kernel.org] | ||
| Line 67: | Line 71: | ||
* Compression, encryption, ... | * Compression, encryption, ... | ||
Currently there are some restrictions when using NTFS with Linux. If windows is suddenly switched off or goes into hibernating, the NTFS filesystem is left in a "dirty-state". When Windows starts again, NTFS is the first to be cleaned. This operation is currently not supported by the Linux driver. Then Linux shows the NTFS filesystem as read-only to be on the safe side. | Currently there are some restrictions when using NTFS with Linux. If windows is suddenly switched off or goes into hibernating, the NTFS filesystem is left in a "dirty-state". When Windows starts again, NTFS is the first to be cleaned. This operation is currently not supported by the Linux driver. Then Linux shows the NTFS filesystem as read-only to be on the safe side. The same thing may happen, when NTFS becomes damaged. | ||
see [https://wiki.archlinux.org/title/NTFS NTFS@ARCH-wiki], [https://en.wikipedia.org/wiki/NTFS NTFS@wikipedia] | see [https://wiki.archlinux.org/title/NTFS NTFS@ARCH-wiki], [https://en.wikipedia.org/wiki/NTFS NTFS@wikipedia] | ||
{{ | {{BoxWarning|If you regularly switch between Windows and Linux|You should switch off "hibernation", "Hybrid Boot", "Fast Boot" in Windows. Then Linux has always full (read / write) access to NTFS drives. | ||
* [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] | ||
}} | |||
{{BoxDanger|If your NTFS file system becomes corrupted|It is strongly recommended that you only repair the file system using the original Windows tools. Anything else is highly risky. | |||
}} | }} | ||
| Line 148: | Line 155: | ||
|- | |- | ||
!Filesystem!!Manjaro!!Win10!!OSX!!Win9x, DOS | !Filesystem!!Manjaro!!Win10!!OSX!!Win9x, DOS | ||
|- | |||
|btrfs||● btrfs-progs||▷ ExtFS, WinBtrfs||-||- | |||
|- | |- | ||
|ext2||●||▷ ExtFS||●|| | |ext2||●||▷ ExtFS||●|| | ||
|- | |- | ||
|ext3/4||●||▷ ExtFS||?|| | |ext3/4||●||▷ ExtFS||?|| | ||
|- | |- | ||
|reiser3||● reiser4progs||▷ RFSTool||?||- | |reiser3||● reiser4progs||▷ RFSTool||?||- | ||
|- | |- | ||
|NTFS||○ ntfs-3g<br>▶ 5.15?? ntfs3||●||?|| | |NTFS||○ ntfs-3g<br>▶ 5.15?? ntfs3||●||?|| | ||
| Line 170: | Line 175: | ||
|- | |- | ||
|ZFS||?||?||?|| | |ZFS||?||?||?|| | ||
|- | |||
|F2FS||?||?||?|| | |||
|- | |||
|JFS||?||?||?|| | |||
|} | |} | ||
| Line 181: | Line 190: | ||
|+ Some important properties | |+ Some important properties | ||
|- | |- | ||
! Properties | ! Properties ||btrfs||ext4||ext3||ext2||XFS||ZFS||F2FS||JFS | ||
|- | |||
|journaling ||● full||● ordered||● ordered||-||● | |||
|- | |- | ||
| | |barriers ||●||●||?||- | ||
|- | |- | ||
| | |checksum ||● full||◎ metadata||-||- | ||
|- | |- | ||
| | |kompression||●,<br><small>zstd ▶ 4.14/5.1</small>||-||-||-|| | ||
|- | |- | ||
| | |encryption||-||▶ 4.13||-||- | ||
|- | |- | ||
| | |snapshots||●||-||-||-|| | ||
|- | |- | ||
| | |TRIM possible||▶ 4.3||▶ 2.6.33||-||- | ||
|- | |- | ||
| | |xattr, ACL||ACL||ACL||?||◎||ACL | ||
|- | |- | ||
| | |small repair||● auto||● fsck||● fsck||● fsck | ||
|- | |- | ||
| | |journal repair||● auto 3.2||● fsck||● fsck||● fsck|| | ||
|- | |- | ||
| | |repair after power loss||● auto, scrub||● tune2fs, fsck||?||-|| | ||
|- | |- | ||
| | |RAID||0, 1, 10||-||-||-|| | ||
|- | |- | ||
|since|| | |since||2009||2008||2001||1993|| | ||
|} | |} | ||