JFS | |
---|---|
Utvecklaren | IBM etc. |
Filsystem | IBM Journaled File System |
Inlämningsdatum | 1990 och 1999 (JFS1 på AIX 3.1 och JFS med OS/2 4.5) |
volymetikett | 0x35 ( MBR ) |
Strukturera | |
Mappinnehåll | B+ träd |
Filplacering | Bitmapp / Omfattningar |
Restriktioner | |
Maximal filstorlek | 4 PB ( 4 × 1024 5 byte ) |
Maximalt antal filer | ingen gräns definierad |
Maximal filnamnslängd | 255 byte |
Maximal volymstorlek | 32 PB ( 32 × 1024 5 byte ) |
Giltiga tecken i titlar | Vilken Unicode som helst utom NULL |
Förmågor | |
Egenskaper | Modifiering (mtime), Attributmodifiering (ctime), Access (atime) |
Datumlagringsnoggrannhet | 1ns |
Metadataströmmar | Ja |
Attribut | Ja |
Åtkomsträttigheter | POSIX , ACL |
Bakgrundskomprimering | Endast i JFS1 på AIX |
Bakgrundskryptering | Nej (tillhandahålls på blockenhetsnivå) |
OS stöds | AIX, OS/2, Linux |
Journaled File System eller JFS är ett 64-bitars journaliserat filsystem skapat av IBM och tillgängligt under GNU GPL . [ett]
Det finns två generationer av JFS på AIX- operativsystemet , kallade JFS (JFS1) respektive JFS2 . På andra operativsystem, som OS/2 och Linux , finns bara den andra generationen, som helt enkelt kallas JFS . JFS är också namnet på Veritas Softwares VxFS -filsystem som används i HP-UX OS .
JFS utvecklades ursprungligen av IBM för operativsystemet AIX. Den andra generationens JFS utvecklades av IBM för Warp Server för e-Business OS . Det portades senare till IBM AIX och Linux . Målet för utvecklarna var att tillhandahålla hög prestanda, tillförlitlighet och skalbarhet för multiprocessordatorer .
Till skillnad från ext3 , som lade till stöd för journalföring, var JFS ursprungligen journalförd. JFS loggar bara metadata , vilket håller filsystemstrukturen konsekvent, men lagrar inte nödvändigtvis data. Ett strömavbrott eller systemkrasch kan leda till att föråldrade kopior av filer behålls, men själva filerna förblir användbara. JFS journaling liknar XFS journaling , som bara journalför delar av inoden .
B+-träd används för att påskynda sökningar i stora kataloger .
JFS-källkoden var öppen källkod av IBM 1999 och har inkluderats i Linux -kärnan sedan version 2.4.18-pre9-ac4 [1] . [2] De flesta Linux-distributioner ger stöd för JFS, såvida det inte har tagits bort specifikt på grund av begränsningar i distributionsstorlek eller andra problem.
En uppsättning verktyg som heter JFSutils har släppts för att hantera diskpartitioner i JFS-format .
API:er | OS/2 -komponenter och|
---|---|
Main | |
Management Services | |
Spel |
|
OS kärna | |
Filsystem | |
Grafiskt delsystem |
|
Objektmodell | SOM
|
Kompatibilitet |
|
Filsystem ( lista , jämförelse ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribuerat (nätverk) | |||||||
Särskild |
|