Rock Ridge - Rock Ridge
Rock Ridge Interchange Protocol (RRIP, IEEE P1282) je rozšíření na ISO 9660 formátu hlasitosti, běžně používané na CD-ROM a DVD médií, která přidává POSIX systémových souborů sémantiku. Dostupnost těchto vlastností rozšíření umožňuje lepší integraci s Unixem a unixovými operačními systémy.
Tento standard dostal svůj název od fiktivního města Rock Ridge ve filmu Mela Brookse Blazing Saddles .
Design a obsah
Rozšíření RRIP jsou stručně:
- Delší názvy souborů (až 255 bajtů) a menší omezení povolených znaků (podpora malých písmen atd.)
- Režimy souborů ve stylu UNIX , ID uživatelů a ID skupin a časová razítka souborů
- Podpora symbolických odkazů a souborů zařízení
- Hlubší hierarchie adresářů (více než 8 úrovní)
- Efektivní ukládání řídkých souborů
Rozšíření RRIP jsou postavena na souvisejícím standardním protokolu System Use Sharing Protocol (SUSP, IEEE P1281). SUSP poskytuje obecný způsob zahrnutí dalších vlastností pro jakoukoli položku adresáře dosažitelnou z primárního deskriptoru svazku (PVD).
V svazku ISO 9660 má každá položka adresáře volitelnou oblast použití systému, jejíž obsah je nedefinovaný a systém jej nechá interpretovat. SUSP definuje metodu pro rozdělení této oblasti do více polí pro použití systému, z nichž každé je identifikováno dvoumístnou podpisovou značkou. Myšlenka SUSP spočívala v tom, že by bylo možné vytvořit libovolný počet nezávislých rozšíření ISO 9660 (nejen RRIP) a zahrnout je na svazek bez konfliktů. Umožňuje také zahrnout údaje o vlastnostech, které by jinak byly příliš velké, aby se vešly do mezí oblasti použití systému.
SUSP definuje několik běžných značek a polí použití systému:
- CE - oblast pokračování
- PD - polstrování pole
- SP - Indikátor protokolu sdílení sdílení systému
- ST - Systémový terminál sdílení protokolu sdílení
- ER - reference rozšíření
- ES - volič rozšíření
RRIP definuje další značky SUSP pro podporu sémantiky POSIX spolu s formátem a významem příslušných polí použití systému:
- RR - Indikátor použití rozšíření Rock Ridge (poznámka: upuštěno od standardu po verzi 1.09)
- Atributy souboru PX - POSIX
- Čísla zařízení PN - POSIX
- SL - symbolický odkaz
- NM - alternativní název
- CL - podřízený odkaz
- PL - nadřazený odkaz
- RE - přemístěný adresář
- TF - časové razítko
- SF - řídká data souboru
Další známá pole SUSP zahrnují:
- AA - rozšíření Apple, upřednostňováno
- BA - Apple prodloužení, staré (chybí atribut délky)
- AS - Vlastnosti souboru Amiga (viz níže)
- ZF - komprimovaný soubor zisofs, obvykle vytvořený programem mkzftree nebo libisofs. Transparentně dekomprimováno jádrem Linuxu, pokud je postaveno na CONFIG_ZISOFS.
- AL - zaznamenává rozšířené atributy souborů , včetně ACL . Navrhl liburnia , podporovaný libisofs.
Všimněte si, že Apple ISO 9660 Extensions technicky nenásledují standard SUSP; základní struktura polí AA a AB definovaná společností Apple je však dopředu kompatibilní s SUSP; aby svazek mohl opatrně používat jak rozšíření Apple, tak i rozšíření RRIP.
Varianty
Amiga Rock Ridge je podobný RRIP, kromě toho, že poskytuje další vlastnosti používané operačním systémem Amiga . Také je postaven na standardu SUSP definováním pole pro použití systému označeného „AS“. Amiga Rock Ridge a POSIX RRIP mohou být tedy použity současně na stejném svazku.
Některé ze specifických vlastností podporovaných touto příponou jsou další Amiga- bity pro soubory. Existuje podpora pro atribut „P“, který znamená „čistý“ bit (označující příkaz nového účastníka) a atribut „S“ pro bit skriptu (označující dávkový soubor ). To zahrnuje příznaky ochrany plus volitelné pole pro komentář. Tato rozšíření představila Angela Schmidt s pomocí Andrewa Younga, hlavního autora protokolů Rock Ridge Interchange Protocol a System Use Sharing Protocol. Prvním veřejně dostupným softwarem pro ovládání CD-ROM s příponami Amiga byl MakeCD , software Amiga, který Angela Schmidt vyvinula společně s Patrickem Ohlym. MasterISO také uznává toto rozšíření a mělo by být také podporováno Frying Pan, ale podpora druhého programu je uncredited.
Amiga CD-ROM souborove systemy podporujici rozsireni jsou AmiCDFS , AsimCDFS , CacheCDFS a BabelCDROMfs .
Uľivatelé, kteří chtějí přistupovat k poznámkám a ochranným bitům svých souborů Amiga na CD, mohou jednoduše připojit některé nové logické jednotky spojené se stejnou fyzickou jednotkou , ale za pouľití jednoho z výše uvedených souborových systémů CD-ROM.
Viz také
- TRANS.TBL , konvence a předchůdce Rock Ridge umožňující méně omezující názvy souborů
- Joliet (souborový systém)
- Romeo (souborový systém)
Reference
externí odkazy
- Historie RRIP: About Young Minds, Inc.
- „SUSP (IEEE P1281) Draft Standard 1.12“ (PDF) . 8. července 1994. Archivovány z původního (PDF) 4. dubna 2017.
- „RRIP (IEEE P1282) Draft Standard 1.12“ (PDF) . 8. července 1994. Archivováno z původního (PDF) 4. dubna 2017.
- Amiga Extensions on Rock Ridge: "Documents related to MakeCD program" , 5. prosince 1996
- specifikace zisofs jako součást libisofs wiki