Che cos'è il formato di file UFS?
.ufs è un'immagine disco grezza contenente un filesystem UFS2 (Unix File System 2), utilizzata principalmente da PC-BSD e dal suo successore TrueOS per la clonazione di installazioni basate su rete. Piuttosto che un formato contenitore, si tratta di una copia letterale settore per settore di una partizione formattata in UFS2, adatta per essere scritta direttamente su un disco di destinazione con dd o strumenti simili.
Il superblocco UFS2 - la struttura su disco che registra la dimensione del blocco, il numero di inode e i parametri del filesystem - si trova all'offset 1.372 byte (0x55C) dall'inizio dell'immagine, portando il valore magico 0x19540119. La variante più vecchia UFS1 posiziona il suo superblocco all'offset 8.192 byte. Oltre il superblocco, il layout segue le convenzioni standard UFS2: blocchi di avvio, riepiloghi dei gruppi di cilindri, tabelle degli inode e blocchi di dati.
UFS2 è il filesystem nativo di FreeBSD, introdotto con FreeBSD 5.0 nel gennaio 2003. L'estensione .ufs è apparsa nei programmi di installazione di rete di PC-BSD distribuiti approssimativamente tra il 2010 e il 2018. Il montaggio di un'immagine .ufs su Linux richiede il modulo kernel ufs tramite mount -t ufs -o ufstype=ufs2; su FreeBSD, mdconfig collega l'immagine come un disco di memoria prima del montaggio.
PC-BSD è stato rinominato TrueOS nel 2016 ed è stato effettivamente interrotto nel 2018 quando iXsystems si è concentrata su TrueNAS. Le immagini disco grezze sono ora più comunemente distribuite con l'estensione .img.
Sicurezza e incolumità
RISCHIO: LOWLe immagini disco UFS sono contenitori di filesystem passivi. Il rischio è l'esposizione dei dati se l'immagine contiene file sensibili dal sistema di origine. Scansionare i contenuti prima della condivisione. Il montaggio di un'immagine non attendibile su Linux con il flag di sola lettura (-o ro) limita i rischi.
Dettagli del formato
in sintesi- Immagine disco grezza generica - Qualsiasi dump di partizione UFS2 grezza può essere salvato come .ufs indipendentemente dallo strumento di origine.
Programmi che aprono file UFS
Dettagli tecnici
specifiche approfondite| Tipo di filesystem | UFS2 (Unix File System 2) |
| Ordine dei byte | Little-endian |
| Offset superblocco UFS2 | 1372 byte (0x55C) dall'inizio dell'immagine |
| Magic superblocco UFS2 | 0x19540119 (campo fs_magic) |
| Offset superblocco UFS1 | 8192 byte (per immagini più vecchie formattate in UFS1) |
| Struttura dei blocchi | Dimensioni di blocchi e frammenti configurabili; tipico: blocchi da 32768 byte, frammenti da 4096 byte |
| Layout del gruppo di cilindri | Blocchi di avvio → superblocco → riepiloghi dei gruppi di cilindri → tabelle degli inode → blocchi di dati |
| Campo origine OS | fs_ostype nel superblocco identifica il sistema operativo di creazione |
| Checksum del superblocco | CRC32 sul superblocco UFS2 (soft-updates); checksum opzionali gjournal per blocco |
| Dimensione tipica dell'immagine | 50 MB - 20 GB (immagini clone del programma di installazione di rete PC-BSD/TrueOS) |
| Metodo di montaggio FreeBSD | mdconfig -a -t vnode -f <file.ufs> quindi mount /dev/md0 <mountpoint> |
| Comando di montaggio Linux | mount -t ufs -o ufstype=ufs2 <file.ufs> <mountpoint> |
| Caso d'uso primario | Clonazione dell'installazione di rete PC-BSD / TrueOS (circa 2010-2018) |
| Rilasciato | UFS2 introduced in FreeBSD 5.0 (2003); .ufs image extension used by PC-BSD network installers |
| Ultima versione | UFS2 (current; UFS1 obsolete); no version embedded in image extension |
| Standard aperto | Sì · royalty-free |
| Specifica | docs.freebsd.org |
Conversioni UFS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file UFS.