web-dev-qa-db-ja.com

NTFSパーティションフォルダーへのシンボリックリンクであるフォルダーからファイルをゴミ箱に移動することはできません

数日、Ubuntuを14.10から15.04にアップグレードしてから、一部のフォルダーからファイルをゴミ箱に送信できなくなりました。

Nautilusから削除すると、次のようなポップアップが表示されます。

“aaa.png” can't be put in the trash. Do you want to delete it immediately?

それは何年も完璧に働いた:(

Ubuntu/Windowsのデュアルブートシステムがあります。 UbuntuはEXT4パーティションにあり、WindowsとデータはNTFSパーティションにあります。

NTFSパーティションは、ログイン時にgvfsを介してマウントされます。

gvfs-mount -d /dev/sdb9

私のホームフォルダーには、次のようなNTFSパーティション上のフォルダーへのシンボリックリンクがいくつかあります。

Downloads -> /media/stephane/dmn/User/Downloads/

~/Downloadsのターミナルから試しました:

gvfs-trash aaa.png
Error trashing file: Unable to trash file: Invalid cross-device link

しかし、元のフォルダー/media/stephane/dmn/User/Downloads/では、同じコマンドが完全に機能します!

私はエラーをある程度理解していますが、そのセットアップは何年もの間適切に行われており、振り返ったり問題なくファイルを破棄したりしています。

それで、gvfs-trashに何が起こったのか、なぜそのようなファイルを突然破棄できないのか?

再び動作させる方法はありますか?

私が試したもの:

  • ~/.local/share/Trashのアクセス許可を確認します。これはすべて私のものであり、そのサブフォルダーも同様です。
  • nTFSパーティションの.Trash-1000/のアクセス許可を確認します。同じこと、すべての適切なアクセス許可があります
  • gvfs-mountの代わりにfstabを介してNTFSをマウントします。変更はありません
7
stefg-bz

私はこれに対する実際の解決策を見つけていませんが、他のパーティションのダウンロードフォルダを参照するのが少し面倒ではない回避策があります。ダウンロードフォルダのダウンロードフォルダへのソフトリンクを作成しました...私は知っていますこれは奇妙に聞こえますが、2番目のダウンロードフォルダに移動して何かを削除してもエラーはスローされません。

したがって、基本的にこれが起こります:〜/ Downloads(それ自体は他のパーティションへのソフトリンクです)をブラウズし、そのフォルダー(基本的にそれ自体にリンクします)の "Downloads"ソフトリンクをクリックします。 1回余分にクリックしますが、他のパーティションの参照を保存します。

1
Thomas Smart