xfce を使用して Thunar で「ジャンクディレクトリを検索または作成できません」

xfce を使用して Thunar で「ジャンクディレクトリを検索または作成できません」

/mnt私は現在Manjaro Linuxを使用しており、Windowsの2つのNTFSパーティションをこのフォルダにマウントしたいと思います。

これを行う方法は2つあります。

  1. 起動後、Thunarのサイドウィンドウに表示されているパーティションをクリックしました。
  2. 編集する/etc/fstab

これまでは、両方の方法を使用して両方のパーティションを正常にマウントできましたが、2番目の方法(fstab)ではファイルを削除できませんでした。 (ターミナルはまだ動作しますが、グラフィカルな方法は失敗します)

検索してみると次のようになります。

https://wiki.archlinux.org/index.php/File_manager_function#マウント

手動でごみ箱フォルダを作成すると、ファイルは完全に削除できますが、まだごみ箱に移動することはできません。

逆に、最初の方法を使用してパーティションをマウントすると、そのような問題はまったくありません。必要に応じて、すべてのファイルを削除したり、ごみ箱に入れたり、永久に削除したりできます。

何か教えてください違いこれら2つの方法の間で以下を使用して同じ機能をどのように取得できますか?/etc/fstab (ファイルを永久に削除するのではなく、ごみ箱で削除します)

これは私のfstabファイルです:

UUID=F69F-6A73                            /boot/efi      vfat   defaults,noatime 0 2
UUID=c82389c8-2eba-4353-9a43-c0ff340d120d /              ext4   defaults,noatime,discard 0 1
UUID=083ef418-69f1-457d-be06-140cfb82bdde /home          ext4   defaults,noatime,discard 0 2
tmpfs                                     /tmp           tmpfs  defaults,noatime,mode=1777 0 0
UUID=1CAAFBA7AAFB7B98                     /mnt/work      ntfs   defaults,noatime

答え1

いくつかの調査とナビゲーションの終わりに答えを得ました。

1) Thunarはゴミ箱に移動してコピーしないと仮定します。これは、ごみ箱に入れるファイル(FTBT)とごみ箱ディレクトリが同じファイルシステムにあることを意味します。

2) FTBT がホームディレクトリにある場合、Thunar はその~/.local/share/Trashフォルダを別のパーティションに移動しようとします。

3)FTBTが別のファイルシステム(別のパーティション、ディスク、またはnfsマウント)にある場合、Thunarは.Trash-$UIDファイルシステムの最上位フォルダにフォルダを作成しようとします。この権限がない可能性があり、操作が失敗します。

/disk2ディレクトリに2番目のディスクがマウントされているとします。

$ ls -ld /disk2
drwxr-xr-x 5 root root 4096 [some date] /disk2

あなたはUID 1000

$ echo $UID
1000

次に、ごみ箱用のディレクトリを作成します。

$ sudo mkdir /disk2/.Trash-1000
$ sudo chown 1000 /disk2/.Trash-1000
$ chmod og-rwx /disk2/.Trash-1000

Thunarは残り(サブディレクトリ構造)を実行し、ごみ箱は機能するはずです。

参考になれば幸いです。

答え2

少し調査の終わりに私の問題の解決策を見つけました。自動マウントを実行するためにThunarサイドウィンドウの共有パーティションアイコンをクリックしましたが、process自動マウントに使用したオプションは次のとおりです。


/sbin/mount.ntfs /dev/sdb1 /mnt/work -o rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2

だから私がfstabすることはこうです。

UUID=1CAAFBA7AAFB7B98   /mnt/work   ntfs  rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2

これで、ファイルを削除してごみ箱に送信したり、永久に削除したりできます。パーティションは、起動時に目的のフォルダに自動的にマウントされます。

答え3

これが私がやろうとしていることです。

UUID=1CAAFBA7AAFB7B98   /mnt/work   ntfs-3g  defaults,windows_names,locale=en_US.utf8  0 0

これらの設定を使用すると、起動時にWindows ntfsパーティション/ドライブを読み書きできます。

関連情報