|
SPACEHAWKS'
WORLDNEWS
ISSUE 20
Smart Filesytem
Egy újabb filesystem az Amigánkra ami freeware, és nagyon jó az eddigi
tapasztalatok alapján.
Jellemzõi:
- gyors könyvtár beolvasás.
- blokkméret 512 byte-tól egészen 32768 byte-ig (32kB).
- nagy partíciók támogatása. A korlát az a 2000 GB, de ez függhet a
blokkmérettõl.
- a 4 gigánál nagyobb partíciók,és a 4 gigánál magasabb meghajtó
területen lévõ partíciók támogatása.
- a könyvtárak, és filenevek 100 karakteresek lehetnek.
- az egyes fileok mérete akár 2 GB is lehet.
- a HDn lévõ adatok nagyon biztonságos módosítása. Nincs hosszan tartó
validálási idõ.
- ".recycled" könyvtár, amiben az utolsó pár file megtalálható, és
egyszerûen visszahozható.
Követelményei:
- 68020-as proci.
- 2.04-es kickstart vagy magasabb.
- minimum 100kB memória a futtatáshoz.
Az installálás menete:
Elsõ lépések:
Másoljuk be a Smartfilesystem nevû filet az L: könyvtárba.
Mentsünk le az adatokat a kívánt partícióról.
Indítsuk el a HDToolbox-ot, és menjünk az Add/Update... részbe.
Itt nyomjuk meg az Add New File System... gombot, és az Enter Filename
of File System részbe írjuk be, hogy: L:smartfilesystem.
Az Enter DosType for File System részbe írjuk be, hogy: 0x53465300.
Ezzel egyenlõre meg is volnánk, nyomjuk meg kétszer az Ok gombot, és
az új filesystem le is lesz mentve az RDB-be.
Egy partíció installálása:
Mielõtt nekiállnák a kiválasztott partícióra felrakni az új
filesystemet, érdemes lementeni a partíción lévõ adatokat!!!
Válasszuk ki a nekünk tetszõ partíciót, és nyomjuk meg az
Advenced Options, és közvetlenül utánna a Change... gombot.
A File System feliratú gombot addig nyomkodjuk míg meg nem jelenik az
SFS\00 felirat.
Az Automount this partition gomb legyen benyomva.
Az Identifier-ben a következõ számnak kell szerepelnie: 0x53465300 .
A Mask értéknek egy számot kell megadni ami kicsit bonyolult de menni
fog szerintem.

Tudom kicsit bonyolult :).
Segítésképpen leírom, hogy én a 0xfffffffe értéket használom.
Ezek után a MaxTransfer értékét kéne megadni.
Ha SCSI meghajtód van akkor a 0x7fffffff érték jól mûködik.
Ha IDE meghajtód van akkor a 0x1fffe vagy a 0xfffe érték a jó.
Ha a 200kB-nál nagyobb fileok sérülnek a másolás közben akkor érdemes
kissebb értékekkel kísérletezni.
Nálam a 0xfffe00-ás érték is tökéletesen megy... ...egyenlõre.
File system block size nálam 512, de nem kötelezõ ez az érték.
A többi opciót a lehetõségekhez képest hagyjuk békén, és nyomjuk egy
Ok-t.
Végül is szinte készen vagyunk a kiválasztott partícióval, már csak a
partíció bufferjét kell megadni ami szabadon választott.
A minimum értéknek 100-nak kell lenni.
Nálam itt a 300-as érték szerepel.
Irány az Ok, majd a Save Changes to Drive, majd megint az Ok.
Újra indul a gép, és a rendszer felállása után már csak formatálni kell
a particiót. A quickformat is jó erre.
A szerzõ szerint az AmigaOS format parancsa kifejezetten az FFS-re lett
kitalálva, és mellékel egy programot amivel a SFS partíciókat lehet
formatálni, ennek a neve SFSformat.
Ettõl függetlenül nyugodtan lehet használni az AmigaOS format parancsát
rosszat nem tesz a partícióval.
SFSformat:
A program csak CLI-bõl mûködik a parancsai a következõk:
- DEVICE vagy DRIVE ---> a meghajtó neve amit gyors formatálni akarunk.
A program csak gyors formatálja a megadott SFS
partíciót, más filesystemre nincs hatása.
- NAME ---> a partíció neve.
- CASESENSITIVE ---> ha meg van adva ez az opció akkor betûérzékeny
könyvtárak, és filenevek lesznek a partíción.
- NORECYCLED ---> ha meg van adva akkor a partíció .recycled könyvtár
nélkül lesz megformázva. Ezt a könyvtárat késõbb nem
tudod megcsinálni, szóval óvatosan bánni ezzel az
opcióval.
- SHOWRECYCLED ---> alapban a .recycled könyvtár el van rejtve, és nem
látható könyvtár. Ezzel az opcióval lehet láthatóvá
tenni.
Ha az SFSformat elindult akkor megkérdezi a formatálást.
Ezt a Return-nel lehet nyugtázni, vagy a Crtl + C lenyomásával
megszakítani.
Példa:
- SFSformat drive SFS: name Empty casesensitive
Az SFS: meghajtó gyors formázása Empty néven a fileok, és könyvtárak
betûérzékenyek lesznek.
SetCache:
Ezzel a kis programmal a meghajtó Smart Filesystem-jének a read-ahead
cache-jét tudjuk beállítani.
Ez az opció nem azonos az Addbuffers utasítással.
A read-ahead cache-ben tárolódnak azok az információk amikre talán a
késõbbiekben szükségünk lehet.
- DEVICE ---> a meghajtó neve aminek a read-ahead cache-jét akarjuk
beállítani. A kettõspont (":") nem kell meghajtó nevének
a megadásánál.
- LINES ---> a read-ahead buffer-jének a száma. Minden buffer
meghatározott méretû, amit a READAHEAD opcióval tudunk
befolyásolni. Jó ötlet ha legalább 8-as buffert vagy
nagyobbat adunk meg.
- READAHEAD ---> a byte-ok száma amit a filesystem elõre beolvas.
Ez vezérli a bufferek számát amit a LINES paraméterrel
megadtunk.
A READAHEAD a 2es számrendszerben lesz autómatikusan
lekerekítve.
Tehát: 5000 ---> 4096 (2^12).
- NOCOPYBACK ---> a copyback mód kikapcsolása. Ha be van kapcsolva
akkor a HD-t nem hagyja a SFS validálatlan
állapotban. Nincs értelme használni ezt az opciót.
Ha a SetCache utasítás eredményesen lett végrehajtva akkor az új
értékekrõl tájékoztat minket a program.
Példa:
- SetCache SFS Lines=10 ReadAhead=8192
Az SFS partíció 8192 byte nagyságú Read-ahead cache-je 10 buffer-re
van szétosztva.
Szerintem az alap értékek amit a program meghatároz magának tökéletesen
megfelelnek a mindennapi használat folyamán.
Ezek a következõk: 8 lines, 8192 bytes readahead, copyback.
SFScheck:
Ez a program az SFS partíciót ellenõrzni le, és ha hibát talál akkor
azt azonnal jelzi.
!!!Nem javítja ki a hibát!!!
Amit tehetünk, hogy hiba esetén lemásoljuk a partíciót, és újra
leformázzuk azt.
A hibás SFS partíció használata azt vonja maga után, hogy a rajta lévõ
adatok megsérülhetnek.
Nem érdemes akkor használni a programot amikor éppen az adott
meghajtóra írunk, mert hibaüzenetet kapunk, ami nem is létezik.
Ez nem veszélyes, mivel a program csak tájékoztat a hibákról, de nem
javítja ki azokat.
Újra indítva a programot helyes értéket kapunk.
- DEVICE ---> a megadott meghajtó ellenõrzése.
- LOCK ---> a meghajtóra nem tud írni más program az ellenõrzés ideje
alatt, így nem kapunk hibás hibaüzenetet.
- LINES ---> mekkora cache-t használjon a program az ellenõrzés ideje
alatt. Az 500-as érték látványosan lecsökkenti az
ellenõrzés idejét.
- READAHEAD ---> a másik paraméter ami az SFScheck cache-jét
szabályozza az ellenõrzés ideje alatt.
Példák:
- SFScheck dh0:
A program a dh0:-át ellenõrzni.
- SFScheck dh0: >>RAM:output.txt
A program egy a RAM:-ba lévõ file-ra menti el az ellenõrzés eredményét.
Az is meg lehet csinálni, hogy az SFScheck minden bootláskor
leellõrizze a megadott meghajtót, és 20-as (FAIL) hibakóddal leáll ha
valami hibát talál.
Íme egy példa:
- failat 20
date >>sys:logfile
sfscheck dh3: >>sys:logfile
Ezt a pár sort érdemes a user-startup-ba berakni.
SFSDefrag:
Ezzel a programmal a meghatározott SFS partíciót tudjuk defragmentálni.
A program annyira biztonságos, hogyha defragmentáció közben valami baj
történik akkor az adott partíción nem vesznek el a fájlok.
- DEVICE ---> a meghatározott meghajtó defragmentálása.
- ADDBUFFERS ---> némi diskbuffert tudunk adni a programnak, amit
késõbb felszabadít.
- DEBUG ---> "debug cucc"
Példa:
- SFSdefrag dh1: 3000
A dh1: lesz defragmentálva némi extrabuffer segítségével.
SFSConfig:
Ennek a programnak a használatával pár extra dolgot tudnuk beállítani a
megadott SFS partíción.
- DEVICE ---> a meghajtó neve amit konfigurálni szeretnénk.
- LINES ---> volt már róla szó.
- READAHEAD ---> errõl is volt már szó.
- MAXNAMELENGTH ---> a file-ok nevének max karaterszáma.
30-tól 120-ig.
- ACTIVITYFLUSH ---> az aktív ürítési idõ. 5-tõl 120 másodpercig.
Szerintem nem érdemes ezt az opciót bántani.
- INACTIVITYFLUSH ---> az inaktív ürítési idõ. 1-tõl 5 másodpercig.
Szerintem nem érdemes ezt az opciót bántani.
- COPYBACK ---> a copyback engedélyzése a read ahead cache-nek.
- NOCOPYBACK ---> a copyback letiltása a read ahead cache-nek.
A beállításokat az SFS csak a következõ újraindításig jegyzi meg.
Ha azt szeretnénk, hogy mindig ezekkel a beállításokkal mûködjön az
adott SFS partíció akkor érdemes az SFSconfig parancsot a
start-upsequence-be vagy a user-startup-ba beírni.
Körülbelül ennyi lett volna a Smart Filesystem leírása.
Próbaképpen érdemes egyszer felrakni az egyik kis partícióra.
Elég kellemesek a szolgáltatásai fõleg annak a dolognak a figyelembe
vételével, hogy egy ember fejleszti az egészet, és FREEWARE a program.
| A GuY CaLLeD [{ŽaVeN}]
|
 |
|