파티션에서 'ldlinux.sys' 파일을 삭제할 수 없습니다.

파티션에서 'ldlinux.sys' 파일을 삭제할 수 없습니다.

unetbootin을 통해 gparted의 라이브 부팅 가능한 USB를 만들고 싶습니다. 그런데 실수로 USB 장치를 USB 드라이브가 아닌 외장 하드 드라이브의 파티션으로 지정했습니다. "ldlinux.sys"라는 파일을 제외하고 unetbootin이 해당 하드 드라이브 파티션에 만든 모든 파일을 삭제했습니다. 루트 사용자를 통해서도 이 작업을 수행할 수 없습니다. 파일을 삭제할 수 없습니다. 아래에서 하드 드라이브에 있는 파일의 스크린샷을 볼 수 있습니다.

외장 HDD의 ldlinux.sys

터미널을 통해 파일을 삭제하려고 할 때 받은 메시지는 아래 메시지를 참조하세요.

ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ ll
total 92
drwxr-xr-x  12 ravi ravi  4096 Nov  6 11:04 ./
drwxr-x---+  5 root root  4096 Nov  8 09:28 ../
drwxrwxr-x   3 ravi ravi  4096 Jun 24 13:44 15GB_rsync/
drwxrwxr-x   3 ravi ravi  4096 Jun 24 15:13 3.5GB_rsync/
drwxrwxr-x   3 ravi ravi  4096 Jun 24 15:09 7.3GB_rsync/
drwx------   5 ravi ravi  4096 Nov  6 10:24 asus_21.06.2014/
drwxrwxr-x   4 ravi ravi  4096 Sep 24 09:18 asus_camera_27.09.14/
drwxrwxr-x   3 ravi ravi  4096 Oct  4 15:46 Dusherra_mau/
-r--r--r--   1 root root 32768 Nov  6 09:59 ldlinux.sys
drwx------   2 ravi ravi 16384 Apr 24  2014 lost+found/
drwx------   5 ravi ravi  4096 Jun 23 09:43 .Trash-1000/
drwxr-xr-x   3 ravi ravi  4096 Aug  3 12:31 ubuntu13.10_encripted_home_data/
drwxrwxr-x   3 ravi ravi  4096 Jun 24 15:15 ubuntu_home_rsync/

ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo rm ldlinux.sys
rm: cannot remove ‘ldlinux.sys’: Operation not permitted
ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$

그러다가 파일에 실행 권한이 없다는 것을 알았습니다. 이런 이유인 것 같아요. 그래서 파일의 권한을 변경하기 위해 chmod를 사용했지만 발생하지 않았으며 오류 메시지는 아래와 같습니다.

ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo chmod 777 ldlinux.sys
chmod: changing permissions of ‘ldlinux.sys’: Operation not permitted
ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo chmod 555 ldlinux.sys
chmod: changing permissions of ‘ldlinux.sys’: Operation not permitted
ravi@ravi-Aspire-5315:/media/ravi/MyPassport Linux$ sudo chmod 666 ldlinux.sys
chmod: changing permissions of ‘ldlinux.sys’: Operation not permitted

왜 이런 일이 발생하며 파일을 삭제하는 방법은 무엇입니까?

답변1

아마도:

  • 불변 플래그가 설정되었습니다. PM 2Ring이 지적했듯이 lsattr ldlinux.sys명령을 사용하여 "i" 플래그를 찾을 수 있습니다. 이 경우 chattr -i제거해야 합니다.
  • 파일 시스템이 읽기 전용으로 마운트되었습니다(명령 출력 참조 mount).

인용하다:

관련 정보