Vad är filformatet UFS?
.ufs är en rå diskavbildning som innehåller ett UFS2 (Unix File System 2) filsystem, som främst användes av PC-BSD och dess efterföljare TrueOS för nätverksbaserad installationskloning. Snarare än ett omslagsformat är det en ordagrann sektor-för-sektor-kopia av en UFS2-formaterad partition, lämplig för att skrivas direkt till en målpartition med dd eller liknande verktyg.
UFS2-superblocket - den struktur på disken som registrerar blockstorlek, inode-antal och filsystemsparametrar - finns vid offset 1 372 byte (0x55C) från början av avbildningen, och bär det magiska värdet 0x19540119. Den äldre UFS1-varianten placerar sitt superblock vid offset 8 192 byte. Bortom superblocket följer layouten standardmässiga UFS2-konventioner: startblock, sammanfattningar av cylindergrupper, inode-tabeller och datablock.
UFS2 är det infödda filsystemet i FreeBSD, introducerat med FreeBSD 5.0 i januari 2003. Filtillägget .ufs dök upp i PC-BSD-nätverksinstallationsprogram som distribuerades ungefär mellan 2010 och 2018. Att montera en .ufs-avbildning på Linux kräver kärnmodulen ufs via mount -t ufs -o ufstype=ufs2; på FreeBSD ansluter mdconfig avbildningen som en minnesdisk före montering.
PC-BSD bytte namn till TrueOS 2016 och lades i praktiken ner 2018 när iXsystems fokuserade på TrueNAS. Råa diskavbildningar distribueras nu mer vanligt med filtillägget .img.
Säkerhet & trygghet
RISK: LOWUFS-diskavbildningar är passiva filsystemsbehållare. Risken är dataexponering om avbildningen innehåller känsliga filer från källsystemet. Skanna innehållet före delning. Att montera en okänd avbildning på Linux med flaggan för skrivskydd (-o ro) begränsar risken.
Formatdetaljer
i ett nötskal- Generisk rå diskavbildning - Vilken rå UFS2-partitionsdump som helst kan sparas som .ufs oavsett ursprungsverktyg.
Program som öppnar UFS-filer
Tekniska detaljer
djup specifikation| Filsystemstyp | UFS2 (Unix File System 2) |
| Byte-ordning | Little-endian |
| UFS2 superblock-offset | 1372 byte (0x55C) från avbildningens början |
| UFS2 superblock-magic | 0x19540119 (fs_magic-fält) |
| UFS1 superblock-offset | 8192 byte (för äldre UFS1-formaterade avbildningar) |
| Blockstruktur | Konfigurerbara block- och fragmentstorlekar; typiskt: 32768-byte block, 4096-byte fragment |
| Cylindergruppslayout | Startblock → superblock → sammanfattningar av cylindergrupper → inode-tabeller → datablock |
| OS-ursprungsfält | fs_ostype i superblocket identifierar det skapande operativsystemet |
| Kontrollsumma för superblock | CRC32 på UFS2-superblock (mjuka uppdateringar); valfria gjournal-kontrollsummor per block |
| Typisk avbildningsstorlek | 50 MB - 20 GB (PC-BSD/TrueOS klonavbildningar för nätverksinstallation) |
| FreeBSD monteringsmetod | mdconfig -a -t vnode -f <fil.ufs> sedan mount /dev/md0 <monteringspunkt> |
| Linux monteringskommando | mount -t ufs -o ufstype=ufs2 <fil.ufs> <monteringspunkt> |
| Primärt användningsområde | PC-BSD / TrueOS nätverksinstallationskloning (cirka 2010-2018) |
| Släppt | UFS2 introduced in FreeBSD 5.0 (2003); .ufs image extension used by PC-BSD network installers |
| Senaste version | UFS2 (current; UFS1 obsolete); no version embedded in image extension |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.freebsd.org |
UFS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om UFS-filer.