8. Mettez à jour /dev

DEVFS : Si vous utilisez DEVFS ce qui suit ne vous concerne probalement pas.

Pour des raisons de sécurité, cette mise à jour se fait en plusieurs étapes.

Copiez tout d'abord /var/tmp/root/dev/MAKEDEV dans /dev.

# cp /var/tmp/root/dev/MAKEDEV /dev


Prenez maintenant un instantané de l'état de votre répertoire /dev. Il doit indiquer les propriétaires, les droits et les codes majeur et mineur de chaque fichier spécial de périphérique, mais pas leur date de dernière mise à jour. La façon la plus facile de procéder est d'utiliser la commande awk pour éliminer les informations inutiles:

# cd /dev
# ls -l | awk '{print $1, $2, $3, $4, $5, $6, $NF}' > /var/tmp/dev.out


Ensuite, recréez tous les fichiers spéciaux de périphériques:.

# sh MAKEDEV all


Reprenez un instantané de l'état de votre répertoire, cette fois-ci dans /var/tmp/dev2.out. Comparez maintenant ces deux instantanés pour voir si certains fichiers spéciaux de périphériques n'ont pas été recréés. Il ne devrait pas en manquer, mais prudence est mère de sûreté.

# diff /var/tmp/dev.out /var/tmp/dev2.out


Il manquera peut-être des descripteurs de partitions, il vous faudra alors exécuter des commandes du type :

# sh MAKEDEV sd0s1
pour les recréer. Les détails dépendent de votre installation.

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.