0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AppImageでSquashFSがunmountされない事象

Last updated at Posted at 2024-01-29

nvim.appimage 使ってると、rootは大丈夫でも 一般ユーザだと/tmp/.mount_nvimXXXXX とかが残る。
放っておくとmountのしすぎで怒られて AppImageの実行ファイルが起動しなくなる。

それの解決方法の一つとして以下、

sudo ln -s /proc/self/mounts /etc/mtab

追わないといけないのが、squashfuse の後処理。
umount2 で MNT_DETACH(lazy unmount)にはroot権限必要。
これにEPERMで失敗すると fusermount -u (fusermount3だと-zでlazy unmountになるけど多分使ってない) にfallback するみたい。
ただ、このときに /etc/mtab が無いと、fusermountが こけて umount処理されない。

あとでちゃんと記事書く。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?