노틸러스 휴지통은 파일을 btrfs 파일 시스템의 휴지통으로 이동하지 않고 영구적으로 삭제합니다. Thunar도 같은 일을 하는 것으로 보이며, 이는 bin의 하위 수준 라이브러리 구현과 관련된 것으로 보입니다.
파일 관리자 Nautilus 및 Thunar가 휴지통을 사용할 수 있도록 새 디렉토리를 추가했지만 ~/.local/share/Trash/
이는 동일한 하위 볼륨에서 발생하는 삭제에만 작동합니다. 다른 btrfs 하위 볼륨 또는 파티션의 가비지 처리는 영구 삭제를 유발합니다.
전자책 라이브러리 관리자 Calibre의 동작은 다릅니다. 내 구경 라이브러리는 내 집과 다른 하위 볼륨에 있습니다. Calibre Manager에서 책을 삭제하면 .Trash-1000
Calibre 라이브러리가 저장된 하위 볼륨 루트 아래의 숨겨진 디렉터리 로 책이 이동됩니다 . 그러나 휴지통은 이 숨겨진 디렉토리를 고려하지 않았기 때문에 책은 내가 마침내 발견할 때까지 숨겨진 채로 공간을 차지했습니다. 나는 Calibre가 ext3/4 파일 시스템의 외부 미디어에서 휴지통을 관리하는 방식처럼 보이기 때문에 여기에 문제가 있다고 생각하지 않습니다.
Emacs 기능은 다양한 하위 볼륨에 대해 휴지통을 사용하고, 더 놀랍게도 다른 디스크의 다른 파티션 (delete-file)
에 대해 휴지통을 사용합니다 . ~/.local/share/Trash/
따라서 작업을 완벽하게 수행합니다.
- 다양한 btrfs 하위 볼륨에 걸쳐 휴지통을 처리할 수 있는 데스크탑 파일 관리자를 알고 계십니까?
- 특정 소프트웨어(예: 구경)가 삭제되었다고 생각되는 파일을 숨겨진 위치로 이동하는 것을 방지하는 방법을 알고 계십니까?
- 쓰레기 관리에는 gvfs와 glib/gio 라이브러리를 사용하는 것 같습니다. 제가 언급한 소프트웨어는 모두 파일을 삭제할 때 서로 다른 운영 체제 기능을 호출하며 결과가 일관되지 않습니다. 쓰레기통을 올바르게 관리하는 방법을 아는 사람이 있습니까?
내 연구에 따르면 이 문제는 5년 이상 된 것 같습니다. https://bugs.launchpad.net/glib/+bug/1442649나는 오랫동안 btrfs를 사용해 왔지만 다른 사람들은 이 문제에 어떻게 접근하는지 궁금합니다. 특히 btrfs가 점점 대중화되고 일부 Linux 배포판 설치 프로그램에서 제안되는 것 같기 때문입니다.
GNU/리눅스 5.15.2-2 만자로 그놈: 41.1