Qu'est-ce que le format de fichier UFS ?
.ufs est une image disque brute contenant un système de fichiers UFS2 (Unix File System 2), utilisée principalement par PC-BSD et son successeur TrueOS pour le clonage d'installation via le réseau. Plutôt qu'un format conteneur, il s'agit d'une copie conforme secteur par secteur d'une partition formatée en UFS2, adaptée à l'écriture directe sur un disque cible avec dd ou des outils similaires.
Le superbloc UFS2 - la structure sur disque qui enregistre la taille des blocs, le nombre d'inodes et les paramètres du système de fichiers - est situé à un décalage de 1 372 octets (0x55C) du début de l'image, portant la valeur magique 0x19540119. La variante plus ancienne UFS1 place son superbloc à un décalage de 8 192 octets. Au-delà du superbloc, la disposition suit les conventions standard de UFS2 : blocs d'amorçage, résumés des groupes de cylindres, tables d'inodes et blocs de données.
UFS2 est le système de fichiers natif de FreeBSD, introduit avec FreeBSD 5.0 en janvier 2003. L'extension .ufs est apparue dans les installateurs réseau de PC-BSD distribués approximativement entre 2010 et 2018. Le montage d'une image .ufs sur Linux nécessite le module noyau ufs via mount -t ufs -o ufstype=ufs2 ; sur FreeBSD, mdconfig attache l'image en tant que disque mémoire avant le montage.
PC-BSD a été renommé TrueOS en 2016 et effectivement abandonné en 2018 lorsque iXsystems s'est concentré sur TrueNAS. Les images disques brutes sont désormais plus couramment distribuées avec l'extension .img.
Sécurité et sûreté
RISQUE : LOWLes images disques UFS sont des conteneurs de fichiers passifs. Le risque réside dans l'exposition des données si l'image contient des fichiers sensibles du système source. Analysez le contenu avant de partager. Monter une image non fiable sur Linux avec l'option lecture seule (-o ro) limite les risques.
Détails du format
en bref- Image disque brute générique - Tout vidage de partition UFS2 brute peut être enregistré sous l'extension .ufs quel que soit l'outil d'origine.
Programmes qui ouvrent les fichiers UFS
Détails techniques
spécifications approfondies| Type de système de fichiers | UFS2 (Unix File System 2) |
| Ordre des octets | Little-endian |
| Décalage du superbloc UFS2 | 1372 octets (0x55C) depuis le début de l'image |
| Valeur magique du superbloc UFS2 | 0x19540119 (champ fs_magic) |
| Décalage du superbloc UFS1 | 8192 octets (pour les anciennes images formatées en UFS1) |
| Structure des blocs | Tailles de blocs et de fragments configurables ; typique : blocs de 32768 octets, fragments de 4096 octets |
| Disposition des groupes de cylindres | Blocs d'amorçage → superbloc → résumés des groupes de cylindres → tables d'inodes → blocs de données |
| Champ d'origine de l'OS | fs_ostype dans le superbloc identifie le système d'exploitation créateur |
| Somme de contrôle du superbloc | CRC32 sur le superbloc UFS2 (soft-updates) ; sommes de contrôle gjournal par bloc optionnelles |
| Taille d'image typique | 50 Mo - 20 Go (images de clonage d'installateur réseau PC-BSD/TrueOS) |
| Méthode de montage FreeBSD | mdconfig -a -t vnode -f <fichier.ufs> puis mount /dev/md0 <point_de_montage> |
| Commande de montage Linux | mount -t ufs -o ufstype=ufs2 <fichier.ufs> <point_de_montage> |
| Cas d'utilisation principal | Clonage d'installation réseau PC-BSD / TrueOS (environ 2010-2018) |
| Publié | UFS2 introduced in FreeBSD 5.0 (2003); .ufs image extension used by PC-BSD network installers |
| Dernière version | UFS2 (current; UFS1 obsolete); no version embedded in image extension |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.freebsd.org |
Conversions UFS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers UFS.