Unix Fdisk: Holen Sie sich eine Gerätezeichenfolge mit Kenntnis des Systems

Unix Fdisk: Holen Sie sich eine Gerätezeichenfolge mit Kenntnis des Systems

Ich schließe eine NTFS-Festplatte an RHEL an.

Zum Mounten muss ich den Partitionsnamen kennen, den ich später im mountBefehl verwenden werde.

Ich muss eine Zeichenfolge mit einem DeviceNamen abrufen und wissen, wohin Systemsie gehört.

fdisk -l

Dieser Befehl gibt zurück:

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

Ich würde gerne eine Saite bekommen /dev/sdc1, weil sein System istHPFS/NTFS/exFAT

Wie kann ich eine DeviceZeichenfolge erhalten, von der ich weiß, dass sie als formatiert sein soll HPFS/NTFS/exFAT?

Antwort1

OK, Sie möchten die Zeichenfolge aus der Ausgabe des Befehls extrahieren. Verwenden Sie die unter UNIX beliebte Verkettung kleiner, einfacher Befehle auf diese Weise:

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

fdiskgibt die üblichen Informationen aus – wie Sie wissen. |ist ein Pipe-Symbol, das bedeutet, dass die Ausgabe an den nächsten Befehl und nicht an den Bildschirm gesendet wird. grepextrahiert dann nur die Zeile(n), die NTFS enthalten, und cutextrahiert das erste Feld der Zeile(n), wobei das Spaltentrennzeichen in diesem Fall ein Leerzeichen ist.

verwandte Informationen