GNU/Linux >> Tutoriels Linux >  >> Linux

Quel est le meilleur moyen d'obtenir des informations sur les disques actuellement non montés ?

Solution 1 :

Si les disques ne sont pas montés, vous pouvez faire plusieurs choses.

Vous pouvez utiliser une commande comme fdisk -l ou sfdisk -l pour lister les partitions. Seul le type de partition peut vous donner des informations utiles si les partitions ont été correctement configurées.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

S'il est présent sur votre système, vous pouvez utiliser la commande vol_id contre une partition pour renvoyer quelques détails utiles (partie du paquet udev sur Debian). Cela vous indiquera généralement quel système de fichiers est réellement utilisé.

# 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=

La commande lshw -class disk vous donnera quelques détails sur le type de lecteur. Vous voudrez peut-être l'utiliser si vous êtes curieux de connaître le numéro de série réel du lecteur.

# 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

Si vous êtes sûr qu'il existe un système de fichiers particulier comme ext2/3, vous pouvez utiliser l'outil tune2fs spécifique au système de fichiers pour examiner plus de détails.

# 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

Un autre outil utile est 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  

Si vous avez installé Parted, vous pouvez exécuter une commande comme celle-ci

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              

Quoi qu'il en soit, après cela, je vous suggère de jeter un œil à la source udev ou séparée.

Solution 2 :

Une autre commande utile est blkid - il renvoie des informations similaires à vol_id mais peut également analyser tous les appareils du système, plutôt que d'exiger qu'un appareil soit transmis.

Pour forcer blkid pour analyser tous les appareils au lieu d'utiliser les informations mises en cache, exécutez blkid -c /dev/null (vous avez besoin d'une autorisation de lecture sur les périphériques de blocage, vous devrez donc généralement l'exécuter en tant que root)


Linux
  1. Quel système de fichiers à sauvegarder est le meilleur ? ?

  2. Quelle est la meilleure façon d'envoyer un signal à tous les membres d'un groupe de processus ?

  3. Quelle est la meilleure façon de s'assurer qu'une seule instance d'un script Bash est en cours d'exécution ?

  4. Quelle est la bonne façon d'insérer un onglet dans sed?

  5. Quelle est la meilleure façon de définir une variable d'environnement dans .bashrc ?

Ce que j'aime dans le tout nouveau bureau GNOME

NVMe vs M.2 :Quelle est la différence ?

Les 10 meilleurs livres Linux à lire en 2019

Quelle est la meilleure façon de joindre à nouveau des fichiers après les avoir divisés ?

Quelle est la meilleure façon d'apprendre SELinux ?

Qu'est-ce que le système de fichiers NSFS ?