# BTRFS -- seeking installation advice

**URL:** https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826
**Category:** Help
**Created:** [March 5, 2024, 7:01am UTC](https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826 "2024-03-05T07:01:41Z")
**Posts on this page:** 5
**Page:** 2

<div class="post-metadata">

### Author: ![shmu26](https://discourse.nixos.org/user_avatar/discourse.nixos.org/shmu26/32/13143_2.png) [@shmu26](https://discourse.nixos.org/u/shmu26)
#### Post date: [May 5, 2024, 5:30pm UTC](https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826/22 "2024-05-05T17:30:59Z")

</div>

> [@TLATER](#):
>
> That’ll also let you set `noacl` (which is totally useless on the nix store) for performance and better SSD wear.

So what was the conclusion about `noacl` ? Should it be set for the root subvolume, or what? What does that part of your config look like?

---

<div class="post-metadata">

### Author: ![TLATER](https://discourse.nixos.org/user_avatar/discourse.nixos.org/tlater/32/4257_2.png) [@TLATER](https://discourse.nixos.org/u/TLATER)
#### Post date: [May 5, 2024, 5:36pm UTC](https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826/23 "2024-05-05T17:36:24Z")

</div>

@Atemu is correct - I misinterpreted the docs I linked to as implying that those are _examples_ of properties that are subvolume-specific, but re-reading it after @Atemu said they actually tested it it’s probably meant to be exhaustive.

I’ve removed those flags from my config: [rin: Remove btrfs mount options that don't work as expected · TLATER/dotfiles@810bd0e · GitHub](https://github.com/TLATER/dotfiles/commit/810bd0e3da0bc7740d8ecf329006b9da6e677d61)

---

<div class="post-metadata">

### Author: ![shmu26](https://discourse.nixos.org/user_avatar/discourse.nixos.org/shmu26/32/13143_2.png) [@shmu26](https://discourse.nixos.org/u/shmu26)
#### Post date: [May 5, 2024, 5:49pm UTC](https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826/24 "2024-05-05T17:49:57Z")

</div>

And what about `noatime` ? Is it good to put that on the root subvolume? And on all other subvolumes?

---

<div class="post-metadata">

### Author: ![Atemu](https://discourse.nixos.org/user_avatar/discourse.nixos.org/atemu/32/10383_2.png) [@Atemu](https://discourse.nixos.org/u/Atemu)
#### Post date: [May 5, 2024, 5:56pm UTC](https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826/25 "2024-05-05T17:56:53Z")

</div>

That fully depends on whether you or your applications need to be able to tell when a file was last accessed or not.

I’ve recently noticed that, while I do want an approximate access time for files, I don’t need one for directories and [set `nodiratime`](https://github.com/Atemu/nixos-config/commit/cb4ae7864ca0a67e4cc017b7746055087993fdfc).

---

<div class="post-metadata">

### Author: ![sohrob](https://discourse.nixos.org/user_avatar/discourse.nixos.org/sohrob/32/6357_2.png) [@sohrob](https://discourse.nixos.org/u/sohrob)
#### Post date: [May 15, 2025, 11:37pm UTC](https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826/26 "2025-05-15T23:37:46Z")

</div>

Do you also have a page with instructions on how to set up a proper BTRFS layout with subvolumes?

[Previous page](https://discourse.nixos.org/t/btrfs-seeking-installation-advice/40826.md?page=1)
