첫 번째 오류는 드라이브를 연결하거나 수동으로 설치하려고 할 때 발생합니다.
Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.
그래서 우리는 그것을 제거하고 다음을 얻으려고 노력합니다.
umount: /var/run/media/blah/foo: mountpoint not found
따라서 다른 곳에 마운트 지점을 추가하고 거기에 마운트하려고 시도하면 첫 번째 오류가 발생합니다. 그런 다음 다시 마운트 해제를 시도하면 다음과 같은 결과가 나타납니다.
umount: /var/run/media/blah/foo: not mounted
...마운트에서 지정한 위치(/media/foo(존재하는 위치))에 대해서는 언급하지 않았지만 이번에는 마운트 지점을 "찾을 수 없다"는 불만은 없습니다.
mount 명령을 확인하면 마운트된 장치가 표시됩니다.
/dev/sdb1 on /var/run/media/blah/foo type fuseblk
(rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,
allow_other,blksize=4096)
그러나 마운트 해제에 실패했습니다. 이러한 경우에는 "force" 옵션이 적용되지 않습니다.
따라서 장치를 마운트하려는 경우 "install" 출력에 표시된 대로 장치가 "마운트된" 것으로 나타납니다. 하지만 제거하려는 경우에는 장치가 아직 마운트되지 않은 것입니다.
장치가 최대 절전 모드 Windows에 연결되어 있지 않으며 최대 절전 모드 파일을 삭제하는 명령(시도해 볼 가치가 있음)을 실행하면 "설치되지 않음" 오류와 함께 다시 실패합니다. 또한 동일한 장치의 FAT32 파티션은 제대로 작동합니다.
어떤 아이디어가 있나요? 감사해요.
몇 달이 지난 지금도 왜 이런 일이 발생하는지 알 수 없습니다. 오래된 Windoze 2k 상자에 연결하면 잘 설치됩니다. 거기서 디스크 검사를 했는데 아무런 문제도 발견되지 않았습니다.
'fuser -c /var/run/media/blah/foo를 실행하면 다음이 반환된다는 점을 위에 추가했어야 합니다.
Specified filename /var/run/media/blah/foo does not exist
lsof 명령은 아무것도 반환하지 않습니다(경로의 모든 부분에 대해 grep).
이론적으로는 어떤 프로세스도 이 장치/마운트 지점을 사용할 수 없습니다. 그렇다면 퓨즈가 모르기 때문에 어떻게 찾는지 모르겠습니다. lsof도 마찬가지입니다.
또한 NSF는 실행되지 않으며 "losetup -a"는 아무것도 반환하지 않습니다.
답변1
첫 번째 확인: lsblk
여기서는 특정 위치에 블록을 설치하게 됩니다.
따라서 먼저 드라이브를 마운트 해제합니다.
niraj1@ns2:/$ sudo umount /media/niraj1/BC1C0B701C0B24CC
그런 다음 드라이버를 설치하십시오.
niraj1@ns2:/$ sudo mount /dev/sdb1 /media/usb
이것이 귀하의 문제를 해결하기를 바랍니다.
답변2
Niraj의 답변에 대한 부록입니다. 내 드라이브는 "Seagate Expansion Drive"로 표시됩니다.
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 250G 0 part /media/jasonl/Seagate Expansion Drive
예상대로 마운트를 해제하려고 했을 때 이름의 공백으로 인해 umount 명령이 작동하지 않았습니다.
$ sudo umount /media/jasonl/Seagate Expansion Drive
umount: /media/jasonl/Seagate: no mount point specified.
umount: Expansion: no mount point specified.
umount: Drive: no mount point specified.
해결책은 물론 공백을 탈출하는 것입니다.
$ sudo umount /media/jasonl/Seagate\ Expansion\ Drive
#now this works:
$ sudo mount /dev/sda1 /mnt/seagate