휴지통은 노틸러스에 의해 마운트 될 때 NTFS에서 작동하지만 / etc / fstab을 통해 자동 마운트 될 때는 작동하지 않습니다.


11

2 개의 "데이터"드라이브가 있습니다. 하나는 ntfs 이고 다른 하나는 ext4 입니다.

휴지통은 노틸러스가 마운트를 처리하도록 허용 할 때 두 드라이브 모두에서 작동합니다.

/ etc / fstab의 항목을 통해 자동 마운트를 선택했지만이 작업을 수행 할 때 ext4 만이 작동하는 휴지통 디렉토리를 제공합니다.

NTFS 드라이브의 휴지통은 단순히 작동하지 않습니다.
"삭제"를 누르거나 컨텍스트 메뉴 항목 "휴지통으로 이동"을 사용하면이 오류 대화 상자 메시지가 나타납니다.

Cannot move file to trash, do you want to delete immediately?
. . . . The file "test" cannot be moved to the trash . . . .

내 / etc / fstab 줄은 다음과 같습니다.

/dev/sdb1 /media/D_0931_data   ntfs  defaults  0   0  
/dev/sdc1 /media/E_0298_back   ext4  defaults  0   0  

... 그리고 여기에 마운트 포인트 디렉토리를 생성 한 방법이 있습니다.

sudo mkdir  /media/D_0931_data  
sudo mkdir  /media/E_0298_back  

ntfs 드라이브 의 휴지통을 제외한 모든 것이 정상적으로 작동하는 것 같습니다 ... ext4 드라이브
의 휴지통 이 정상적으로 작동합니다.

업데이트 : 이후 소유권 변경에 대한 추가 정보sudo mount -a

sudo mkdir  /media/D_0931_data
sudo mkdir  /media/E_0298_back
#
ls -la      /media
  drwxr-xr-x  2 root root 4096 2010-11-28 10:27 D_0931_data
  drwxr-xr-x  2 root root 4096 2010-11-28 10:27 E_0298_back
#
gksu gedit  /etc/fstab
  /dev/sdb1 /media/D_0931_data   ntfs  defaults  0   0
  /dev/sdc1 /media/E_0298_back   ext4  defaults  0   0
#
sudo mount -a
#
ls -la      /media
  drwxrwxrwx  1 root root  12288 2010-11-28 10:22 D_0931_data
  drwxrwxr-x  5 root axiom  4096 2010-11-28 09:51 E_0298_back

답변:


7

노틸러스 .Trash-1000는 파일 시스템의 루트 (예 /media/D_0931_data/.Trash-1000:)에 존재하고 사용자가 쓸 수 있는 폴더가 필요하다고 생각합니다 .

참고 다음 1000에서이 .Trash-1000사용자 ID입니다. 으로 귀하를 얻을 수 있습니다 id -u USERNAME. 필요한 경우 적절히 변경하십시오.

이것을 실행하십시오 : sudo mkdir /media/D_0931_data/.Trash-1000; sudo chmod 777 /media/D_0931_data/.Trash-1000.

문제가 해결되지 않은 경우와 동일하지만 시도 할 수 있습니다 .Trash대신 Trash-1000하고, 경우에 작동하지 않았다,의 출력을 게시 ls -la /media/D_0931_data?

defaults,uid=1000그냥 대신 fstab (ntfs 줄)에 이것을 추가하십시오 defaults.


나는 대략 당신이 말한 것을 따랐다. 그리고 내가 본 가장 중요한 (?) 것은 마운트 포인트 폴더의 소유권과 권한이 후에 바뀌는 것입니다 sudo mount -a... 나는 이것을 해석하는 방법을 모른다 ... (내 질문에 단계를 추가했습니다.) ... .Trash 디렉토리로 다시 권한을 변경할 수 없습니다 (이상한!)
Peter.O

/ etc / fstab의 "기본"항목으로 인해 권한이 변경되었다고 가정하지만 ntfs는 ext4와 상당히 다릅니다 .
Peter.O

아, 물론에 대한 권한이 없습니다 ntfs. 바보 나.
evgeny

2
evgeny : 대단하다! 당신은 하루를 저장했습니다! .... 지금 작동합니다 (uid = 1000) ... 감사합니다.
Peter.O

1
이것을 fstab 파티션 라인에 추가하면 문제가 해결되었습니다ntfs-3g defaults,umask=077,uid=1000,gid=100,users,exec,noauto,noatime 0 0
Postadelmaga

0

내가 아는 한 이것은 노틸러스에서 약간의 버그라는 것을 알 수 있습니다. 나는 이것을 잘 경험했으며, 그것이 그것이 노틸러스의 어리석은 "기능"중 하나라는 것을 이해하는 한, 그것은 실제로 논리에 의해해서는 안되는 방식으로 무언가를합니다.

노틸러스가 자동 마운트 된 드라이브를 "이해하는"방식과 관련이있는 것 같습니다. 그것은 어딘가 네이티브가 아닌 것으로보고 일부 기능 (안전 "기능")을 비활성화합니다. 앞에서 말했듯이 여기서 가장 좋은 옵션은 노틸러스에 대한 버그를보고하는 것입니다.


Places 에서 드라이브 "label"을 클릭하여 ntfs 드라이브를 마운트 할 때 Nautilus가 휴지통을 완벽하게 처리하는 것 같습니다 . / etc를 통해 자동 마운트하면 Nautilus가 전혀 관여하지 않는다고 가정했습니다. / fstab,하지만 아마도 노틸러스가 실제로 휴지통을 관리하는 응용 프로그램 인 것으로 생각합니다 ... 그렇다면, 이상한 상호 작용이있을 수 있습니다. 나중에 좀 더 살펴 봐야 할 것입니다. ..이 문제가 해결되었습니다 (휴식이 필요합니다.). 내가 잘못한 것이 아니라고 판단하면 버그를보고하려고하지만 버그질라 또는 런치 패드입니까?
Peter.O

한 번에 업스트림을 처리 할 수 ​​있기 때문에 더 나은 bugzilla가 있지만 더 빠르고 친근한 응답 런치 패드를 원한다면 일반적으로 더 좋습니다 (업스트림은 패치가 Canonical에서 온 것이기 때문에 패치를 거부 할 위험이 있지만).
RolandiXor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.