💻

systemd環境でマウントができなくなる問題を治す
March 24, 2021April 17, 2023
#Develop#systemd

fstab を間違えて記載して起動したところマウントできなくなったので調査した。

再機動後に一部のディレクトリのマウントが外れ、手動でもマウントができなくなった。

fstab のデバイス名を間違って記載して再機動した。

/dev/mapper/vf-vm55 /var/lib/lxc/vm55/rootfs ext4 rw,noatime,errors=remount-ro,data=ordered,jqfmt=vfsv0,usrjquota=aquota.user,grpjquota=aquota.group 0 0

正しくは

/dev/mapper/vg-vm55 /var/lib/lxc/vm55/rootfs ext4 rw,noatime,errors=remount-ro,data=ordered,jqfmt=vfsv0,usrjquota=aquota.user,grpjquota=aquota.group 0 0

手でマウントしても失敗する。

root@test:~# mount /dev/mapper/vg-vm55 /var/lib/lxc/vm55/rootfs
root@test:~#

マウントすると特にエラーはでないがマウントもされない。

syslog に下記のようなログが出ていた

Mar 24 13:55:19 test kernel: [22491.303018] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
Mar 24 13:55:19 test systemd[1]: var-lib-lxc-vm55-rootfs.mount: Unit is bound to inactive unit dev-mapper-vf\x2dvm55.device. Stopping, too.
Mar 24 13:55:19 test systemd[1]: Unmounting /var/lib/lxc/vm55/rootfs...

systemd でアンマウントされているように見える… systemd は起動時に fstab をロードしており、fstab と実体に齟齬が生まれると 対象のマウントポイントをアンマウントするらしい。

fstab を間違えてもしっかり起動してくるのは素晴らしいですね。

systemd-reload で解決

systemd にマウントポイントをリロードさせれば解決します。

systemctl daemon-reload

おしまい



Github Actionsでreactの.envをつかう
March 14, 2021April 17, 2023

Google Analytics のコードを埋め込むために.env を使いたい。 しかし、git には.env を置きたくない。 なら Github Actions  実行中につくっちゃお は  github->settings から作成できるを作ってユニバーサルアナリティクス ID を入れた。 echo…

Continue reading...
sakakinox

Written by sakakinox
Server enginier

Copyright © sakakinox.net 2021-2024.