2 votes

Liste de la taille de tous les disques et partitions en octets

Je suis en train de regarder les différents utilitaires *fdisk et *parted ainsi que quelques autres. Je cherche un utilitaire (ou une collection d'utilitaires) qui listera la taille, en octets, de tous les disques et partitions d'une machine. Les points bonus pour toute information supplémentaire sur le disque ou la partition comme la marque/modèle/étiquette/système de fichiers. Il devrait également pouvoir indiquer la taille des disques sur lesquels aucune table de partition n'est installée.

  • fdisk simple
    • Pas de prise en charge de la table de partition GUID
    • ✗ Pas en octets, pas de drapeaux pour le permettre
  • sfdisk
    • Pas de prise en charge de la table de partition GUID
    • ✓ Drapeau de prise en charge des mégaoctets (proche)
  • séparé
    • ✓ Prend en charge GPT
    • ! L'option de l'unité de contrôle ne fonctionne que sur un seul disque à la fois
    • ✗ Arrondis à l'unité la plus grande possible
  • lshw
    • ✗ N'affiche pas les informations sur les partitions
    • ✗ Rondes à l'unité la plus élevée
    • ✗ Pas d'option pour les unités de contrôle
  • pvdisplay / pvs
    • Fonctionne uniquement sur les disques qui font partie d'une matrice LVM2
    • N'affiche pas d'informations sur le disque si la partition est un volume utilisé dans un tableau.
    • ✓ Dispose de drapeaux pour définir l'unité en octets

1voto

muru Points 180007

parted dispose d'une commande pour contrôler les unités utilisées, et elle s'appelle ... unit :

$ sudo parted /dev/sda unit B p    
Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500107862016B
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start          End            Size           Type      File system
lags
 1      1048576B       105906175B     104857600B     primary   ntfs
oot
 2      105906176B     62914559999B   62808653824B   primary   ntfs
 3      62914560000B   95126814719B   32212254720B   primary   ext4
 4      95127862272B   500107837439B  404979975168B  extended
 5      95127863296B   127340118015B  32212254720B   logical   btrfs

De man parted :

unit unit Set unit as the unit to use when displaying locations and sizes, and for interpreting those given by the user when not suffixed with an explicit unit. unit can be one of "s" (sectors), "B" (bytes), "kB", "MB", "GB", "TB", "%" (percentage of device size), "cyl" (cylinders), "chs" (cylinders, heads, sectors), or "compact" (megabytes for input, and a human-friendly form for output).


parted Bien qu'il s'agisse d'un excellent outil pour modifier les choses, il est quelque peu déficient en ce qui concerne la présentation. lsblk est bien meilleur à cet égard, il montre la relation entre les disques, les partitions et les constructions sur les disques (telles que les volumes RAID ou LVM).

Par défaut, il n'affiche pas d'étiquettes et produit la plupart des données sans qu'il soit nécessaire d'utiliser le logiciel sudo ; toutefois, les étiquettes ont besoin sudo . Pour afficher les informations du disque en octets, on peut utiliser la fonction -b option :

sudo lsblk -ba -o NAME,TYPE,LABEL,SIZE,MOUNTPOINT

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X