Ubuntu: Fix filesystem mount ordering
parent
6cf95e3514
commit
4f1a79a791
|
@ -223,6 +223,17 @@ Install GRUB to the disk(s), not the partition(s).
|
|||
|
||||
# passwd
|
||||
|
||||
4.9 Fix filesystem mount ordering
|
||||
|
||||
[Until ZFS gains a systemd mount generator](https://github.com/zfsonlinux/zfs/issues/4898), there are races between mounting filesystems and starting certain daemons. In practice, the issues (e.g. [#5754](https://github.com/zfsonlinux/zfs/issues/4898)) seem to be with certain filesystems in `/var`, specifically `/var/log` and `/var/tmp`. Setting these to use `legacy` mounting, and listing them in `/etc/fstab` makes systemd aware that these are separate mountpoints. In turn, `rsyslog.service` depends on `var-log.mount` by way of `local-fs.target` and services using the `PrivateTmp` feature of systemd automatically use `After=var-tmp.mount`.
|
||||
|
||||
# zfs set mountpoint=legacy rpool/var/log
|
||||
# zfs set mountpoint=legacy rpool/var/tmp
|
||||
# cat >> /etc/fstab << EOF
|
||||
rpool/var/log /var/log zfs defaults 0 0
|
||||
rpool/var/tmp /var/tmp zfs defaults 0 0
|
||||
EOF
|
||||
|
||||
## Step 5: GRUB Installation
|
||||
|
||||
5.1 Verify that the ZFS root filesystem is recognized:
|
||||
|
|
|
@ -219,6 +219,17 @@ Install GRUB to the disk(s), not the partition(s).
|
|||
|
||||
# passwd
|
||||
|
||||
4.9 Fix filesystem mount ordering
|
||||
|
||||
[Until ZFS gains a systemd mount generator](https://github.com/zfsonlinux/zfs/issues/4898), there are races between mounting filesystems and starting certain daemons. In practice, the issues (e.g. [#5754](https://github.com/zfsonlinux/zfs/issues/4898)) seem to be with certain filesystems in `/var`, specifically `/var/log` and `/var/tmp`. Setting these to use `legacy` mounting, and listing them in `/etc/fstab` makes systemd aware that these are separate mountpoints. In turn, `rsyslog.service` depends on `var-log.mount` by way of `local-fs.target` and services using the `PrivateTmp` feature of systemd automatically use `After=var-tmp.mount`.
|
||||
|
||||
# zfs set mountpoint=legacy rpool/var/log
|
||||
# zfs set mountpoint=legacy rpool/var/tmp
|
||||
# cat >> /etc/fstab << EOF
|
||||
rpool/var/log /var/log zfs defaults 0 0
|
||||
rpool/var/tmp /var/tmp zfs defaults 0 0
|
||||
EOF
|
||||
|
||||
## Step 5: GRUB Installation
|
||||
|
||||
5.1 Verify that the ZFS root filesystem is recognized:
|
||||
|
|
|
@ -234,6 +234,17 @@ Install GRUB to the disk(s), not the partition(s).
|
|||
|
||||
# passwd
|
||||
|
||||
4.9 Fix filesystem mount ordering
|
||||
|
||||
[Until ZFS gains a systemd mount generator](https://github.com/zfsonlinux/zfs/issues/4898), there are races between mounting filesystems and starting certain daemons. In practice, the issues (e.g. [#5754](https://github.com/zfsonlinux/zfs/issues/4898)) seem to be with certain filesystems in `/var`, specifically `/var/log` and `/var/tmp`. Setting these to use `legacy` mounting, and listing them in `/etc/fstab` makes systemd aware that these are separate mountpoints. In turn, `rsyslog.service` depends on `var-log.mount` by way of `local-fs.target` and services using the `PrivateTmp` feature of systemd automatically use `After=var-tmp.mount`.
|
||||
|
||||
# zfs set mountpoint=legacy rpool/var/log
|
||||
# zfs set mountpoint=legacy rpool/var/tmp
|
||||
# cat >> /etc/fstab << EOF
|
||||
rpool/var/log /var/log zfs defaults 0 0
|
||||
rpool/var/tmp /var/tmp zfs defaults 0 0
|
||||
EOF
|
||||
|
||||
## Step 5: GRUB Installation
|
||||
|
||||
5.1 Verify that the ZFS root filesystem is recognized:
|
||||
|
|
Loading…
Reference in New Issue