JFS | |
---|---|
Udvikler | IBM osv. |
Filsystem | IBM Journaled File System |
Indsendelsesdato | 1990 og 1999 (JFS1 på AIX 3.1 og JFS med OS/2 4.5) |
volumen etiket | 0x35 ( MBR ) |
Struktur | |
Mappeindhold | B+ træ |
Filplacering | Bitmap / Udvidelser |
Begrænsninger | |
Maksimal filstørrelse | 4 PB ( 4 × 1024 5 bytes ) |
Maksimalt antal filer | ingen grænse defineret |
Maksimal filnavnlængde | 255 bytes |
Maksimal volumenstørrelse | 32 PB ( 32 × 1024 5 bytes ) |
Gyldige tegn i titler | Enhver Unicode undtagen NULL |
Evner | |
Ejendomme | Ændring (mtime), Attributændring (ctime), Adgang (atime) |
Datolagringsnøjagtighed | 1ns |
Metadatastrømme | Ja |
Egenskaber | Ja |
Adgangsrettigheder | POSIX , ACL |
Baggrundskomprimering | Kun i JFS1 på AIX |
Baggrundskryptering | Nej (leveres på blokenhedsniveau) |
OS understøttet | AIX, OS/2, Linux |
Journaled File System eller JFS er et 64-bit journaliseret filsystem oprettet af IBM og tilgængeligt under GNU GPL . [en]
Der er to generationer af JFS på AIX -operativsystemet , kaldet henholdsvis JFS (JFS1) og JFS2 . På andre styresystemer, såsom OS/2 og Linux , er der kun anden generation, som blot hedder JFS . JFS er også navnet på Veritas Softwares VxFS -filsystem, der bruges i HP-UX OS .
JFS blev oprindeligt udviklet af IBM til AIX-operativsystemet. Anden generation JFS blev udviklet af IBM til Warp Server til e-Business OS . Det blev senere overført til IBM AIX og Linux . Målet for udviklerne var at levere høj ydeevne, pålidelighed og skalerbarhed til multiprocessor -computere .
I modsætning til ext3 , som tilføjede journalføringsstøtte, blev JFS oprindeligt journaliseret. JFS logger kun metadata , hvilket holder filsystemstrukturen konsistent, men lagrer ikke nødvendigvis data. Et strømafbrydelse eller systemnedbrud kan resultere i, at forældede kopier af filer bevares, men selve filerne forbliver brugbare. JFS-journalføring ligner XFS- journalisering , som kun journaliserer dele af inoden .
B+ træer bruges til at fremskynde søgninger i store mapper .
JFS-kildekoden blev åbnet af IBM i 1999 og har været inkluderet i Linux- kernekilden siden version 2.4.18-pre9-ac4 [1] . [2] De fleste Linux-distributioner understøtter JFS, medmindre det specifikt er blevet fjernet på grund af distributionsstørrelsesbegrænsninger eller andre problemer.
Et sæt hjælpeprogrammer kaldet JFSutils er blevet frigivet til at administrere diskpartitioner i JFS-format .
API'er | OS/2 - komponenter og|
---|---|
Hoved | |
Management Services | |
Spil |
|
OS kerne | |
Filsystemer | |
Grafik undersystem |
|
Objektmodel | SOM
|
Kompatibilitet |
|
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|