unix fdisk: получить строку устройства, зная его систему

unix fdisk: получить строку устройства, зная его систему

Я подключаю диск NTFS к RHEL.

Чтобы смонтировать его, мне нужно знать имя раздела, которое я позже буду использовать в mountкоманде.

Мне нужно получить строку с Deviceименем, зная, чему Systemона принадлежит.

fdisk -l

Эта команда возвращает:

Disk /dev/sdb: 15.0 GB, 15032385536 bytes, 29360128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0xdf77eb64

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1             128    29358079    14678976   83  Linux

Disk /dev/sda: 31.5 GB, 31457280000 bytes, 61440000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000c46d3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    61439999    30206976   83  Linux

Disk /dev/sdc: 1862 MB, 1862270976 bytes, 3637248 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0xf9fa7844

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1             128     3635199     1817536    7  HPFS/NTFS/exFAT

Я бы с удовольствием приобрел струну /dev/sdc1, потому что ее системаHPFS/NTFS/exFAT

Как получить Deviceстроку, зная, что она должна быть отформатирована как HPFS/NTFS/exFAT?

решение1

Хорошо, вы хотите извлечь строку из вывода команды. Используйте любимую UNIX цепочку небольших простых команд следующим образом:

fdisk -l | grep NTFS | cut -f 1 -d " "

fdiskвыводит обычную информацию - как вы знаете. |- это символ вертикальной черты, который означает передачу вывода следующей команде, а не экрану. grepзатем извлекает только строку(и), содержащую NTFS, и cutизвлекает первое поле строки(й), разделителем столбцов в данном случае является пробел.

Связанный контент