Hvad er UFS-filformatet?
.ufs er et råt diskbillede, der indeholder et UFS2 (Unix File System 2) filsystem, som primært blev brugt af PC-BSD og dets efterfølger TrueOS til netværksbaseret installationskloning. Snarere end et wrapper-format er det en ordret sektor-for-sektor kopi af en UFS2-formateret partition, velegnet til at skrive direkte til en måldisk med dd eller lignende værktøjer.
UFS2-superblokken - den struktur på disken, der registrerer blokstørrelse, inode-antal og filsystemparametre - er placeret ved offset 1.372 bytes (0x55C) fra starten af billedet og bærer den magiske værdi 0x19540119. Den ældre UFS1-variant placerer sin superblok ved offset 8.192 bytes. Ud over superblokken følger layoutet standard UFS2-konventioner: boot-blokke, cylindergrupperesuméer, inode-tabeller og datablokke.
UFS2 er det indfødte filsystem i FreeBSD, introduceret med FreeBSD 5.0 i januar 2003. Filendelsen .ufs optrådte i PC-BSD netværks-installationsprogrammer distribueret omtrent mellem 2010 og 2018. Montering af et .ufs-billede på Linux kræver ufs-kernemodulet via mount -t ufs -o ufstype=ufs2; på FreeBSD tilknytter mdconfig billedet som en hukommelsesdisk før montering.
PC-BSD blev omdøbt til TrueOS i 2016 og reelt nedlagt i 2018, da iXsystems fokuserede på TrueNAS. Rå diskbilleder distribueres nu mere almindeligt med filendelsen .img.
Sikkerhed og tryghed
RISIKO: LOWUFS-diskbilleder er passive filsystemcontainere. Risikoen er dataeksponering, hvis billedet indeholder følsomme filer fra kildesystemet. Scan indholdet før deling. Montering af et upålideligt billede på Linux med skrivebeskyttelsesflag (-o ro) begrænser risikoen.
Formatdetaljer
kort fortalt- Generisk råt diskbillede - Enhver rå UFS2-partitionsdump kan gemmes som .ufs uanset oprindelsesværktøj.
Programmer der åbner UFS-filer
Tekniske detaljer
dyb specifikation| Filsystemtype | UFS2 (Unix File System 2) |
| Byte-rækkefølge | Little-endian |
| UFS2 superblok offset | 1372 bytes (0x55C) fra billedstart |
| UFS2 superblok magic | 0x19540119 (fs_magic felt) |
| UFS1 superblok offset | 8192 bytes (for ældre UFS1-formaterede billeder) |
| Blokstruktur | Konfigurerbare blok- og fragmentstørrelser; typisk: 32768-byte blokke, 4096-byte fragmenter |
| Cylindergruppelayout | Boot-blokke → superblok → cylindergrupperesuméer → inode-tabeller → datablokke |
| OS-oprindelsesfelt | fs_ostype i superblokken identificerer det oprettende operativsystem |
| Superblok-tjeksum | CRC32 på UFS2-superblok (soft-updates); valgfri gjournal tjeksum pr. blok |
| Typisk billedstørrelse | 50 MB - 20 GB (PC-BSD/TrueOS netværks-installationsklonbilleder) |
| FreeBSD monteringsmetode | mdconfig -a -t vnode -f <fil.ufs> derefter mount /dev/md0 <mountpoint> |
| Linux mount-kommando | mount -t ufs -o ufstype=ufs2 <fil.ufs> <mountpoint> |
| Primær anvendelse | PC-BSD / TrueOS netværksinstallationskloning (ca. 2010-2018) |
| Udgivet | UFS2 introduced in FreeBSD 5.0 (2003); .ufs image extension used by PC-BSD network installers |
| Seneste version | UFS2 (current; UFS1 obsolete); no version embedded in image extension |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.freebsd.org |
UFS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om UFS-filer.