Refaire votre monde (avec ``make world'')
Précédent |  | Suivant

# 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.

Précédent | Sommaire | Suivant
Mettez à jour `/etc` |  | Mettez à jour `/stand`

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>.