Grimoire-
Command
.es

GNU+Linux command memo

Find the correct storage peripheral node (/dev/sdxX)

1. version : en

1.1. Hardware peripherals : fdisk -l ou inxi -D

To start with something :

# fdisk -l

Good output, usually installed by default, but require root access.

$ inxi -D
Drives:    Local Storage: total: 537.24 GiB used: 398.97 GiB (74.3%)
           ID-1: /dev/sda vendor: Micron model: M600 MTFDDAV512MBF size: 476.94 GiB
           ID-2: /dev/sdb type: USB vendor: SanDisk model: Extreme size: 58.43 GiB
           ID-3: /dev/sdc type: USB model: USB Flash Disk size: 1.87 GiB

Here I have 3 storage peripherals :

  • my main SSD (sold as 512GB) /dev/sda

  • and 2 USB keys :

    • a SanDisk (64GB) /dev/sdb

    • and a no-name 2GB /dev/sdc

You can then cross this info with lsblk output to learn how those peripherals are used and what are their partitions.

1.2. Software partitions : lsblk

$ lsblk
NAME                  MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                     8:0    0   477G  0 disk
├─sda1                  8:1    0   512M  0 part  /boot/efi
├─sda2                  8:2    0   244M  0 part  /boot
└─sda3                  8:3    0 476,2G  0 part
  └─sda3_crypt        253:0    0 476,2G  0 crypt
	 └─xxxxxx--vg-root 253:1    0 476,2G  0 lvm   /
sdb                     8:16   0 465,8G  0 disk
├─sdb1                  8:17   0  11,7G  0 part
└─sdb2                  8:18   0   454G  0 part  /media/user/OtherOS

To find the partition type when it’s reported as fuseblk (by mount), use -f:

$ mount
[…]
/dev/sdb2 on /media/user/OthesOS type fuseblk (rw,nosuid,nodev,[…])
$ lsblk -f
NAME           FSTYPE     LABEL UUID                                   FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1         vfat             EC94-B86D                               510,9M     0% /boot/efi
├─sda2         ext2             2db408e7-ccd8-492a-8346-befb1e5a4038    128,3M    41% /boot
└─sda3         crypto_LUK       1beff18c-6c0e-4328-97fa-2488918477ca
  └─sda3_crypt LVM2_membe       4CWReB-2pcE-24lo-W8Xa-5E1R-cLKh-s00a3m
	└─xxxxx--vg-root
			   ext4             d495776a-4b68-436f-b253-8ee1fdf0d825     31,3G    88% /
sdb
├─sdb1         vfat    RECOVERY 3C98-AC5D
└─sdb2         ntfs    OtherOS  025CE6475CE634D7                        309,2G    32% /media

The command lsblk --fs provides overview of filesystems, LABELs and UUIDs on available block devices. The command blkid -p <device> provides details about a filesystem on the specified device.

2. version : fr

Retrouver son périphérique (avant de le formater).

2.1. Périphériques matériels : fdisk -l ou inxi -D

Pour commencer avec quelque chose :

# fdisk -l

Produit une sortie très lisible, généralement installé par défaut, mais requiert un accès root.

$ inxi -D
Drives:    Local Storage: total: 537.24 GiB used: 398.97 GiB (74.3%)
           ID-1: /dev/sda vendor: Micron model: M600 MTFDDAV512MBF size: 476.94 GiB
           ID-2: /dev/sdb type: USB vendor: SanDisk model: Extreme size: 58.43 GiB
           ID-3: /dev/sdc type: USB model: USB Flash Disk size: 1.87 GiB

Ici, j’ai 3 périphériques de stockage :

  • mon SSD principal (vendu comme 512 Gb) /dev/sda

  • et 2 clés USB :

    • un SanDisk (64 Go) /dev/sdb

    • et un no-name 2GB /dev/sdc

Vous pouvez ensuite croiser cette information avec la sortie lsblk pour apprendre comment ces périphériqes sont utilisés et quelles sont leurs partitions.

2.2. Partitions logicielles : lsblk

$ lsblk
NAME                  MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                     8:0    0   477G  0 disk
├─sda1                  8:1    0   512M  0 part  /boot/efi
├─sda2                  8:2    0   244M  0 part  /boot
└─sda3                  8:3    0 476,2G  0 part
  └─sda3_crypt        253:0    0 476,2G  0 crypt
	 └─xxxxxx--vg-root 253:1    0 476,2G  0 lvm   /
sdb                     8:16   0 465,8G  0 disk
├─sdb1                  8:17   0  11,7G  0 part
└─sdb2                  8:18   0   454G  0 part  /media/user/OtherOS

Pour trouver le type d’une partition affichée comme étant une fuseblk par mount, utiliser -f :

$ mount
[…]
/dev/sdb2 on /media/user/OthesOS type fuseblk (rw,nosuid,nodev,[…])
$ lsblk -f
NAME           FSTYPE     LABEL UUID                                   FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1         vfat             EC94-B86D                               510,9M     0% /boot/efi
├─sda2         ext2             2db408e7-ccd8-492a-8346-befb1e5a4038    128,3M    41% /boot
└─sda3         crypto_LUK       1beff18c-6c0e-4328-97fa-2488918477ca
  └─sda3_crypt LVM2_membe       4CWReB-2pcE-24lo-W8Xa-5E1R-cLKh-s00a3m
	└─xxxxx--vg-root
			   ext4             d495776a-4b68-436f-b253-8ee1fdf0d825     31,3G    88% /
sdb
├─sdb1         vfat    RECOVERY 3C98-AC5D
└─sdb2         ntfs    OtherOS  025CE6475CE634D7                        309,2G    32% /media

La commande lsblk --fs donne des information sur les systèmes de fichiers, labels et UUID des périphériques disponibles en mode block. La commande blkid -p <périphérique> donne des détails sur le système de fichier d’un périphérique donné.