USB 드라이브에서 읽기 전용 파일 시스템을 제거하는 방법

USB 드라이브에서 읽기 전용 파일 시스템을 제거하는 방법

USB 드라이브에서 Tinycore Linux를 부팅하려는 불행한 시도로 지금은 삭제할 수 없는 파일 묶음을 생성했습니다.

fortino@rebel:/media/working/boot/isolinux$ rm *.*
rm: cannot remove `boot.cat': Read-only file system
rm: cannot remove `boot.msg': Read-only file system
rm: cannot remove `isolinux.bin': Read-only file system
rm: cannot remove `isolinux.cfg': Read-only file system

파일에 대해 w 및 x 권한을 부여하려고 시도했지만 작동하지 않는 것 같습니다.

USB 드라이브에서 이러한 파일을 지우는 가장 좋은 방법은 무엇입니까?

감사해요

답변1

먼저 읽기-쓰기로 마운트 해제했다가 다시 마운트해 보세요.

그래도 문제가 해결되지 않으면 새 파일 시스템 및/또는 파티션 테이블을 생성하십시오. 이를 위해 fdiskmkfs.ext4또는 를 사용할 수 있습니다 mkfs.vfat.

답변2

드라이브에 ext2/ext3/ext4 파일 시스템을 넣었습니까? 그렇다면 입/출력 오류가 있으면 자동으로 읽기 전용 설치가 됩니다. 이는 remount-ro마운트 옵션에서 비롯됩니다(그러나 일반적으로 부팅 미디어에 사용되는 (v)fat에는 이 옵션이 존재하지 않는 것 같습니다). (또는 USB 드라이브가 무엇이든) 관련된 오류가 있는지 (일반적으로) 커널 로그를 확인하십시오 /var/log/kern.log./dev/sdb/dev/*

mount -o remount,rw /mount/point드라이브 읽기 및 쓰기에 다시 액세스하거나 간단히 제거하고 다시 설치할 수 있습니다 . 그러나 이것이 읽기 전용 마운트의 원인인 경우 상황이 악화되는 것을 방지하기 위한 버그가 있기 때문에 시스템이 이를 수행하므로 파일 시스템이 더 이상 마운트되지 않을 가능성이 적습니다. 구할 수 있을 것. 또한 하드웨어 결함으로 인해 오류가 발생한 경우에는 당연히 하드웨어를 교체해야 합니다.

답변3

루트가 되어 다음을 수행하는 것은 어떻습니까?

# rm -f *

물론 올바른 디렉토리에 있습니다.

편집하다

일부 플래시 드라이브에는 물리적인 "ro" 스위치가 있다는 생각이 들었습니다. 이것이 문제의 원인인지 궁금합니다.

관련 정보