나는 이것을 스스로 알아내려고 결심했지만 많은 좌절 끝에 그렇게 했습니다. parted
특정 디스크에 대한 항목을 가져오려고 합니다 .
나는 이런 일을 할 수 있습니다
parted /dev/sdc print
하지만 헤더 정보는 반환하지 않고 이 디스크의 각 파티션에 대한 세부 정보만 반환하고 싶습니다.
1 1049kB 535MB 534MB primary ext3 boot, type=83
...
답변1
아. parted
헤더 없이 파티션 자체만 있으면 됩니다 . 한 가지 방법은 다음과 같습니다.
# parted /dev/sda print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 16.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 15.6GB 15.6GB primary ext4
2 15.6GB 16.1GB 489MB primary linux-swap(v1)
그리고
# parted /dev/sda print | awk '$1+0'
1 1049kB 15.6GB 15.6GB primary ext4
2 15.6GB 16.1GB 489MB primary linux-swap(v1)
이 명령은 라인( )의 첫 번째 필드를 awk
살펴보고 해당 필드가 숫자이고 0이 아닌 경우 전체 라인을 인쇄합니다.$1