xfce를 사용하여 Thunar에서 "정크 디렉토리를 찾거나 생성할 수 없습니다"

xfce를 사용하여 Thunar에서 "정크 디렉토리를 찾거나 생성할 수 없습니다"

/mnt현재 Manjaro Linux를 사용하고 있으며 Windows의 두 NTFS 파티션을 이 폴더 에 마운트하고 싶습니다 .

이를 수행하는 방법에는 두 가지가 있습니다.

  1. 시작한 후 Thunar의 측면 창에 표시된 파티션을 클릭했습니다.
  2. 편집하다/etc/fstab

지금까지는 두 가지 방법을 모두 사용하여 두 파티션을 성공적으로 마운트할 수 있었지만 두 번째(fstab) 방법을 사용하면 파일을 삭제할 수 없습니다. (터미널은 여전히 ​​작동하지만 그래픽 방법은 실패합니다)

검색을 해보니 다음과 같습니다.

https://wiki.archlinux.org/index.php/File_manager_function#마운팅

수동으로 휴지통 폴더를 생성하면 파일을 영구적으로 삭제할 수만 있지만 여전히 휴지통으로 이동할 수는 없습니다.

반대로 첫 번째 방법을 사용하여 파티션을 마운트하면 그런 문제가 전혀 없습니다. 원하는 경우 모든 파일을 삭제하거나 휴지통에 넣거나 영구적으로 삭제할 수 있습니다.

무엇인지 말해주세요차이점이 두 가지 방법 사이에서다음을 사용하여 동일한 기능을 어떻게 얻을 수 있습니까?/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디렉터리에 두 번째 디스크가 마운트되어 있다고 가정합니다 .

$ 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 파티션/드라이브를 읽고 쓸 수 있습니다.

관련 정보