Hva er UFS-filformatet?
.ufs er et rått diskbilde som inneholder et UFS2 (Unix File System 2) filsystem, brukt primært av PC-BSD og etterfølgeren TrueOS for nettverksbasert installasjonskloning. I stedet for å være et innpakket format, er det en ordrett sektor-for-sektor-kopi av en UFS2-formatert partisjon, egnet for å skrives direkte til en måldisk med dd eller lignende verktøy.
UFS2-superblokken - strukturen på disken som registrerer blokkstørrelse, inode-antall og filsystemparametere - befinner seg ved offset 1 372 byte (0x55C) fra starten av bildet, og bærer den magiske verdien 0x19540119. Den eldre UFS1-varianten plasserer sin superblokk ved offset 8 192 byte. Utover superblokken følger oppsettet standard UFS2-konvensjoner: boot-blokker, sylindergruppesammendrag, inode-tabeller og datablokker.
UFS2 er det innfødte filsystemet til FreeBSD, introdusert med FreeBSD 5.0 i januar 2003. Filendelsen .ufs dukket opp i PC-BSD-nettverksinstallatører distribuert omtrent mellom 2010 og 2018. Montering av et .ufs-bilde på Linux krever ufs-kjernemodulen via mount -t ufs -o ufstype=ufs2; på FreeBSD brukes mdconfig for å koble bildet som en minnedisk før montering.
PC-BSD ble omdøpt til TrueOS i 2016 og ble i praksis avviklet i 2018 da iXsystems fokuserte på TrueNAS. Rå diskbilder distribueres nå mer vanlig med filendelsen .img.
Sikkerhet og trygghet
RISIKO: LOWUFS-diskbilder er passive filsystemcontainere. Risikoen er dataeksponering dersom bildet inneholder sensitive filer fra kildesystemet. Skann innholdet før deling. Montering av et utrygt bilde på Linux med skrivebeskyttelsesflagg (-o ro) begrenser risikoen.
Formatdetaljer
i et nøtteskall- Generisk rått diskbilde - Enhver rå UFS2-partisjonsdump kan lagres som .ufs uavhengig av hvilket verktøy som ble brukt.
Programmer som åpner UFS-filer
Tekniske detaljer
dyp spesifikasjon| Filsystemtype | UFS2 (Unix File System 2) |
| Byterekkefølge | Little-endian |
| UFS2 superblokk-offset | 1372 byte (0x55C) fra bildestart |
| UFS2 superblokk-magi | 0x19540119 (fs_magic-felt) |
| UFS1 superblokk-offset | 8192 byte (for eldre UFS1-formaterte bilder) |
| Blokkstruktur | Konfigurerbare blokk- og fragmentstørrelser; typisk: 32768-byte blokker, 4096-byte fragmenter |
| Sylindergruppe-oppsett | Boot-blokker → superblokk → sylindergruppesammendrag → inode-tabeller → datablokker |
| OS-opprinnelsesfelt | fs_ostype i superblokken identifiserer operativsystemet som opprettet den |
| Superblokk-sjekksum | CRC32 på UFS2-superblokk (soft-updates); valgfrie gjournal-sjekksummer per blokk |
| Typisk bildestørrelse | 50 MB - 20 GB (PC-BSD/TrueOS klonebilder for nettverksinstallasjon) |
| FreeBSD monteringsmetode | mdconfig -a -t vnode -f <fil.ufs> deretter mount /dev/md0 <monteringspunkt> |
| Linux monteringskommando | mount -t ufs -o ufstype=ufs2 <fil.ufs> <monteringspunkt> |
| Primært bruksområde | PC-BSD / TrueOS kloning ved nettverksinstallasjon (ca. 2010-2018) |
| Utgitt | UFS2 introduced in FreeBSD 5.0 (2003); .ufs image extension used by PC-BSD network installers |
| Siste versjon | UFS2 (current; UFS1 obsolete); no version embedded in image extension |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.freebsd.org |
UFS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om UFS-filer.