====== BLOCK DEVICE ====== mknode, blkid ==== Listage des devices ==== Pour accéder au disque dur d'une machine, linux accède à celui par l'intermédiaire d'un fichier de type block qui se trouve généralement dans ''/dev'' (on peut les mettre ailleurs si on veut s'amuser) On va lister ces fichiers, ici on affiche la liste des disques SCSI ls -l /dev/sd* Affichage: brw-r----- 1 root disk 8, 0 Jan 9 01:34 /dev/sda brw-r----- 1 root disk 8, 1 Jan 9 01:35 /dev/sda1 brw-r----- 1 root disk 8, 2 Jan 9 01:34 /dev/sda2 brw-r----- 1 root disk 8, 16 Jan 9 01:34 /dev/sdb brw-r----- 1 root disk 8, 32 Jan 9 01:34 /dev/sdc brw-r----- 1 root disk 8, 48 Jan 9 01:43 /dev/sdd interprétation de l'affichage. Le "b" au debut de chaques ligne indique que le fichier est de type block, le "8" indique que le block est un disque SCSI et le chiffre juste après indique le numéro du disque SCSI. Par les chiffre "8" et "48" on sait que l'on peut accèder au 4eme disque SCSI de la machine. Comment connaitre quel chiffre correspond à quel périphérique ? L'information est dans le kernel ''cat /proc/devices'' Resultat: Character devices: 1 mem 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 6 lp 7 vcs 10 misc 13 input 21 sg 29 fb 128 ptm 136 pts 162 raw 180 usb 189 usb_device 254 pcmcia Block devices: 1 ramdisk 2 fd 8 sd 9 md 22 ide1 65 sd 66 sd 67 sd 68 sd 69 sd 70 sd 71 sd 128 sd 129 sd 130 sd 131 sd 132 sd 133 sd 134 sd 135 sd 253 device-mapper 254 mdp La commande ci-dessous permet de lister les informations concernant les filesystems présent sur les ''blocks device'' blkid ==== Création d'un block device ==== On va créer un nouveau block device accédant également au disque ''/dev/sdd'' déjà existant On récupère les informations ls -l /dev/sdd brw-r----- 1 root disk 8, 48 Jan 9 01:43 /dev/sdd On va créer le nouveau block device ''/home/devperso'' mknod /home/devperso b 8 48 Les données du disque SCSI N°4 sont maintenant accessible, par les deux commandes suivantes: mount /dev/sdd /point/de/montage mount /home/devperso /point/de/montage Vous l'avez compris, ces fichiers ne servent qu'à accèder à un périphérique. La suppression de ''/dev/sdd'' et ''/home/devperso'' ne supprime pas les données contenu sur le disque dur. ==== Infos complémentaires ==== {{devices-2.6_.txt|Devices sous kernel 2.6.x}}