Получить записи в Parted

Я был полон решимости решить эту проблему сам, но после долгих разочарований я здесь. Я пытаюсь получить записи в parted для определенного диска.

Я могу сделать что-то вроде этого

parted /dev/sdc print

, но я хотел бы вернуть только детали каждого раздела для этого диска, без информации заголовка, то есть

1      1049kB  535MB   534MB   primary  ext3         boot, type=83
...
-2
22.12.2016, 22:16
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 просматривает первое поле в строке ( $ 1 ), и, если оно числовое и ненулевое, печатает вся линия.

3
28.01.2020, 05:15

Теги

Похожие вопросы