web-dev-qa-db-ja.com

削除済みアイテムがゴミ箱フォルダに表示されません。 .TRASH-1000でスタック

マシンの/ mnt/btrfsにマウントされたBTRFS RAID 1構成の3TBディスクが3つあります。/btrfsにシンボリックリンクがあります。

これには多くのサブボリュームがあり、

/archive
/backups
/games
/home
/music
/photos
/temp
/videos
/virtualmachines

/ homeは/ mnt/btrfs/home /にマウントされます

「ホーム」のフォルダからアイテムを削除すると、アイテムは正しくごみ箱に移動します。簡単に回復して空にすることができます。

他のサブボリュームからアイテムを削除すると、オブジェクトはそのサブボリューム内の.Trash-1000に移動します。これはビンに表示されませんが、手動で削除する必要があります。

これは権限の問題だと思いますが、それが何であるかはわかりません。

誰かが私のためにいくつかの提案を手伝ってくれますか?

6
markrich

権限の問題ではありません。これは、 https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1442649 で報告されている既知のバグです(Nautilus以外にも影響します)。

特殊なケースであるホームファイルシステム(詳細については here を参照)を除き、ファイルシステム間のコピーを避けるために、ごみ箱に入れられたファイルは削除されたファイルシステムのルートディレクトリ内のディレクトリに保存されます。

Trashフォルダーは、すべてのファイルシステムからのディレクトリの組み合わせであるはずの仮想フォルダーです。

サブボリュームは独立したファイルシステムです。ただし、マウントポイントのみ(例:/etc/mtab)ゴミ箱ディレクトリが実際にチェックされます。個別にマウントされていないサブボリュームは検索されません。

回避策として、特定のサブボリュームSUBVOLについて、次のことを試してください。

ln -s /mnt/btrfs/.Trash /mnt/btrfs/SUBVOL/.Trash
ln -s /mnt/btrfs/.Trash-1000 /mnt/btrfs/SUBVOL/.Trash-1000

ごみ箱を親ボリュームに保存することはできません。

ただし、bothシンボリックリンク(または単に同じ名前の空のファイル)が存在すると、ごみ箱ディレクトリの作成が妨げられるため、そのサブボリュームでのごみ箱の防止が行われます。

4
Martin Thornton