Question Est-ce que / dev / dm-1 est une partition ou un périphérique bloc entier?


Y at-il un moyen de savoir si /dev/dm-1 est une partition de périphérique de bloc ou un périphérique de bloc entier? Si /dev/dm-1 est une partition, existe-t-il un moyen de connaître le chemin d'accès au périphérique de bloc entier correspondant?


5
2017-08-15 10:57


origine




Réponses:


Chaque partition est un "bloc" périphérique entier. Vous pourrait sous-partitionnez n'importe quelle partition, puis sous-partitionnez-la encore et encore ...

Dans votre exemple dm-1 peut être mappé sur n'importe quoi, un périphérique brut, une abstraction de périphérique dmcrypt, un volume logique sur un groupe de volumes crypté par dm, multi-chemins et sauvegardé par MD-RAID.

Le nombre dm-X était fondamentalement juste un nombre libre arbitraire lorsque le périphérique a été initialisé. Sur les hôtes ne comportant pas beaucoup de modifications dans la couche de périphérique en mode bloc au moment de l'exécution, ces numéros sont simplement alloués dans l'ordre naturel au démarrage.

Mais la plupart des mécanismes de mappeur de périphériques vous permettent également de spécifier un alias pour votre mappage. Check-out ls -l /dev/mapper/.

Pour visualiser ensuite les relations hiérarchiques entre les périphériques en mode bloc, vous pouvez utiliser le lsblk (Liste bloc-périphériques). Exemple de sortie abrégé ci-dessous:

$ lsblk /dev/sdb
NAME                   MAJ:MIN  TYPE
sdb                      8:128  disk
├─sdb1                   8:129  part
└─sdb5                   8:133  part
  └─crypto (dm-0)        252:0  crypt
    ├─ubuntu-root (dm-1) 252:1  lvm
    └─ubuntu-swap (dm-2) 252:2  lvm

7
2017-08-15 21:59





le lsblk La commande est un moyen pratique d’afficher des informations sur les périphériques en mode bloc, y compris sur le périphérique de mappeur de périphérique.


2
2017-08-15 13:54





Pour un dm-x donné avec majeur M, mineur m, il existe un /sys/dev/block/M:m/dm/uuid fichier. Si le contenu de la uuid le fichier commence par part, il est prudent de supposer que c'est une partition. L’ensemble du dispositif correspondant se trouve dans /sys/dev/block/M:n/slaves/. Par exemple:

[centos@try ~]$ cat /sys/dev/block/253:0/dm/uuid
mpath-353333330000007d0
[centos@try ~]$ cat /sys/dev/block/253:1/dm/uuid
part1-mpath-353333330000007d0
[centos@try ~]$ ls -l /sys/dev/block/253:1/slaves
total 0
lrwxrwxrwx. 1 root root 0 15 août  22:06 dm-0 -> ../../dm-0

2
2017-08-15 22:08





/ dev / dm-1 est pour "device mapper n.1".

Fondamentalement, il s’agit d’une unité logique réalisée à l’aide de la couche de mappeur de périphériques intégrés au noyau. Du point de vue de l’application de l’espace utilisateur, il s’agit d’un périphérique bloc RAW.

En utilisant pvs et lvdisplay Nous devrions être en mesure de vous dire le disque physique spécifique / partition de sauvegarde.


1
2017-08-15 13:30



device-mapper est utilisé pour beaucoup plus que LVM. En supposant pvs et lvdisplay va vous montrer les détails de toute donnée dm-X appareil n'est pas une bonne hypothèse. - womble♦
C'est vrai, mais j'ai tiré pour le cas commun en premier ... - shodanshok