{"id":2198,"date":"2026-09-22T13:18:48","date_gmt":"2026-09-22T13:18:48","guid":{"rendered":"https:\/\/www.woodcentral.com\/-\/peter\/?p=2198"},"modified":"2026-09-22T13:23:49","modified_gmt":"2026-09-22T13:23:49","slug":"choosing-a-linux-filesystem","status":"publish","type":"post","link":"https:\/\/www.woodcentral.com\/-\/peter\/choosing-a-linux-filesystem\/","title":{"rendered":"Choosing a Linux filesystem"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>A filesystem is the \u201cfiling system\u201d for your disk.<\/strong><br>It decides how files and folders are stored, found, named, protected, and recovered after a crash or power loss. During installation you are essentially choosing the rules that will manage every file on that partition for the life of the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Think of the disk as a huge warehouse. The filesystem is the shelving system, labeling scheme, inventory list, and security rules all in one. Different filesystems trade off simplicity, speed, features, and robustness.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The main choices you will see (especially on CachyOS)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Filesystem<\/th><th>Best for<\/th><th>Strengths<\/th><th>Weaknesses<\/th><th>Novice recommendation<\/th><\/tr><\/thead><tbody><tr><td><strong>ext4<\/strong><\/td><td>Almost everyone who wants \u201cjust works\u201d<\/td><td>Extremely mature, rock-solid, fast for everyday use, simple, widely supported by recovery tools<\/td><td>No built-in snapshots or transparent compression<\/td><td>Excellent safe default<\/td><\/tr><tr><td><strong>btrfs<\/strong><\/td><td>People who want easy system snapshots \/ rollbacks and free space savings<\/td><td>Snapshots (instant \u201crestore points\u201d), transparent compression (CachyOS enables zstd by default), subvolumes, data checksums<\/td><td>Slightly more complex, historically had more edge-case issues (much improved now), a bit more overhead<\/td><td>CachyOS default and recommended if you like the extras<\/td><\/tr><tr><td><strong>XFS<\/strong><\/td><td>Large files, high sequential throughput (video, big data)<\/td><td>Very fast with big files, scales well<\/td><td>Cannot shrink the filesystem easily, fewer \u201cnice\u201d desktop features<\/td><td>Good alternative if you want speed + simplicity<\/td><\/tr><tr><td><strong>Others<\/strong> (F2FS, ZFS, etc.)<\/td><td>Specialized cases<\/td><td>F2FS is tuned for flash; ZFS is very advanced<\/td><td>Usually more setup or less beginner-friendly<\/td><td>Skip for first install<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Practical advice for a novice installing CachyOS (or similar)<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>If you are unsure \u2192 pick the default (btrfs on CachyOS).<\/strong><br>CachyOS deliberately defaults to btrfs and sets up useful subvolumes plus compression. You get free space savings and the ability to take snapshots of the system so you can roll back after a bad update. For most desktop\/laptop users this is a net win.<\/li>\n\n\n\n<li><strong>Want maximum simplicity and the most \u201cboring\u201d reliable option \u2192 choose ext4.<\/strong><br>This is the classic Linux filesystem. Millions of systems run it with almost zero drama. You can still make backups (Timeshift in rsync mode works fine), you just lose the near-instant native snapshots and automatic compression.<\/li>\n\n\n\n<li><strong>Your hardware matters a little:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Modern SSD\/NVMe + normal desktop use \u2192 either ext4 or btrfs is fine. Differences in everyday speed are usually small.<\/li>\n\n\n\n<li>Older spinning hard drive \u2192 ext4 or XFS tends to feel snappier; btrfs\u2019s copy-on-write can cause more fragmentation over time.<\/li>\n\n\n\n<li>Very large media libraries or databases \u2192 XFS is often excellent.<\/li>\n\n\n\n<li>Laptop that you suspend\/resume a lot and update frequently \u2192 btrfs snapshots become very convenient.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Boot\/EFI partition is almost always FAT32.<\/strong><br>That is required by UEFI standards and is separate from the choice for your root (\/) and home partitions. Do not change that one.<\/li>\n\n\n\n<li><strong>You can change later, but it is work.<\/strong><br>Converting between filesystems usually means backing everything up and reinstalling or carefully migrating data. Pick something you are happy to live with for a while.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Quick decision guide<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cI just want a stable system and don\u2019t want to think about this\u201d \u2192 <strong>ext4<\/strong><\/li>\n\n\n\n<li>\u201cI like the idea of easy undo buttons for system updates and a bit of free space from compression\u201d \u2192 <strong>btrfs<\/strong> (CachyOS default)<\/li>\n\n\n\n<li>\u201cI move huge video files around and want maximum sequential speed\u201d \u2192 <strong>XFS<\/strong><\/li>\n\n\n\n<li>\u201cI\u2019m completely lost\u201d \u2192 leave the installer on its default (<strong>btrfs<\/strong> on CachyOS)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For a first CachyOS install on a normal laptop or desktop, the default btrfs is a perfectly reasonable and modern choice. If you later decide you prefer the simpler life, you can reinstall with ext4\u2014many people do both and are happy either way.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What about very old legacy computers?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Decision matrix for choosing a filesystem (novice-friendly)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this table as a quick guide when installing Linux. Focus on the combination of your CPU generation and amount of RAM. Storage type (HDD vs SSD) is noted only when it changes the advice.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>CPU generation<\/th><th>\u2264 2 GB RAM<\/th><th>2\u20134 GB RAM<\/th><th>4\u20138 GB RAM<\/th><th>8 GB+ RAM<\/th><\/tr><\/thead><tbody><tr><td><strong>Very old<\/strong><br>(Core Duo, early Core 2, Atom, pre-2010)<\/td><td><strong>ext4<\/strong><br>Strongly preferred<\/td><td><strong>ext4<\/strong><br>Preferred<\/td><td><strong>ext4<\/strong><br>(or lightly-tuned btrfs if on SSD)<\/td><td><strong>ext4<\/strong> or <strong>btrfs<\/strong><br>(btrfs only if on SSD and you want snapshots)<\/td><\/tr><tr><td><strong>Older<\/strong><br>(2010\u20132015: early Core i3\/i5, similar AMD)<\/td><td><strong>ext4<\/strong><\/td><td><strong>ext4<\/strong><br>(btrfs acceptable on SSD)<\/td><td><strong>btrfs<\/strong> or <strong>ext4<\/strong><br>(either is fine)<\/td><td><strong>btrfs<\/strong><br>(good default)<\/td><\/tr><tr><td><strong>Modern<\/strong><br>(2016 and newer)<\/td><td><strong>ext4<\/strong><\/td><td><strong>btrfs<\/strong> or <strong>ext4<\/strong><\/td><td><strong>btrfs<\/strong><br>(recommended)<\/td><td><strong>btrfs<\/strong><br>(recommended)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">How to read the matrix<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ext4<\/strong> = simplest, lightest, most predictable. Best when the computer is slow or short on memory.<\/li>\n\n\n\n<li><strong>btrfs<\/strong> = modern features (easy snapshots\/rollbacks + transparent compression). Worth it when the CPU and RAM can handle the extra work without feeling sluggish.<\/li>\n\n\n\n<li>Blank cells or \u201ceither is fine\u201d mean the difference is small for everyday use; pick based on whether you want snapshots or maximum simplicity.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Extra rules of thumb for novices<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>If the machine feels slow or has a spinning hard drive<\/strong> \u2192 lean toward <strong>ext4<\/strong>.<\/li>\n\n\n\n<li><strong>If you installed a modern SSD and have at least 4 GB of RAM<\/strong> \u2192 <strong>btrfs<\/strong> becomes much more attractive.<\/li>\n\n\n\n<li><strong>When in doubt on older hardware<\/strong> \u2192 choose <strong>ext4<\/strong>. You can always reinstall later if you want to experiment.<\/li>\n\n\n\n<li><strong>CachyOS (and similar distros) default to btrfs<\/strong> \u2014 that is fine on modern hardware, but override it to ext4 on very old ThinkPads or low-RAM machines.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">This matrix keeps the decision simple: match the filesystem\u2019s demands to what your CPU and RAM can comfortably provide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A filesystem is the \u201cfiling system\u201d for your disk.It decides how files and folders are stored, found, named, protected, and recovered after a crash or power loss. During installation you are essentially choosing the rules that will manage every file on that partition for the life of the system. Think of the disk as a &#8230; <a title=\"Choosing a Linux filesystem\" class=\"read-more\" href=\"https:\/\/www.woodcentral.com\/-\/peter\/choosing-a-linux-filesystem\/\" aria-label=\"Read more about Choosing a Linux filesystem\">Read more<\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,2],"tags":[],"class_list":["post-2198","post","type-post","status-publish","format-standard","hentry","category-linux","category-technology"],"_links":{"self":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/posts\/2198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/comments?post=2198"}],"version-history":[{"count":2,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/posts\/2198\/revisions"}],"predecessor-version":[{"id":2201,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/posts\/2198\/revisions\/2201"}],"wp:attachment":[{"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/media?parent=2198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/categories?post=2198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.woodcentral.com\/-\/peter\/wp-json\/wp\/v2\/tags?post=2198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}