# 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