읽기 전용 파일 시스템을 쓰기 가능하게 만드는 방법은 무엇입니까?


94
  1. 디지털 오디오 플레이어의 파일 시스템이 읽기 전용으로 변경된 시점이 확실하지 않습니다. 파일을 복사하거나 제거 할 수 없습니다.

    플레이어의 파일 시스템이 파일 시스템의 권한을 변경해야하는 이유가 있습니까?

  2. 나는 chmod를 시도했다 :

    $ sudo chmod a+rw SGTL\ MSCN/ 
    chomd: changing permissions of `SGTL MSCN/': Read-only file system
    

    여기서 "SGTL MSCN"은 디지털 오디오 플레이어의 탑재 지점입니다.

    쓰기 가능하게 만드는 방법이 궁금합니다.

감사합니다.


감사! 나는 이미 그것을 시도했고 같은 결과를 얻었습니다. 이것을 내 게시물에 추가하겠습니다.
Tim

1
당신은 또한 선수의 브랜드를 추가 할 수 있습니까? :) 실제로 'SGTL MSN'을 검색하면이 주제가 나타납니다. 그러나 당신이 곧 좋은 답변을 얻지 못할 때만 (ish) :)
Rinzwind

내 잘못이야. 이름은 "SGTL MSCN"입니다.
Tim

마운트 옵션은 무엇 mount| grep SGTL 입니까?
Emmanuel

1
모든 것을 시도하고 간단한 해결책 (이단자)을 찾았습니다. Windows 8 또는 7에 USB를 연결하고 "외부 드라이브 복구"를 클릭 한 후 Linux로 돌아갑니다. 이것이 누군가를 돕기를 바랍니다.
alejoss

답변:


119

파일 시스템이 읽기 전용으로 마운트 된 chmod경우 쓰기 작업이므로 작동하지 않습니다.

읽기-쓰기를 다시 마운트하십시오.

sudo mount -o remount,rw '/media/SGTL MSCN'

장치에 쓰기 방지 기능이 있으면 (예 : SD 메모리 카드) 장치를 꺼야합니다. 소프트웨어로 하드웨어 잠금을 비활성화 할 수 없습니다. SD 메모리 카드의 쓰기 잠금 장치는 왼쪽 모서리 근처에 글자가 보이는 위치에 있으며 매우 작은 스위치처럼 보입니다.

일부 파일 시스템 드라이버는 쓰기 작업을 지원하지 않을 수도 있습니다. 이는 Linux에서 지원하는 이전 NTFS 모듈의 경우입니다. NTFS 파일 시스템의 경우 ntfs-3g요즘 자동으로 선택해야하는 드라이버를 사용해야합니다. 그렇지 않은 경우 다음과 같은 방법으로 드라이버를 강제 실행할 수 있습니다.

sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/

(여기서 /dev/sdb1블록 장치와 /mnt/대상을 대신해야합니다)


4
이것을 시도하고 있는데 "드라이브가 마운트되지 않았거나 옵션이 잘못되었습니다."
JeanSibelius

@mattshepherd 파일 이름에 공백이 있으면 따옴표로 묶어야합니다.
Lekensteyn

아니요, 공백이 없습니다. 저는 Windows에서 그렇게하지 않았습니다.
JeanSibelius

1
@XavierStuvw 읽기 / 쓰기 금지가 읽기 전용을 의미하면 괜찮습니다. 그렇지 않으면 닦아서 재사용 할 수 있습니다. wipefs명령은 파일 시스템이 인식되지 않도록하기 위해 파티션에 사용할 수 있습니다. man wipefs(util-linux의 일부)를 참조하십시오 .
Lekensteyn

1
@JoshuaSalazar 어떻게 마운트 했습니까? 아마도 새로운 질문을 만들고 그러한 세부 사항을 포함시킬 수 있습니다.이 주석 섹션이 너무 커지고 있습니다.
Lekensteyn

4

USB 스틱이 읽기 전용으로 장착 된 경우. 디스크 유틸리티로 이동하여 디스크를 마운트 해제하십시오. 그런 다음 디스크를 다시 마운트하는 데 문제가없는 경우 파일 시스템 확인을 클릭하십시오. 디스크를 마운트 한 후에는 올바르게 작동해야합니다. 적어도 이것이이 문제를 해결 한 방법입니다.


아무것도하지 않는 것처럼 들리지만이 문제가 해결되었습니다
Karthik T

4

여러 USB 스틱에서이 문제가 발생했습니다. 나는 대답을 검색 할 때마다 터미널을 사용하여 명령을 실행하고 Linux 및 Windows 컴퓨터에서 다시 포맷하는 등 다양한 제안을 시도했습니다.

오늘 나에게 다시 일어 났으므로 다시 해결책을 찾을 수 있는지 찾아 보았습니다. 나는 여기서 물건을 시험해 보았지만 효과가 없었다.

절망에서 나는 다시 디스크 유틸리티로 갔다. 드라이브를 마운트 해제 한 다음 드라이브 부분이 아닌 파티션 부분에서 "포맷"을 누르십시오. USB에는 단일 파티션 만있었습니다. 이번에는 효과가있었습니다 !!!!. 그런 다음 드라이브 부분으로 이동하여 단일 파티션을 다시 마스터 부팅 드라이브로 다시 포맷하고 조금 더 원숭이를 사용했습니다.

결론은 드라이브를 다시 읽고 쓸 수 있다는 것입니다.

이번에 내가 운이 좋았는지 모르겠다. 그러나 다시 작동합니다.


4

NTFS 파일 시스템의 경우이 문제는 제대로 마운트 해제되지 않은 경우 (아마도 예기치 않은 Windows 종료로 인해) 발생할 수 있습니다. 이러한 경우 파일 시스템은 잠긴 것으로 표시됩니다.

/dev/sda3자신의 장치 이름으로 교체 한 후 다음 명령을 사용하여 올바르게 마운트 할 수 있습니다 .

sudo ntfsfix /dev/sda3

이 솔루션은 내 우분투에서 작동합니다 (Windows 10과 함께 설치됨)
TuyenNTA

감사합니다! 오늘 저를 구했습니다. 카르마는 당신에게 흐르는 ⭐
니콜라 마르카 치 Rossi

1

이동식 드라이브가 아닌 고정 드라이브 인 경우 항목을 영구적으로 추가 할 수 있습니다.

sudo vi /etc/fstab

다음 형식으로 항목을 추가하십시오.

<file-system> <mount-point> <type> <options> <dump> <pass>

그리고 나서 :

mount -a

0

Windows 10 및 Linux Mint 19.1의 경우 이중 부팅 운영 체제의 경우 windows10이 제대로 종료되지 않으면 Linux의 디스크 파티션에서이 문제가 발생합니다.

해결 방법은 Windows 10을 시작한 다음 올바르게 종료하는 것입니다.

이제 Linux에서 파티션에 파일을 다시 쓸 수 있습니다.

이것이 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.