Rm이 파일을 삭제할 수 없습니다


22
chmod 777  -R  /mnt  
rm -rf /mnt/*  

rm: cannot remove 'omitted': Read-only file system  
rm: cannot remove 'omitted': Read-only file system  

어떻게하면되는지 알려주세요.


2
당신은 출력을 공유 할 수 있습니까 mount?
데이지

답변:


22

오류 메시지에서 알 수 있듯이 파일 시스템이있는 파일 시스템 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.


5

읽기 전용 인 / mnt / ...에 마운트 된 장치가 있습니다.

/ mnt의 모든 폴더를 마운트 해제 한 다음 다시 시도하십시오.

CD를 여기에 마운트하면이 문제가 발생하지만 루트입니까?


1

재 마운트는 저에게는 효과가 없었지만 직접 파이 시스템을 마운트 해제하면 제거되었습니다. 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.