Windows에서 외장하드나 USB 메모리에 파일을 복사하거나 삭제하려는데:
디스크가 쓰기 금지되어 있습니다
같은 메시지가 나타날 수 있습니다.
이 경우 저장장치의 파일은 읽을 수 있어도 새 파일을 저장하거나 기존 파일을 삭제·수정하지 못할 수 있습니다.
Windows에서는 디스크나 볼륨에 읽기 전용(Read-only) 속성을 설정할 수 있으며, Microsoft의 DiskPart 명령에서도 해당 속성을 확인하거나 해제할 수 있습니다. (Microsoft 공식 안내)
다만 명령어부터 사용하기보다 먼저 저장장치 자체에 잠금 기능이 있는지와 모든 파일에서 같은 문제가 발생하는지 확인하는 것이 좋습니다.
중요한 파일이 있고 저장장치가 안정적으로 읽힌다면, 쓰기 테스트나 읽기 전용 해제를 시도하기 전에 다른 저장장치에 먼저 백업하세요.
연결이 계속 끊기거나 평소와 다른 소리가 난다면 테스트와 해제 명령을 반복하지 말고 데이터 보존을 우선하세요.
먼저 저장장치에 잠금 스위치가 있는지 확인하세요
일부 SD 카드나 카드 어댑터, 특정 저장장치에는 쓰기를 막는 물리적인 잠금 스위치가 있을 수 있습니다.
이 스위치가 잠금 위치에 있다면 Windows 설정을 바꾸더라도 파일을 저장하거나 삭제할 수 없습니다.
저장장치 옆면에:
LOCK
표시나 작은 슬라이드 스위치가 있는지 확인하세요.
USB 메모리와 일반 외장 SSD·외장하드에는 이런 스위치가 없는 제품도 많습니다.
따라서 잠금 스위치가 없다면 다음 단계로 넘어가면 됩니다.
특정 파일 하나만 수정되지 않는지도 확인하세요
외장하드 전체가 쓰기 금지된 것과 특정 파일 하나가 읽기 전용인 것은 다른 문제입니다.
다른 파일은 정상적으로:
저장
삭제
이름 변경
할 수 있는데 특정 파일만 수정되지 않는다면 해당 파일의 속성을 확인하세요.
파일을 마우스 오른쪽 버튼으로 클릭한 뒤:
속성
을 엽니다.
읽기 전용과 관련된 속성이 표시되어 있다면 현재 상태를 확인하세요.
Windows의 attrib 명령 역시 개별 파일·폴더의 읽기 전용 속성을 설정하거나 해제할 수 있도록 제공됩니다. (Microsoft 공식 안내)
반대로 외장하드의 모든 파일에서 저장·삭제가 되지 않는다면 저장장치 전체 상태를 확인하는 것이 좋습니다.
다른 USB 포트와 PC에서도 같은지 확인하세요
저장장치를 분리한 뒤 다른 USB 포트에 직접 연결해보세요.
USB 허브를 사용하고 있다면 허브를 거치지 않고 PC에 바로 연결해서 비교하는 것이 좋습니다.
가능하다면 다른 Windows PC에서도:
파일 하나 복사
새 폴더 만들기
같은 간단한 작업을 테스트해보세요.
다른 PC에서도 동일하게 쓰기 금지 상태가 나타난다면 특정 Windows 설정보다 저장장치 자체의 상태를 먼저 확인할 필요가 있습니다.
‘액세스가 거부되었습니다’와는 다른 문제입니다
외장하드를 열 수 있지만 특정 폴더에서:
액세스가 거부되었습니다
이 폴더에 액세스할 권한이 없습니다
같은 메시지가 뜬다면 쓰기 금지보다는 Windows의 권한·소유권 문제일 수 있습니다.
이 경우에는 읽기 전용 속성을 무작정 변경하기보다 오류 메시지를 먼저 구분하세요.
→ 외장하드 열려고 하면 ‘액세스가 거부되었습니다’가 뜰 때 해결 방법
DiskPart에서 읽기 전용 상태를 확인할 수 있습니다
앞의 방법으로 원인을 찾지 못했다면 Windows의 DiskPart에서 저장장치의 읽기 전용 속성을 확인할 수 있습니다.
Windows 검색에서:
터미널
또는
명령 프롬프트
를 찾아 관리자 권한으로 실행합니다.
그다음:
diskpart
를 입력하고 Enter를 누릅니다.
이어서:
list disk
를 입력하면 PC에 연결된 디스크 목록을 확인할 수 있습니다.
⚠️ 주의: list disk에 표시되는 용량을 확인해 외장하드나 USB의 디스크 번호를 정확하게 선택하세요. 다른 디스크를 잘못 선택하지 않도록 주의해야 합니다.
확인한 외장 저장장치가 예를 들어 디스크 1라면:
select disk 1
를 입력합니다.
그다음:
attributes disk
를 입력하면 선택한 디스크의 속성을 확인할 수 있습니다.
Microsoft 공식 문서에서도 attributes disk 명령으로 선택한 디스크의 현재 속성을 표시할 수 있다고 안내합니다.

읽기 전용으로 설정되어 있다면 해제할 수 있습니다
DiskPart에서 해당 외장하드가 읽기 전용으로 설정되어 있는 것이 확인됐다면:
attributes disk clear readonly
명령으로 디스크의 읽기 전용 속성을 해제할 수 있습니다.
Microsoft는 attributes disk 명령의 clear readonly 기능이 선택된 디스크의 읽기 전용 속성을 제거하는 데 사용된다고 설명합니다.
다만 이 명령을 실행하기 전에 현재 선택한 디스크가 정말 외장하드나 USB가 맞는지 다시 확인하세요.
그리고 읽기 전용 속성이 애초에 설정되어 있지 않다면 이 명령을 반복해서 실행한다고 다른 원인이 해결되는 것은 아닙니다.
읽기 전용이 다시 생기거나 해제되지 않는다면?
attributes disk clear readonly를 실행했는데도 쓰기 금지 상태가 계속되거나 다시 읽기 전용으로 돌아온다면 단순한 Windows 속성 문제만은 아닐 수 있습니다.
이 경우에는:
다른 PC에서도 동일한지
저장장치에서 이상한 소음이나 연결 끊김이 있는지
중요한 파일은 정상적으로 읽을 수 있는지
를 확인하세요.
필요한 파일이 있다면 새로운 파일을 계속 쓰거나 포맷을 반복하기보다 읽을 수 있을 때 먼저 데이터를 백업하는 편이 좋습니다.
특히 저장장치 상태가 불안정하다면 읽기 전용 해제를 계속 시도하기보다 저장장치 자체의 이상 가능성도 고려해야 합니다.
포맷부터 하는 것은 권장하지 않습니다
USB나 외장하드가 쓰기 금지됐다고 해서 바로 포맷할 필요는 없습니다.
특히 중요한 파일이 들어 있다면:
초기화
파티션 삭제
포맷
부터 진행하지 마세요.
먼저 현재 파일을 읽을 수 있는지 확인하고 필요한 데이터를 다른 위치에 백업하는 것이 좋습니다.
외장하드에서 RAW, 포맷 요구, 인식 실패 등 쓰기 금지 외 다른 증상도 함께 나타난다면 아래 종합 가이드에서 증상을 먼저 구분하세요.
→ Windows 외장하드·USB 문제 해결 총정리: 인식 안 됨부터 RAW·복사 오류까지
외장하드 자체가 Windows에서 보이지 않는다면?
쓰기 금지는 보통 Windows가 저장장치를 어느 정도 인식하고 있는 상태에서 발생하는 문제입니다.
외장하드나 USB 자체가 Windows에서 전혀 인식되지 않고:
USB 장치 인식 실패
같은 메시지가 뜬다면 이번 문제와는 다릅니다.
→ Windows에서 ‘USB 장치 인식 실패’가 뜰 때 해결 방법
문제 해결 순서를 정리하면
외장하드나 USB에 쓰기 금지 오류가 나타난다면 먼저:
물리 잠금 스위치 확인
→ 특정 파일만 문제인지 확인
→ 다른 USB 포트와 다른 PC에서 테스트
→ 권한 오류와 구분
→ DiskPart에서 읽기 전용 상태 확인
→ 필요한 경우 읽기 전용 속성 해제
순서로 진행하는 것이 좋습니다.
DiskPart 명령은 처음부터 사용하는 방법이 아니라 간단한 원인을 먼저 확인한 뒤 사용하는 단계로 남겨두는 것이 안전합니다.
자주 묻는 질문
DiskPart의 attributes disk clear readonly는 파일을 삭제하나요?
이 명령은 선택한 디스크의 읽기 전용 속성을 지우는 명령이며 파일 삭제 명령은 아닙니다. 다만 반드시 올바른 디스크를 선택한 상태에서 사용해야 합니다.