GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der beste Weg, um Informationen über aktuell nicht gemountete Laufwerke zu erhalten?

Lösung 1:

Wenn die Laufwerke ausgehängt sind, können Sie mehrere Dinge tun.

Sie können einen Befehl wie fdisk -l verwenden oder sfdisk -l um die Partitionen aufzulisten. Allein der Partitionstyp kann Ihnen einige nützliche Informationen geben, ob die Partitionen korrekt eingerichtet wurden.y

# sfdisk -l

Disk /dev/sda: 4177 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+     30      31-    248976   83  Linux
/dev/sda2         31    4176    4146   33302745   8e  Linux LVM
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty

Wenn es auf Ihrem System vorhanden ist, können Sie den Befehl vol_id verwenden gegen eine Partition, um einige nützliche Details zurückzugeben (Teil des udev-Pakets unter Debian). Dadurch erfahren Sie im Allgemeinen, welches Dateisystem tatsächlich verwendet wird.

# vol_id /dev/sda1

ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=32c44d53-9025-4d10-8f36-75c166547bd5
ID_FS_UUID_ENC=32c44d53-9025-4d10-8f36-75c166547bd5
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

Der Befehl lshw -class disk gibt Ihnen einige Details über die Art des Laufwerks. Sie können dies verwenden, wenn Sie neugierig auf die tatsächliche Seriennummer des Laufwerks sind.

# lshw -class disk

  *-disk
       description: ATA Disk
       product: VBOX HARDDISK
       physical id: 0.0.0
       bus info: [email protected]:0.0.0
       logical name: /dev/sda
       version: 1.0
       serial: VB169e93fb-d1e0fd97
       size: 32GiB (34GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 signature=000d39f8

Wenn Sie sicher sind, dass sich ein bestimmtes Dateisystem wie ext2/3 darauf befindet, können Sie das dateisystemspezifische tune2fs-Tool verwenden, um weitere Details zu untersuchen.

# tune2fs -l /dev/sda1

tune2fs 1.41.3 (12-Oct-2008)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          8cbdf102-05c7-4ae4-96ea-681cf9b11914
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      filetype sparse_super
Default mount options:    (none)
Filesystem state:         not clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              124496
Block count:              248976
Reserved block count:     12448
Free blocks:              212961
Free inodes:              124467
First block:              1
Block size:               1024
Fragment size:            1024
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         4016
Inode blocks per group:   502
Last mount time:          Thu Oct  7 15:34:42 2010
Last write time:          Thu Oct  7 15:34:42 2010
Mount count:              4
Maximum mount count:      30
Last checked:             Wed Sep 15 09:29:03 2010
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:           128

Ein weiteres nützliches Tool ist lsblk.

# lsblk 

NAME                MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                   8:0    0    30G  0 disk 
└─sda1                8:1    0    30G  0 part 
  ├─vg1-root (dm-0) 254:0    0  23.3G  0 lvm  /
  └─vg1-swap (dm-1) 254:1    0   1.9G  0 lvm  [SWAP]
sr0                  11:0    1  1024M  0 rom  

Wenn Sie parted installiert haben, können Sie einen Befehl wie diesen ausführen

parted /dev/sda print all

Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  255MB   255MB   primary  ext2         boot 
 2      255MB   34.4GB  34.1GB  primary               lvm  

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg1root: 32.6GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  32.6GB  32.6GB  ext3              

Wie auch immer, danach schlage ich vor, dass Sie einen Blick auf die udev- oder parted-Quelle werfen.

Lösung 2:

Ein weiterer nützlicher Befehl ist blkid - Es gibt ähnliche Informationen wie vol_id zurück kann aber auch alle Geräte im System scannen, anstatt dass ein Gerät übergeben werden muss.

Um blkid zu erzwingen Um alle Geräte zu scannen, anstatt zwischengespeicherte Informationen zu verwenden, führen Sie blkid -c /dev/null aus (Sie benötigen Leserechte auf den Blockgeräten, daher müssen Sie es normalerweise als root ausführen)


Linux
  1. Was ist der beste Weg, um ein Signal an alle Mitglieder einer Prozessgruppe zu senden?

  2. Wie verwendet man inotify richtig?

  3. Der beste Weg, um die Maschinen-ID unter Linux zu erhalten?

  4. Was ist der beste Weg, um ein Flash-Laufwerk mit vielen bootfähigen Dingen zu erstellen

  5. Ich habe gerade /bin gelöscht. Was ist der beste Weg, um sich zu erholen?

Was ich am neuesten GNOME-Desktop liebe

NVMe vs. M.2:Was ist der Unterschied?

Die 10 besten Linux-Bücher zum Lesen im Jahr 2019

Was ist der richtige Weg, um Tabulatoren in sed einzufügen?

Was ist der beste Weg, um mit Speichermangel in Java umzugehen?

Was ist der beste Weg, um festzustellen, dass zwei Dateipfade auf dasselbe Dateiobjekt verweisen?