JFS

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 27 juni 2015; kontroller kräver 6 redigeringar .
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 .

Historik

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 .

Funktioner

Loggning

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

B+-träd används för att påskynda sökningar i stora kataloger .

JFS på Linux

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 .

Se även

Anteckningar

  1. 1 2 Öppen källkod: JFS-projektets webbplats . Hämtad 16 maj 2010. Arkiverad från originalet 27 september 2019.
  2. Linux Today - Alan Cox: Linux 2.4.18pre9-ac4 . Hämtad 16 maj 2010. Arkiverad från originalet 20 juli 2011.

Länkar