web-dev-qa-db-ja.com

Ubuntu 19.04のバインドマウントで動作しないゴミを修正する方法(そしてそれらをノーチラスで隠す)

同じUbuntu 18.10を実行している2つのマシンがあります。どちらにも、以下に示すように、/etc/fstabにいくつかのバインドマウントがあります。

# file system      mount point      type  options           dump  pass
  /mnt/hdd/folder  /home/user/data  none  bind,x-gvfs-hide  0     0

これらのマシンの1つを19.04にアップグレードした後、次の2つのエラーが発生しました。

  1. バインドマウントからゴミ箱にファイルを移動できません(Nautilus GUIを使用することも、gio trashを使用することもできません)。

    $ gio trash file.txt
    gio: file:///home/user/data/file.txt: 
    Trashing on system internal mounts is not supported
    
  2. Nautilusでは、fstabの最後のアイテムは非表示にならず、マウントされたパーティションとして表示されます

どうすれば修正できますか?または、バグレポートはどこに提出すればよいですか?または回避策はありますか? (結局、19.04のリリースから数か月が経ちました。)特に稼働していないゴミは、迷惑です。

3
whyer

あなたの投稿からしばらく時間が経過したようですが、問題はUbuntu 19.10に残っているため、この回答はまだ参考になるかもしれません。

  1. あなたの最初の問題については、そこでより徹底的に議論されました: https://unix.stackexchange.com/questions/115757/unable-to-delete-files-to-trash-in-a-bind -mounted-filesystem/115811 。簡単に言えば、少なくともGUIの経験では、現在の解決策はありません。しかし、答えの1つは、コマンドラインパッケージtrash-cliからtrashコマンドを使用できること、およびバインドマウントで正常に動作することを示唆しています(ただし、デスクトップコンピューターには理想的なソリューションではないと思います) )。

余談ですが、私は自分のコンピュータにもUbuntuで問題があります(正しく思い出せば以前はFedoraでも発生していました)が、Manjaroでこの問題に遭遇したようには見えません(少なくともDeepin DEを使用しているため、別のデスクトップ環境で試したことがなく、それに関連している可能性があるかどうかもわかりません)。これら2つの異なるシステムがゴミを処理して、Ubuntu(および他のディストリビューションで同じ問題)のどこに問題があるかを特定する方法を調査することは興味深いと思います。

  1. 2番目の問題については、オプションx-gvfs-hideをすでに使用しているため、何が機能していないのか理解できません。私の場合、見つけることができる唯一の違いは、defaultsオプションもあることです。したがって、例では次のようになります。
# file system      mount point      type  options                  dump  pass
  /mnt/hdd/folder  /home/user/data  none  defaults,bind,x-gvfs-hide  0     0
1
Dorian