Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows PowerShell로 하드 드라이브 정보 확인하는 방법

Windows PowerShell은 Windows 10에 기본으로 탑재되어 있는 강력한 관리 도구입니다. 마이크로소프트는 개발자와 IT 전문가들이 활용할 수 있도록 PowerShell을 지속적으로 발전시켜 왔으며, 이 도구는 하드 드라이브(HDD)와 SSD를 관리하는 데에도 유용하게 사용할 수 있습니다. 이번 글에서는 PowerShell을 활용하여 연결된 저장 장치의 다양한 정보를 조회하는 방법을 소개합니다.

PowerShell로 하드 드라이브 정보 조회하기

PowerShell을 사용하면 물리적 디스크의 시리얼 번호, 디스크 용량, 여유 공간 등 다양한 정보를 확인할 수 있습니다. 크게 두 가지 방법이 있습니다.

  1. 기본 정보 조회하기
  2. 상세 정보 조회하기

아래 명령어는 컴퓨터에 연결된 모든 저장 장치에 적용됩니다. 결과에서 DeviceType(드라이브 종류) 열을 확인하면 해당 장치가 어떤 유형인지 알 수 있습니다. 이 값은 논리 디스크가 나타내는 디스크 드라이브의 유형을 정수로 표시합니다.

  • 0 – 알 수 없음(Unknown)
  • 1 – 루트 디렉터리 없음(No Root Directory)
  • 2 – 이동식 디스크(Removable Disk)
  • 3 – 로컬 디스크(Local Disk)
  • 4 – 네트워크 드라이브(Network Drive)
  • 5 – CD(Compact Disc)
  • 6 – RAM 디스크(RAM Disk)

1] 기본 정보 조회하기

Windows PowerShell을 실행한 후, 아래 명령어를 입력하면 연결된 하드 드라이브의 기본 정보를 확인할 수 있습니다.

get-wmiobject -class win32_logicaldisk

명령을 실행하면 DeviceID(장치 ID), DriveType(드라이브 종류), ProviderName(공급자 이름), FreeSpace(여유 공간), Size(전체 용량), VolumeName(볼륨 이름) 등의 항목이 화면에 표시됩니다.

2] 상세 정보 조회하기

Windows PowerShell을 다시 열고 아래 명령어를 입력한 후 Enter 키를 누릅니다.

wmic diskdrive get <PARAMETERS>

<PARAMETERS> 자리에는 원하는 정보 항목을 입력하며, 여러 항목을 동시에 조회할 경우 쉼표(,)로 구분하여 나열하면 됩니다. 주요 매개변수는 다음과 같습니다.

  • Availability (사용 가능 여부)
  • BytesPerSector (섹터당 바이트 수)
  • Capabilities (기능)
  • CapabilityDescriptions (기능 설명)
  • Caption (캡션)
  • CompressionMethod (압축 방식)
  • ConfigManagerErrorCode (구성 관리자 오류 코드)
  • ConfigManagerUserConfig (구성 관리자 사용자 구성)
  • CreationClassName (생성 클래스 이름)
  • DefaultBlockSize (기본 블록 크기)
  • Description (설명)
  • DeviceID (장치 ID)
  • ErrorCleared (오류 해제 여부)
  • ErrorDescription (오류 설명)
  • ErrorMethodology (오류 처리 방법)
  • FirmwareRevision (펌웨어 버전)
  • Index (인덱스)
  • InstallDate (설치 날짜)
  • InterfaceType (인터페이스 유형)
  • LastErrorCode (마지막 오류 코드)
  • Manufacturer (제조업체)
  • MaxBlockSize (최대 블록 크기)
  • MaxMediaSize (최대 미디어 크기)
  • MediaLoaded (미디어 로드 여부)
  • MediaType (미디어 유형)
  • MinBlockSize (최소 블록 크기)
  • Model (모델명)
  • Name (이름)
  • NeedsCleaning (청소 필요 여부)
  • NumberOfMediaSupported (지원 미디어 수)
  • Partitions (파티션 수)
  • PNPDeviceID (PNP 장치 ID)
  • PowerManagementCapabilities (전원 관리 기능)
  • PowerManagementSupported (전원 관리 지원 여부)
  • SCSIBus (SCSI 버스)
  • SCSILogicalUnit (SCSI 논리 유닛)
  • SCSIPort (SCSI 포트)
  • SCSITargetId (SCSI 대상 ID)
  • SectorsPerTrack (트랙당 섹터 수)
  • SerialNumber (시리얼 번호)
  • Signature (서명)
  • Size (크기)
  • Status (상태)
  • StatusInfo (상태 정보)
  • SystemCreationClassName (시스템 생성 클래스 이름)
  • SystemName (시스템 이름)
  • TotalCylinders (총 실린더 수)
  • TotalHeads (총 헤드 수)
  • TotalSectors (총 섹터 수)
  • TotalTracks (총 트랙 수)
  • TracksPerCylinder (실린더당 트랙 수)

명령을 실행하면 요청한 데이터가 Windows PowerShell 명령줄 안에서 정돈된 표 형태로 출력되어 한눈에 확인하기 편리합니다.

각 명령어와 매개변수에 대한 더 자세한 내용은 Microsoft 공식 문서(docs.microsoft.com)에서 확인할 수 있습니다.