본문 바로가기

디스크와 파티션

[DiskPart] 디스크와 볼륨의 특성 설정 - Attributes

디스크와 볼륨의 특성을 설정하기

DiskPart 에서는 Attributes 라는 명령을 통해서 디스크나 볼륨에 읽기 전용, 숨기기 등의 특성을 지정할 수 있습니다. 정확하게 Attributes Disk 는 디스크의 특성을, Attributes Volume 은 볼륨의 특성을 설정하는 명령이죠.

Select Disk=0
Attributes Disk Set Readonly


Select Volume=0
Attributes Volume Set Hidden



일단 디스크나 볼륨을 선택하고 매개 변수 없이 Attributes DiskAttributes Volume 명령을 내리면 해당 디스크나 볼륨이 현재 가지고 있는 특성들을 표시해 줍니다.





다음으로 이제 특성을 설정할 차례인데요. 특성을 설정하는 것은 Set 매개 변수이고, 특성을 제거하는 것은 Clear 매개 변수입니다. 디스크의 경우에는 설정할 수 있는 특성이 Readonly 하나 밖에 없습니다. 볼륨의 경우에는 Hidden, Readonly, NoDefaultDriveLetter, ShadowCopy 네 가지의 특성이 있죠. 이제 이 둘을 결합하면 됩니다.

즉, 디스크 3 에 읽기 전용 속성을 설정하고자 한다면 아래와 같이 작업을 하면 됩니다.

diskpart
select disk=3
Attributes Disk Set Readonly




반대로 디스크 1 에 설정되어 있는 읽기 전용 속성을 제거하려면 아래와 같이 작업을 하면 되는 것이죠.

diskpart
select disk=3
Attributes Disk Clear Readonly




간단하죠? 볼륨도 이와 동일한 방식으로 네 가지의 특성을 설정할 수 있습니다.



자~ 디스크는 원래 디스크 전체에 해당 특성이 적용되는 것이니 뭐 더 볼 게 없고요. 문제는 볼륨인데... 볼륨의 특성은 해당 볼륨에만 적용되어야 하는 게 원래 맞습니다. 근데 MBR 기본 디스크는 하나의 볼륨에만 어떠한 특성을 지정할 수 없습니다. MBR 기본 디스크의 경우엔 하나의 볼륨에 어떠한 특성을 지정하면 해당 볼륨이 위치한 디스크에 포함된 모든 볼륨에 같은 특성이 지정됩니다. (Shadowcopy 특성 제외)



그러니까 쉽게 위에서 E: 볼륨에 Readonly 특성을 적용하면 E: 뿐만 아니라 해당 디스크에 포함된 나머지 다른 F: G: H: 까지 모두 Readonly 특성이 적용된다는 것이죠. 특성을 제거할 때도 마찬가지로 해당 디스크의 모든 볼륨에 동시에 적용됩니다.

이건 MBR 기본 디스크에서만 발생하는 문제로써 MBR 동적 디스크나, GPT 기본 디스크, GPT 동적 디스크에서는 원래대로 해당 볼륨에만 특성이 적용됩니다. 근데 우리가 사용하는 디스크는 대부분 MBR 기본 디스크이죠. ^^; 뭐 그렇습니다...



마지막으로 지금까지 제가 설명한 내용을 정리하면 아래와 같습니다.

Attributes Disk [Set | Clear] [Readonly]
선택한 디스크에 대한 디스크의 특성을 표시하거나 설정하거나 지웁니다.

Set 선택한 볼륨의 지정된 특성을 설정합니다.
Clear 선택한 볼륨에서 지정된 특성을 지웁니다.
Readonly 디스크를 읽기 전용으로 지정합니다.

Attributes Volume [Set | Clear] [Hidden | Readonly | Nodefaultdriveletter | Shadowcopy]
선택한 볼륨의 볼륨 특성을 표시하거나 설정하거나 지웁니다. 기본 MBR 디스크에서 Hidden, Readonly 및 Nodefaultdriveletter 특성은 디스크의 모든 볼륨에 적용 됩니다. 그 외의 디스크 형식에서는 선택한 볼륨에만 적용됩니다.

Set 선택한 볼륨의 지정된 특성을 설정합니다.
Clear 선택한 볼륨에서 지정된 특성을 지웁니다.
Hidden 볼륨이 표시되지 않도록 지정합니다.
Readonly 볼륨을 읽기 전용으로 지정합니다.
Nodefaultdriveletter 기본적으로 볼륨에 드라이브 문자를 할당하지 않도록 지정합니다.
Shadowcopy 볼륨을 섀도 복사본 볼륨으로 지정합니다.



참고로 이렇게 설정한 디스크와 볼륨의 특성은 특성을 설정한 해당 시스템에서만 적용됩니다. 즉, 디스크를 떼어서 다른 시스템에 장착하면 설정했던 특성들은 적용되지 않는다는 것이죠.

또한 볼륨 특성의 경우 고정식 디스크에 포함된 볼륨에만 적용할 수 있습니다. USB 플래시 메모리와 같은 이동식 디스크에는 특성을 적용할 수 없다는 것이죠. 이와는 달리 디스크 특성의 경우엔 고정식 디스크는 물론 이동식 디스크에도 특성을 적용할 수 있습니다. [그래봐야 읽기 전용 하나이지만]


디스크와 볼륨의 특성에 대해서는 더 드릴 말이 없네요. 여기까지 하죠. ^^