Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[musl] NILFS2 root mounted read-only on Void Linux musl libc system #12

Open
atweiden opened this issue Jan 12, 2019 · 2 comments · Fixed by util-linux/util-linux#3309

Comments

@atweiden
Copy link
Contributor

atweiden commented Jan 12, 2019

Hi,

I'm really enjoying using NILFS+LVM in my Void Linux installer, and it shows a lot of promise. However, when musl libc is used instead of glibc, the root NILFS2 filesystem fails to mount rw. The boot process essentially fails, and the root NILFS2 filesystem is mounted read-only:

NILFS (dm-1): the device already has a read-only mount.
mount.nilfs2: Error while mounting /dev/mapper/vg0-root on /: Resource busy

Cannot continue due to errors above, starting emergency shell.

On shutdown, I receive this error message:

Assertion failed: cxt->syscall_status == 1 (libmount/src/context_umount.c: mnt_context_do_umount: 903)

nilfs2-ro-root-shutdown

edit: I have now also tried using nilfs-utils git HEAD, but it makes no difference. The startup and shutdown errors are the same.

Does anything come to mind re:musl libc?

atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 12, 2019
- root NILFS2 filesystem is mounted read-only for unknown reasons
  - behavior appeared twice in a row on fresh installs
  - may have something to do with `libmount`
  - see: nilfs-dev/nilfs-utils#12
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 13, 2019
- root NILFS2 filesystem is mounted read-only for unknown reasons
  - behavior appeared twice in a row on fresh installs
  - may have something to do with `libmount`
  - see: nilfs-dev/nilfs-utils#12
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 13, 2019
- root NILFS2 filesystem is mounted read-only for unknown reasons
  - behavior appeared twice in a row on fresh installs
  - may have something to do with `libmount`
  - see: nilfs-dev/nilfs-utils#12
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 13, 2019
- root NILFS2 filesystem is mounted read-only for unknown reasons
  - behavior appeared twice in a row on fresh installs
  - may have something to do with `libmount`
  - see: nilfs-dev/nilfs-utils#12
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 13, 2019
- root NILFS2 filesystem is mounted read-only for unknown reasons
  - behavior appeared twice in a row on fresh installs
  - may have something to do with `libmount`
  - see: nilfs-dev/nilfs-utils#12
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 13, 2019
- root NILFS2 filesystem is mounted read-only for unknown reasons
  - behavior appeared twice in a row on fresh installs
  - may have something to do with `libmount`
  - see: nilfs-dev/nilfs-utils#12
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 13, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 15, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 23, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Jan 27, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Feb 8, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Feb 15, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Feb 15, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Feb 15, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Feb 26, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Feb 26, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Feb 28, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 5, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 5, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 5, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 6, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 6, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 17, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 17, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 17, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 17, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 17, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Apr 1, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Apr 5, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Apr 6, 2019
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 6, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 7, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 7, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 7, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 8, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 10, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 11, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 12, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 13, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 14, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 14, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 14, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 14, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 14, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 14, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 18, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 26, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 26, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Mar 28, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
atweiden pushed a commit to atweiden/voidvault that referenced this issue Apr 3, 2022
- mark void-live-x86_64-musl-20181111.iso as failing
  - root NILFS2 filesystem is mounted read-only for unknown reasons
    - behavior appeared twice in a row on fresh installs
    - may have something to do with `libmount`
    - see: nilfs-dev/nilfs-utils#12
- implement customizable pool names
  - LVM volume group name = "pool name"
  - add `PoolName` type
    - validated against `man 8 lvm` naming rules
      - most of them, anyway
        - we do not validate dynamically against existing entries in `/dev/`
  - add pool name var to examples
  - add crude warning about naming rules for pool
    - as opposed to ensuring `$vault-name` and `$pool-name` are unique
      - which wouldn't ensure `$pool-name` is unique in `/dev/` anyway
        - we forego an incomplete solution for a crude non-solution and
          trust the user
          - simplifies it quite a bit
- use `/dev/$pool-name/$lv`, not `/dev/mapper/$pool-name-$lv`
  - as recommended by `man 8 lvm` line 162:
    - Links or nodes in /dev/mapper are intended only for internal use
      and the precise format and escaping might change between releases
      and distributions
    - Other software and scripts should use the
      /dev/VolumeGroupName/LogicalVolumeName format to reduce the chance
      of needing amendment when the software is updated
- configure nilfs_cleanerd to reduce overhead
  - credit: [xte on HN](https://news.ycombinator.com/item?id=18754205)
    - xte's posts were the impetus for experimenting with nilfs
- fix scripts/* for nilfs+lvm
- translate btrfs-administration.md to NILFS+LVM
  - rm doc/guides/btrfs-administration.md
- set GRUB_PRELOAD_MODULES=lvm in /etc/default/grub
  - doesn't appear to make any difference, but done out of thoroughness
- lvcreate with mainly absolute --size values
  - set minimum size of lv to 200M
    - nilfs has minimum size of 134217728 bytes
@nilfsuser5678
Copy link

nilfsuser5678 commented Nov 25, 2024

This also happens in chimera linux: chimera-linux/cports#3214
I get the same error message but with a different line number for the assert since the code has been added to, but it's basically the same error.
Compiling with --without-libmount fixes it.
Remounting also works fine without nilfs-utils, specifically when mount.nilfs2 isn't present. So, this bug can be worked around by simply deleting mount.nilfs2.

@nilfsuser5678
Copy link

This has been fixed/worked-around in util-linux/util-linux#3309. The issue is that mount.nilfs2 compiled against musl libc can't parse option arguments that appear after non-option arguments, because of the posix-standard getopt provided by musl. The change in util-linux makes mount call mount helpers with the posix argument order accepted by posix getopt, which improves general compatibility with non-gnu systems and as a consequence fixes this bug.
I'm not sure if there is anything that can/should be done in nilfs-utils about this. It seems a bit silly to expect nilfs-utils to second-guess the intentions of the designers of a system and patch in gnu getopt in order to behave non-posixly on systems that deliberately provide posix getopt instead of the gnu version. The mount program provided on such a system may well only call mount helpers with posix argument order, (as suckless ubase always did and util-linux now does) making gnu getopt pointless. There is no way for nilfs-utils to know either at compile or runtime whether it will be affected by this bug or whether a gnu getopt is really needed. It should really be the job of the person who decided to combine implementations of libc, mount, etc. that mandate/expect posixly correct behaviour with implementations that don't, to deal with this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants