異なるパーティションのファイルにgnome trashを使用するにはどうすればよいですか?


15

にマウントされて/homeいない、リンクされているだけの別のパーティションにファイルがあります。それらのファイルでgnome trashを使用できるようにするにはどうすればよいですか?

例えば:

パーティション2:にマウント/data、フォルダー付き/data/myname

partion 1:にマウントされ/、独自の/homeおよび/home/myname、内部に/home/myname/Desktopあり、/home/myname/Documentsへのリンク/data/myname/Desktopし、/data/myname/Documentそれぞれ。ファイルがあるとします/data/myname/Document/example.txt

nautilusを使用して、削除しようとすると /home/myname/Document/example.txt、Nautilusはゴミを使用できないと言います。example.txt別のファイルシステムにあるため、それを理解するのに時間がかかりました。gnomeが使用できるように、そのパーティションに別のゴミ箱ディレクトリを定義できるかどうかわかりませんか?

/homeほぼ同様の結果でパーティション2をマウントできました-長い間行いましたが-Linux / Ubuntuのインストールを変更するたびに、自宅の多くの構成ファイルが破損します。しかし、要約すると、この新しいスキームでは、今ではgnome trashを使用できません。

回答:


8

GNOMEishファイルマネージャーには、ゴミ箱に入れられたファイルを置く場所が必要です。それらを最初のパーティションにコピーすると、パフォーマンスが非常に悪くなります。そのため、それらを/.Trash-$UIDフォルダーに配置しようとします。そのフォルダへのrwアクセスがなければ、ゴミはありません。

ゴミ箱が必要なユーザーとして、パーティションルートでこのbashを実行します。

sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID

注:aw rw .Trashフォルダーがある場合、Nautilusはユーザーのゴミ箱フォルダーを自動的に作成する場合があります(/.Trash/$UID)。私はこれを試していませんが、いくつかのログで見ました。公共のゴミ箱にはセキュリティ上の問題があります。YMMV。


Ubuntuの18.04で、以下の操作を行います。 cd <mount-point-of-new-partition> && sudo chown root.root .Trash && sudo chmod ug-s .Trash && sudo chmod 1777 .Trash
AMIL Waduwawara

12

リムーバブルストレージデバイス上のファイルを削除すると、GNOMEはデバイスのルートにゴミ箱フォルダーを自動的に作成します。ユーザーIDが1000の場合、/ data / .Trash-1000という名前のファイルが作成されます。Nautilusのごみ箱に行くと、接続されているすべてのファイルシステム上のユーザーのすべてのごみ箱フォルダーの統合が表示されます。

これはパーミッションの問題のようです。GNOMEはデバイスのルートにゴミ箱フォルダーを作成しようとしていますが、おそらくユーザーはルートのの個々のファイルにしかアクセスできません。これに関する最も簡単な方法は、よりアクセスしやすいものにすることです。ターミナルで、sudo chmod 777 /dataすべてのユーザーがデータドライブのルートを編集できるようにします。または、sudo chown yourname /data同様の効果を得ることができます。


その場で!あなたが言ったように、「cd / data; chmod o + w。 '、(適切な権限を持つ/data/.Trash-1000を手動で作成することもできます)。すぐに働きました。(jejeは、今私は11.10でゴミ箱を見つけることができませんでした[OK]を、それはNautilusで左側のパネルにある!)
alfC

1
SSDを/としてマウントし、ユーザーの/ homeマウント(メカニカルハードドライブ上)のフォルダーの一部がSSDドライブにシンボリックリンクされています。あなたの修正(/から.Trash-1000を作成した)でゴミ箱に移動するオプションを使用できますが、NautilusのGnomeゴミ箱内で削除したファイルを見ることができません。助言がありますか?
ジェームズマクマホン

3
セキュリティ上の理由から、.Trash-XXXXフォルダーを手動で作成し、他のパーティションのルートディレクトリに777を使用する代わりに、ユーザーID XXXXに適切なアクセス許可(755または750)を与えることをお勧めします。
トゥーンヴェルストラレレン

1
@James:/ではなく、/ mnt / dataなど、マウンターパーティションのルートディレクトリに.Trash-XXXXフォルダーを作成する必要があります。
トゥーンヴェルストラレレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.