.png)
동일한 Ubuntu 18.10을 실행하는 두 대의 컴퓨터가 있습니다. 두 가지 모두 /etc/fstab
아래와 같이 여러 바인드 마운트가 있습니다 .
# file system mount point type options dump pass
/mnt/hdd/folder /home/user/data none bind,x-gvfs-hide 0 0
이 머신 중 하나를 19.04로 업그레이드한 후 다음 두 가지 오류가 발생했습니다.
파일을 바인드 마운트에서 휴지통으로 이동할 수 없습니다(Nautilus GUI를 사용하거나 를 통해서도 아님
gio trash
).$ gio trash file.txt gio: file:///home/user/data/file.txt: Trashing on system internal mounts is not supported
- 노틸러스에서는 마지막 항목이
fstab
숨겨지지 않고 마운트된 파티션으로 표시됩니다.
이 문제를 어떻게 해결하나요? 아니면 버그 보고서를 어디에 제출합니까? 아니면 해결 방법이 있나요? (결국 19.04가 출시된지 몇 달이 지났습니다.) 특히 작동하지 않는 쓰레기는 짜증스럽습니다.
답변1
귀하의 게시물 이후 시간이 좀 지났다는 것을 알고 있지만 Ubuntu 19.10에 문제가 남아 있으므로 이 답변은 일부 사람들에게 여전히 유익할 수 있습니다.
- 첫 번째 문제에 대해서는 여기에서 좀 더 철저하게 논의되었습니다.https://unix.stackexchange.com/questions/115757/unable-to-delete-files-to-trash-in-a-bind-mounted-filesystem/115811. 간단히 말해서, 적어도 GUI 경험에 대해서는 현재 솔루션이 없습니다. 그러나 대답 중 하나는
trash
명령줄 패키지의 명령을 사용할 수trash-cli
있고 바인드 마운트와 함께 잘 작동한다고 제안합니다(그러나 데스크톱 컴퓨터에 이상적인 솔루션은 아니라고 생각합니다).
참고로 저는 개인적으로 Ubuntu를 사용하는 컴퓨터(정확하게 기억한다면 이전에는 Fedora에서도)에 문제가 있지만 Manjaro에서는 이 문제가 발생하지 않는 것 같습니다(적어도 Deepin DE를 사용하면 다른 데스크톱 환경에서는 시도해 본 적이 없으며 관련이 있는지는 알 수 없습니다). 두 개의 다른 시스템이 우분투(및 동일한 문제가 있는 다른 배포판)에서 문제가 있는 위치를 찾기 위해 쓰레기를 처리하는 방법을 조사하는 것이 흥미로울 것 같습니다.
- 두 번째 문제에 대해서는 이미 옵션을 사용하고 있기 때문에 무엇이 작동하지 않는지 이해하지 못한다는 점을 인정해야 합니다
x-gvfs-hide
. 제 경우에는 선택권도 있다는 점만 차이가 있습니다defaults
. 따라서 귀하의 예를 통해 다음을 제공합니다.
# file system mount point type options dump pass
/mnt/hdd/folder /home/user/data none defaults,bind,x-gvfs-hide 0 0
답변2
(저처럼) nautilus에서 nemo로 이동한 경우 다음을 사용할 수 있습니다.
이 파일을
~/.local/share/nemo/actions/trash.nemo_action 에 배치하세요.
[Nemo Action]
Active=true
Name=Move to Tra_sh(cli)
Comment=Trash even on mount binds
Exec=xterm -title "Trashing(cli)" -e trash -v %F
Selection=any
Extensions=any
EscapeSpaces=true
xterm 부분을 제거하고 명령만 유지할 수 있습니다.
단축키를 변경할 수 있지만 파일 위에서 상황에 맞는 메뉴 키를 누르고 's'를 누르는 것이 좋습니다.
1개의 파일, 많은 파일, 1개의 폴더 및 많은 폴더를 선택하여 테스트했는데 모두 작동했습니다!
나는 이것이 노틸러스에서도 작동할 것이라고 확신합니다. 동등한 작업을 어디에 배치해야 하는지 기억이 나지 않습니다.