Outils pour utilisateurs

Outils du site


hwt:cor

Créer des fichiers, des répertoires


Administration Système


Bien sure nous sommes en mode console :-)

Créer un simple fichier, modifier son horodatage

touch fichier


Créer un fichier spécial de type bloc ou caractère (pour un périphérique)

cd /dev
mknod hda21 b 3 21 (ici on crée un fichier de type bloc avec un tampon)
chgrp disk hda21 (on change le groupe)
chmod 660 hda21 (on change le mode)

Lorsque l'on crée un fichier spéciale dans le /dev, celui-ci est caractérisé par deux nombres, les numéros majeur et mineurs:

  • le nombre majeure est le 3
  • le nombre mineure est le 21

Exemple:

ls -l /dev/ttyS1
crw-rw---- 1 root dialout 4, 65 avr 14 05:44 /dev/ttyS1

ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 avr 14 05:44 /dev/sda

ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 avr 14 05:44 /dev/sda1

ls -l /dev/sda2
brw-rw---- 1 root disk 8, 2 avr 14 05:44 /dev/sda2


Tous les disques SCSI ou SATA présentent un nombre majeur égal à 8.
Les numéros majeurs et mineurs apparaissent juste avant la date.

Le numéro majeur correspond à un périphérique donné : par exemple, 08 correspond au premier port SATA sur la carte mère, et les disques associés sont désignés par des fichiers dont le nom commence par sda pour le disque maître, sdb pour le disque esclave. Ainsi, le fichier /dev/sda est un accès direct au premier disque dur, pris dans sa globalité, en tant que suite ininterrompue d'octets pratiquement non structurée. Inutile de préciser qu'il vaut mieux éviter d'écrire dans ce fichier !

Le numéro mineur correspond à une subdivision du périphérique. Dans le cas du port SATA évoqué plus haut, les mineurs à partir de 1 numérotent les partitions du premier disque (le disque maître), les mineurs à partir de 65 numérotent les partitions du second disque (le disque esclave). Par exemple, /dev/sda1 (dont on note les caractéristiques par 08:01) désigne la première partition logique du disque dur sur le premier port SATA, tandis que /dev/sda2 (dont on note les caractéristiques par 08:02) désigne la deuxième partition primaire du disque dur sur le premier port SATA.

Vider le contenu d'un fichier

echo " " > fichier_a_vider (Générera un fichier de 1ko avec un saut de ligne)
printf " " > fichier_a_vider (Générera un fichier de 0ko sans saut de ligne)
> fichier_a_vider (Pour aller plus vite)

Administration Système

hwt/cor.txt · Dernière modification : de 127.0.0.1