Vær filsystem - Be File System
| Utvikler (r) | Be Inc. |
|---|---|
| Fullt navn | Vær filsystem |
| Introdusert | 10. mai 1997 med BeOS Advanced Access Preview Release |
| Partisjonsidentifikator | Be_BFS ( Apple ) 0xEB ( MBR ) 42465331-3BA3-10F1-802A-4861696B7521 ( GPT ) |
| Strukturer | |
| Kataloginnhold | B + tre |
| Filallokering | inoder |
| Dårlige blokker | inoder |
| Grenser | |
| Maks. volumstørrelse | ~ 2 EB * |
| Maks. filstørrelse | ~ 260 GB * |
| Maks. antall filer | Ubegrenset |
| Maks. filnavnlengde | 255 tegn |
| Tillatte tegn i filnavn | Alle UTF-8 men "/" |
| Egenskaper | |
| Datoer registrert | Tilgang, opprettelse, modifisert |
| Datointervall | Ukjent |
| Datooppløsning | 1s |
| Gafler | Ja |
| Attributter | POSIX ACL: Les, skriv, utfør |
| Tillatelser til filsystemer | Ja, POSIX (RWX per eier, gruppe og alt) |
| Gjennomsiktig kompresjon | Nei |
| Gjennomsiktig kryptering | Nei |
| Annen | |
| Støttede operativsystemer | BeOS , ZETA , Haiku , SkyOS , Stavelse , Linux |
Den Bli File System ( BFS ) er den opprinnelige filsystemet for BeOS . I Linux-kjernen blir det referert til som "BeFS" for å unngå forveksling med Boot File System .
BFS ble utviklet av Dominic Giampaolo og Cyril Meurillon over en ti-måneders periode, som starter i september 1996, for å gi BeOS med en moderne 64-bit -kompatibel journalførende filsystem . Det er store og små bokstaver og kan brukes på disketter , harddisker og skrivebeskyttede medier som CD-ROM-er . Imidlertid anbefales det ikke bruk på små flyttbare medier, ettersom filsystemets overskrifter bruker 600 KB til 2 MB, noe som gjør disketter praktisk talt ubrukelige.
I likhet med forgjengeren OFS (Old Be File System, skrevet av Benoit Schillings - tidligere BFS), inkluderer den støtte for utvidede filattributter ( metadata ), med indekserings- og spørringsegenskaper for å gi funksjonalitet som ligner på en relasjonsdatabase .
Selv om det er ment som et 64-biters filsystem, betyr størrelsen på noen strukturer på disken at den praktiske størrelsesgrensen er omtrent 2 exabyte . På samme måte reduserer den omfangsbaserte filallokeringen den maksimale praktiske filstørrelsen til i beste fall cirka 260 gigabyte og i noen patologiske verste tilfeller bare noen få blokker, avhengig av graden av fragmentering .
Dens designprosess, applikasjonsprogrammeringsgrensesnitt og interne funksjoner er for det meste dokumentert i boken Praktisk filsystemdesign med Be File System .
Implementeringer
I tillegg til den opprinnelige BFS fra 1996 som ble brukt i BeOS, er det flere implementeringer for Linux . Tidlig i 1999 utviklet Makoto Kato en Be File System-driver for Linux; sjåføren nådde imidlertid aldri en helt stabil tilstand, så i 2001 utviklet Will Dyson sin egen versjon av Linux BFS-driveren.
I 2002 opprettet og utgav Axel Dörfler og noen få andre utviklere en reimplementert BFS kalt OpenBFS for Haiku (OpenBeOS den gang). I januar 2004 kunngjorde Robert Szeleney at han hadde utviklet en gaffel av dette OpenBFS-filsystemet for bruk i SkyOS- operativsystemet. Den vanlige OpenBFS-implementeringen ble også portet til Syllable , som den er inkludert siden versjon 0.6.5.
Se også
Referanser
Eksterne linker
- BeOS-filsystemet: et OS-geek-retrospektiv , av Andrew Hudson, 2010-06-03, Ars Technica