unixmaniax.frLE CARNET DES SYSTÈMES UNIX

Unix / Unix

BSD et UFS : accéder à des données depuis Linux avec prudence

Présentation des familles BSD et reprise de la fiche UFS : identifier le format réel et privilégier la lecture sur une copie avant toute conversion.

Distinguer FreeBSD, OpenBSD et NetBSD

Les BSD partagent une histoire, mais ce sont des projets distincts, avec leurs propres systèmes de base, pilotes et procédures d’administration. Ne présumez pas qu’une procédure FreeBSD s’applique telle quelle à OpenBSD ou NetBSD. L’époque Unix du 1er janvier 1970 est une référence de comptage du temps, pas une date de naissance permettant de résumer l’histoire d’Unix.

Pour choisir ou maintenir un système, vérifiez matériel, version, logiciels et documentation officielle. Les descriptions absolues des avantages et limites de chaque famille dans un ancien comparatif vieillissent mal.

Identifier le système de fichiers et son support

Tous les disques d’une machine BSD ne sont pas nécessairement en UFS. Relevez le partitionnement, le format exact, le chiffrement et l’état de la source. L’ancien exemple utilisait UFS2 et un nom de disque IDE propre à son époque.

Sous Linux, la disponibilité et les capacités du pilote UFS dépendent du noyau et de sa configuration. Pour récupérer des données, privilégiez une copie et la lecture seule. Ne supposez pas qu’une tentative de montage réussie autorise une écriture sûre.

Choisir un environnement de récupération adapté

Lorsque le pilote ou le format est incertain, un environnement natif BSD compatible est souvent plus facile à vérifier. Montez la copie selon sa documentation, exportez les données vers un support distinct et contrôlez contenu, liens et permissions.

Un système de fichiers endommagé mérite une procédure de récupération spécifique ; ne multipliez pas les réparations automatiques sur l’unique exemplaire. Documentez les commandes et conservez l’image de départ pour pouvoir recommencer.

Sources & documentation

Consultez la documentation correspondant à vos versions avant d’appliquer les exemples. Les commandes illustrent la méthode ; elles ne remplacent pas un essai dans votre environnement.