数日、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
のアクセス許可を確認します。これはすべて私のものであり、そのサブフォルダーも同様です。.Trash-1000/
のアクセス許可を確認します。同じこと、すべての適切なアクセス許可がありますgvfs-mount
の代わりにfstab
を介してNTFSをマウントします。変更はありません私はこれに対する実際の解決策を見つけていませんが、他のパーティションのダウンロードフォルダを参照するのが少し面倒ではない回避策があります。ダウンロードフォルダのダウンロードフォルダへのソフトリンクを作成しました...私は知っていますこれは奇妙に聞こえますが、2番目のダウンロードフォルダに移動して何かを削除してもエラーはスローされません。
したがって、基本的にこれが起こります:〜/ Downloads(それ自体は他のパーティションへのソフトリンクです)をブラウズし、そのフォルダー(基本的にそれ自体にリンクします)の "Downloads"ソフトリンクをクリックします。 1回余分にクリックしますが、他のパーティションの参照を保存します。