GNU/Linux >> Tutoriels Linux >  >> Linux

Numéro d'appareil dans la sortie de la commande stat

# stat tool
  File: `tool'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d      Inode: 671689      Links: 3

# ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 2010-08-16 14:43 /dev/sda
brw-rw---- 1 root disk 8, 1 2010-08-16 14:43 /dev/sda1
brw-rw---- 1 root disk 8, 2 2010-08-16 14:43 /dev/sda2
brw-rw---- 1 root disk 8, 5 2010-08-16 14:43 /dev/sda5

Dans l'exemple, 'tool' (801h) est en /dev/sda1 (le numéro de périphérique majeur est 8, le numéro de périphérique mineur est 1). C'est la première partition en /dev/sda .


Il s'agit du numéro de périphérique majeur et mineur combiné en une seule valeur (en hexadécimal et décimal) du périphérique sur lequel réside le fichier.

Pour votre exemple, 804h est le périphérique majeur 8, le périphérique mineur 4. si vous exécutez df . pendant que vous êtes dans le répertoire où se trouve ce fichier, vous obtiendrez le nom de l'appareil tel que /dev/sda1 . Si vous deviez alors faire ls -al /dev/sda1 , il vous montrerait les numéros de périphérique. Voici un exemple :

pax$ stat newfile # note device 801h, hex 801 = 2049 decimal
  File: 'newfile'
  Size: 2097152     Blocks: 4096       IO Block: 4096   regular file
Device: 801h/2049d  Inode: 2888080     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/     pax)   Gid: ( 1000/     pax)
Access: 2010-11-29 07:32:22.011271661 +0800
Modify: 2010-08-30 15:43:14.286796827 +0800
Change: 2010-08-30 15:43:14.286796827 +0800

pax$ df . # to get current device mount
Filesystem           1K-blocks Used Available Use% Mounted on
/dev/sda1            470301088 182471788 263939332  41% /

pax$ ls -al /dev/sda1 # to get major/minor = 8/1
brw-rw---- 1 root disk 8, 1 2010-11-30 07:02 /dev/sda1

Linux
  1. Comment affecter la sortie d'une commande Linux à une variable

  2. Comment enregistrer la sortie de la commande dans un fichier sous Linux

  3. Linux - Comment basculer de manière robuste le périphérique de sortie Pulseaudio à partir de la ligne de commande ?

  4. Exemples de commande de temps Linux

  5. Rediriger la sortie de la commande dans docker

Commande Stat sous Linux

Explication de la commande Linux Stat

Ccat - Coloriser la sortie de la commande Cat

Commande iftop sous Linux

Commande lsblk sous Linux

Exemples de commandes echo Linux