GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir une liste simple de tous les disques

ls (montre cependant les partitions individuelles)

# ls /dev/sd*
/dev/sda  /dev/sda1

ls (uniquement les disques, ignorer les partitions)

# ls /dev/sd*[a-z]
/dev/sda

fdisque

# fdisk -l 2>/dev/null |awk '/^Disk \//{print substr($2,0,length($2)-1)}'
/dev/xvda

Vous pouvez utiliser df pour lister toutes les partitions montées, la commande affichera quelque chose comme

$ df
/dev/sda1      230467740  37314652 181422912  18% /
udev               10240         0     10240   0% /dev
tmpfs            5599420         0   5599420   0% /sys/fs/cgroup
/dev/sdb1      961303548 130106540 782342500  15% /media/Data
..

Si vous souhaitez répertorier uniquement vos disques montés, vous pouvez filtrer la sortie avec grep, par exemple

$ df | grep '^/dev'
/dev/sda1      230467740  37314752 181422812  18% /
/dev/sdb1      961303548 130106540 782342500  15% /media/Data

qui correspond aux lignes commençant par /dev , ou, si vous ne voulez que les noms

df | grep -o '^/dev[^ ]*' 
/dev/sda1
/dev/sdb1

qui correspondra aux chaînes commençant par /dev jusqu'au premier caractère d'espace blanc, et n'affiche que la correspondance (option -o, --only-matching ),

Modifier

Ce qui précède listera toutes les partitions, si vous avez besoin de lister les disques, utilisez lsblk à la place, avec les options suivantes (correspondance de modèle comme ci-dessus)

$ lsblk -dp | grep -o '^/dev[^ ]*'
/dev/sda
/dev/sdb
  • -d répertorie uniquement le périphérique, sans partitions
  • -p affiche le chemin complet

Modifier 2

Comme indiqué ci-dessous, lsblk -dpno name donnera le même résultat, pas besoin de grep .


Linux
  1. Expressions régulières :tout rassembler

  2. Comment lister tous les packages installés sous Linux

  3. Obtenir la liste de tous les fichiers par masque dans le terminal ?

  4. Comment lister tous les utilisateurs connectés

  5. Comment obtenir une liste de tous les utilisateurs de cPanel sous un compte revendeur

Comment répertorier les partitions de disque sous Linux

Partitions sur les disques locaux

Un moyen simple de lister les liens symboliques sous Linux

Comment lister les disques sous Linux

Comment lister tous les groupes sous Linux ?

Comment obtenir une liste de liens symboliques sous Linux