답변:
오류 메시지에서 알 수 있듯이 파일 시스템이있는 파일 시스템 omitted
은 읽기 전용입니다. 파일 제거를 포함하여 해당 파일 시스템을 수정하기 위해 아무것도 할 수 없습니다.
을 실행하여 파일 시스템의 마운트 지점을 확인할 수 있습니다 df omitted
. 아마도 /mnt
당신이 실행중인 명령이 주어질 것입니다 .
다음을 실행하여 파일 시스템을 읽기 / 쓰기로 다시 마운트 할 수 있습니다
mount -o remount,rw /mnt
그러나 파일 시스템이 처음에 읽기 전용으로 마운트 된 이유를 찾는 것이 좋습니다. 해당 파일을 삭제해서는 안된다는 표시 일 수 있습니다.
실행 mount | grep /mnt
하는 파일 시스템을 장착 할 때 옵션이 지정된 것을 볼 수 있습니다. ext2 / ext3 / ext4 파일 시스템의 경우, 옵션에 포함되지 않은 ro
(읽기 전용)이지만 포함 된 errors=remount-ro
경우 파일 시스템이 손상된 것처럼 보이며 자동으로 읽기 전용으로 다시 마운트되어 손상을 제한합니다. 커널 로그에서 자세한 정보를 찾을 수 있습니다.
명령이 마운트 포인트 자체를 제거하려고 시도하지만, 이는 무해합니다. 어쨌든이를 수행 할 권한이 없습니다.
그건 그렇고, 나는 당신이 사용하지 말 것을 강력히 권합니다 chmod 777
. 실제로 이러한 권한이 필요한 경우는 극히 드물며, 특히 많은 논란을 일으킬 수 있습니다. 파일을 제거하려고 시도하고 "permission denied"오류가 발생하면 포함하는 디렉토리에 쓸 수있는 권한을 부여하기 만하면됩니다 chmod -R u+w /path/to/toplevel/directory
.
재 마운트는 저에게는 효과가 없었지만 직접 파이 시스템을 마운트 해제하면 제거되었습니다. Mac에서 / Volumes / InstallMe / 라는 디렉토리 트리를 제거하려고했습니다 .
/Volumes$ ls -l
total 8
drwxr-xr-x@ 4 204 6 Apr 07:43 InstallMe
lrwxr-xr-x 1 1 1 Feb 21:12 Macintosh HD -> /
/Volumes$ mount -o remount,rw InstallMe/
mount: InstallMe/: unknown special file or file system.
/Volumes$ sudo diskutil unmount InstallMe/
Password:
Unmount successful for InstallMe/
/Volumes$ ls
Macintosh HD
mount
?