マウントされたNTFSボリュームからゴミ箱を管理しようとすると、FreeDesktop.orgのリファレンスを読んでしまいました。
いろいろとテストして、Ubuntu / Gnomeが100%仕様に従っていないことに気付きました。その理由は次のとおりです。
非/パーティションの場合、それは常に使用しています
<driveroot>/.Trash-<uid>
、それは決して使用しない<driveroot>/.Trash/<uid>
私は、事前にそれを作成した場合でも、。これは機能しますが、面倒です。15人のユーザーがいる場合/.Trash-xxx
、ドライブに15個のフォルダーが作成されますが、他の方法では1つのフォルダー(15個のサブフォルダー)が作成されます。私のドライブの「汚染」は非常に不快です。また、$topdir/.Trash
$topdir/.Trash-$uid
「ディレクトリが存在しない場合、ディレクトリが使用される」という仕様書があります。さて、それは存在するので、なぜそれを使用しないのですか?ルートトラッシュは機能しません。少なくとも箱から出してはいけません。rootとしてnautilusを開き、ゴミ箱をクリックします。エラーが発生します。ファイルを削除しようとすると、「ゴミ箱に移動できません」と表示されます。OK、これを作成することで修正できることを知っています
/root/.local/share
。しかし、仕様では、「「ホームトラッシュ」ディレクトリは新しいユーザーに対して自動的に作成される必要があります。このディレクトリがトラッシング操作に必要であるが存在しない場合、実装は警告や遅延なしに自動的に作成する必要があります。」なぜエラーなのですか?バグ?/etc/fstab
ボリュームがすでにすべてのユーザーのRWとしてマウントされている場合、マウントされたボリュームのエントリを変更し、uidやguidなどのオプションを追加する必要があるのはなぜですか?
これらは、標準からの逸脱のほんの一例です。したがって、質問は次のとおりです。
「Ubuntuが100%仕様に準拠していない場合、ごみ箱は正確にどのように機能しますか?どこでUbuntuのごみ箱の実装に関するテクニカルリファレンスを見つけることができますか?」
ちなみに、Ubuntuが仕様に従っている場合は、特に/.Trash-<uid>
vs /.Trash/<uid>
問題に関して、私が間違っていることを教えてください。
ありがとう!
編集:
詳細情報:
特定のfsがスティッキービット(VFAT、NTFS)をサポートしていない場合、おそらくアクセス許可も持っていません(少なくともVFATは確かにサポートしていません)。それでは、あるユーザーが
/
他のユーザーの復元をパージするのを妨げるものは何./Trash-xxx
ですか?自分のゴミ箱を読み書きできる場合、他のゴミ箱を含むドライブ全体で同じことを行うことができますか?または、Gnomeには./Trash-xxx
VFAT / NTFS fs 上のフォルダーに対する何らかの「余分な」保護がありますか?Linuxが
/fstab
uidオプションとgidオプションを編集することにより、NTFSマウントのファイル許可を「エミュレート」できる場合、スティッキービットも「エミュレート」できますか?私は本当に/.Trash/xxx
フォーマットを使用したいと思います...ルートの問題の場合:/パーティションでは、ゴミ箱をルートとして使用できます
/root/.local/share/Trash
。しかし、(ルートとして)Nautilusの「ゴミ箱」をクリックすると、エラーが発生します。そうじゃない?ファイルは正しくゴミ箱に捨てられますが、アクセスできません。私ができることは、(上のファイルを削除して/root/.local/share/Trash
)手動でそれらを「パージ」することですが、復元は非常に難しいでしょう(情報ファイルを開いて手動で移動するなど)。/以外のパーティション(または少なくともVFAT / NTFSの場合)では、ルートとしてゴミ箱を使用することさえできません。
./Trash-0
フォルダを作成せず、単に「ゴミ箱に入れない、永久に削除したいですか?」どうして?fstabについて:NTFSパーティションの永続的なマウントに使用します。私はいくつかありますが、「事前にマウントされていない」場合は、デスクトップやNautilusを本当に混乱させます。私はむしろのようなマウントで、私のファイルシステムに統合され、それがあらかじめ実装されている必要があるだろう
/data
、/windows/xp
、/windows/vista
、というように、そして休暇/media
だけで、本当にリムーバブルドライブのために、その「マウント/アンマウント」柔軟性。
それで、Ubuntu / Gnomeが本当に仕様に従っている場合、根本的な問題を修正し、(少なくとも)fstab'ed NTFS固定パーティションのスティッキービットを「エミュレート」する方法はありますか?