Buďte souborovým systémem - Be File System
Vývojáři | Be Inc. |
---|---|
Celé jméno | Buďte souborovým systémem |
Představený | 10. května 1997BeOS Verze Advanced Access Preview Release[1] | s
Identifikátor oddílu | Be_BFS (Jablko ) 0xEB (MBR ) 42465331-3BA3-10F1-802A-4861696B7521 (GPT ) |
Struktury | |
Obsah adresáře | B + strom[2] |
Přidělení souborů | inody |
Špatné bloky | inody |
Limity | |
Max. velikost svazku | ~2 EB * |
Max. velikost souboru | ~260 GB * |
Max. počet souborů | Neomezený |
Max. délka názvu souboru | 255 znaků |
Povolené znaky v názvech souborů | Všechno UTF-8 ale "/" |
Funkce | |
Zaznamenaná data | Přístup, tvorba, úprava |
Časové období | Neznámý |
Rozlišení data | 1 s |
Vidlice | Ano |
Atributy | POSIX ACL: Čtení, zápis, provádění |
Oprávnění systému souborů | Ano, POSIX (RWX na vlastníka, skupinu a všechny) |
Transparentní komprese | Ne |
Transparentní šifrování | Ne |
jiný | |
Podporováno operační systémy | BeOS, ZETA, Haiku, SkyOS, Slabika |
The Buďte souborovým systémem (BFS) je nativní souborový systém pro BeOS. V linuxovém jádře se označuje jako „BeFS“, aby nedošlo k záměně s Boot File System.
BFS byl vyvinut společností Dominic Giampaolo a Cyril Meurillon po dobu deseti měsíců, počínaje zářím 1996,[2] poskytovat BeOS moderní 64-bit -schopný žurnálovací souborový systém.[3] to je citlivý na velká písmena a lze je použít na diskety, pevné disky a média jen pro čtení, jako je CD-ROM. Jeho použití na malých vyměnitelných médiích se však nedoporučuje, protože záhlaví souborového systému spotřebovávají od 600 kB do 2 MB, takže diskety jsou prakticky nepoužitelné.
Stejně jako jeho předchůdce OFS (Old Be File System, autor: Benoit Schillings - dříve BFS),[4] zahrnuje podporu rozšířených atributů souborů (metadata ), s charakteristikami indexování a dotazování, které poskytují podobnou funkčnost jako a relační databáze.
I když je zamýšlen jako 64bitový souborový systém, velikost některých struktur na disku znamená, že praktický limit velikosti je přibližně 2 exabajty. Podobně alokace souborů na základě rozsahu snižuje maximální praktickou velikost souboru v nejlepším případě na přibližně 260 gigabajtů a v patologicky nejhorším případě na pouhých několik bloků, v závislosti na stupni fragmentace.
Proces jeho návrhu, aplikační programovací rozhraní a interní fungování je z velké části dokumentováno v knize Praktický design systému souborů se systémem souborů Be.[2]
Implementace
Kromě původního BFS z roku 1996 používaného v systému BeOS existuje několik implementací pro Linux. Na začátku roku 1999 vyvinula Makoto Kato ovladač Be File System pro Linux; Ovladač však nikdy nedosáhl zcela stabilního stavu, takže v roce 2001 vyvinul Will Dyson svou vlastní verzi ovladače Linux BFS.[5]
V roce 2002 vytvořil Axel Dörfler a několik dalších vývojářů a vydal znovu implementovaný BFS s názvem OpenBFS pro Haiku (Tehdy OpenBeOS).[6] V lednu 2004 Robert Szeleney oznámil, že vyvinul vidlici tohoto souborového systému OpenBFS pro použití ve svém SkyOS operační systém.[7] Byla také přenesena pravidelná implementace OpenBFS Slabika, s nímž je součástí od verze 0.6.5.
Viz také
Reference
- ^ Scot Hacker (01.07.1997). „BeOS Journal 10: První pohled na DR9“. ZDNet. Archivovány od originál dne 10. 10. 1999. Citováno 2007-03-22.
- ^ A b C Giampaolo, Dominic (1999). Praktický design systému souborů se systémem souborů Be (PDF). Morgan Kaufmann. ISBN 1-55860-497-9. Archivovány od originál (PDF) dne 2017-02-13. Citováno 2004-06-01.
- ^ Andrew Orlowski (2002-03-29). „Windows v databázi - krájené a nakrájené na kousky veterináři BeOS“. Registrace. Archivováno z původního dne 30. prosince 2006. Citováno 2006-12-09.
- ^ Henry Bortman. „Benoît Schillings, softwarový inženýr“. Bible BeOS. Archivováno z původního dne 27. září 2006. Citováno 2006-09-10.
- ^ Will Dyson (2002). „Ovladač BeFS pro Linux: O systému BeFS“. SourceForge. Citováno 2006-12-09.
- ^ Daniel Teixeira (04.09.2002). „OBFS Reaches Beta“. Zprávy Haiku. Archivovány od originál dne 04.10.2006. Citováno 2006-12-09.
- ^ Robert Szeleney (2004-01-23). "Aktualizace". skyos.org. Archivovány od originál dne 26. 9. 2007. Citováno 2006-12-09.
externí odkazy
- Souborový systém BeOS: retrospektiva geeků OS autor: Andrew Hudson, 3. června 2010, Ars Technica