Professional Documents
Culture Documents
adel@fit.ba
Datum: 11:03:2006
1. File Sistemi
1.1. Uvod
U prvom semestru iz Workshopu na predmetu Uvoda u IT nauili smo kako sastaviti
raunar od hardware-skih komponenti. U ovom semesteru taj raunar postaviti emo u
funkciju, odnosno instalirati emo na njega operativni sistem. Prvo stvar koja e se desiti
nakon to upalimo raunar jeste da POST (Power On Self Test) testira sve nae
komponente (CPU. Memoriju, I/O ureaje, itd), nakon uspjeno zavrenog POST-a, ita se
MBR (Master Boot Recorda) odnosno pokree se boot loader iz MBR-a ili ukoliko je prazan
ita se boot loader sa prve aktivne partcije.
Napomena: Od redosljeda boot sekvence (CDROM, HDD, Floppy ili samo HDD) koju
smo postavili u BIOS-u, zavisiti e gdje e POST prvo pogledati za boot loader, odnosno sa
kojeg ureaja e bootati sistem. O ovome vie u sljedeoj sedmici.
1.2. MBR
Svaki disk mora imati tano definiranu poetnu taku gdje se nalaze kljune informacije
o njemu, kao npr koliko particija ima, kakve su to particije (master partition table - glavnu
particijsku tabela) te informaciju koju BIOS iskorisiti nakon POST-a da pokrene operativni
sistem (boot kod master boot code). Ova poetna taka se naziva MBR master boot
record, tj. glavni boot zapis. On je lociran na 1 sektoru, cilindru 0 i glavi 0.
Kao to znamo (Uvod u IT - Workshop) sektori se kreiraju i mapiraju kada se hard disk
formatira na niskom nivo low level formatiranje. Low level formatiranje ne rade korisnici
nego se hard diskovi low level formatiraju ve u tvornicama. Prilikom low level formatiranja
sektori su kreirani i zapisivani uzastopno na trake diska. Veliina kreiranog sektora je 512
bajta (4096 bita). Kada je sektor kreiran i zapisan na disk vri se verifikacija ispravnosti,
proces verfikacije podrazumijeva pisanje 512 bajta (4096 bita) podataka na disk tako da se
provjeri jel sve OK.
Iz ovoga moemo zakljuiti da je veliina MBR-a koji se nalazi u 1 sektoru hard diska,
tano 512 bajta. Moe vam i izgledati strano ali ako se neto desi sa ovim naim 1
sektorom (MBR-om) kompletan disk nam je van funkcije.
Offset
000h
1BEh
1CEh
1DEh
1EEh
1FEh
Opis
Master boot code boot code
Zapis 1 particije
Zapis 2 particije
Zapis 2 particije
Zapis 2 particije
Boot Record potpis
Veliina
446 Bajta
16 Bajta
16 Bajta
16 Bajta
16 Bajta
2 Bajta
0 1 2 3
fa33c08e
bf0006b9
b304803c
cb75efcd
cb741a80
56bb0700
bb007cb8
4f75edbe
55aa75c7
69642070
6c650045
206f7065
6d004d69
696e6720
00000000
4 5 6 7 8 9 A B C D E F *0123456789ABCDEF*
d0bc007c 8bf45007 501ffbfc *.3.....|..P.P...*
0001f2a5 ea1d0600 00bebe07 *................*
80740e80 3c00751c 83c610fe *.....t....u.....*
188b148b 4c028bee 83c610fe *.u......L.......*
3c0074f4 be8b06ac 3c00740b *.t....t.......t.*
b40ecd10 5eebf0eb febf0500 *V.......^.......*
010257cd 135f730c 33c0cd13 *..|...W.._s.3...*
a306ebd3 bec206bf fe7d813d *Ou...........}.=*
8bf5ea00 7c000049 6e76616c *U.u.....|..Inval*
61727469 74696f6e 20746162 *id partition tab*
72726f72 206c6f61 64696e67 *le.Error loading*
72617469 6e672073 79737465 * operating syste*
7373696e 67206f70 65726174 *m.Missing operat*
73797374 656d0000 00000000 *ing system......*
00000000 00000000 00000000 *................*
0000f0 TO 0001af SAME AS ABOVE
00000000 00000000 00000000 00008001 *................*
0100060d fef83e00 00000678 0d000000 *...........x....*
00000000 00000000 00000000 00000000 *................*
00000000 00000000 00000000 00000000 *................*
00000000 00000000 00000000 000055aa *..............U.*
Opis
Trenutno stanje particije
(00h=Neaktivna, 80h=Aktivna)
Poetak particije - Glava
Poetak particije - Cilindar/Sektor
Tip particije
Kraj particje - Glava
Kraj particije particije - Cilindar/Sektor
Broj sektora izmeu MBR-a I prvog sektora u particiji
Broj sektora u particiji.
Veliina
1 bajt
1 bajt
1 rije
1 bajt
1 bajt
1 rije
1 dupla rije
1 dupla rije
normalan rad kreirati emo primarnu particiju od 25GB. Za sve moje ostale podatke kreirati
u jo dvije partcije. Jednu primarnu particiju od 80GB (moemo kreirati i extendedproirenu particiju koja e imati jedan logiki drive) od 80GB za podatke (muziku,
seminarske, filmove itd ). E sada treu particiju moemo ostaviti jednostavno
neformatiranu kao neiskorieten prostor od 15GB za recimo linux u budunosti, ili kreirati
jo jednu primarnu particiju od 15GB koju emo moi privremeno korisiti te kasnije obrisati
ukoliko nam taj prostor bude trebao za neto drugo (linux).
Napomena: Vrlo bitno je napomenuti, da nakon to kreiramo prvu primarnu particiju
od recimo 25GB, ostatak prostora ne iskoristimo za krieranje jedne extended proirene
particije, de onda nju podijelimo na dva logika drajva od 80GB i 15GB. Ovo nije ono to
elimo, i trebamo voditi rauna o ovome, jer e nam windows ba to uraditi ako ne
budemo pazili. Na slici primjeri izgledaja ovako:
Primarna particija od 120GB
C:
HDD 120GB
Slika 2.1: Problem sa velikom particijom (Nije ba najbolje!)
Primarna
particija
od 25GB
C:
Free
15GB
Prim.part
Od 15GB
E:
Slika 2.3: Kreirane tri particije, prva primarn, druga proirena sa jednim logikom
particijom i trea primarna koju moemo obrisati
ukoliko budemo trebali (Za na sluaj ovo je OK!)
Primarna
particija
od 25GB
C:
Log.
part.
E:
Slika 2.4: Kreirane dvije particije, prva primarna, druga proirena sa dvije logike
particije. Ovo je za na sluaj nesipravo. Kada izbiemo logiku particiju E:, neemo dobiti
slobodan prosotor, opet emo imati zauzet protostor od proirene particije (svijetlozelena
boja) (Za na sluaj u budunosti nije OK!)
Atribut
FAT12
FAT16
FAT32
Korisiti se za
Diskete
Veliina FAT-a
12 bits
16 bits
28 bits
4,086
65,526
~268,435,456
Veliina klastera
koja se korisiti
0.5 KB to 4 KB
2 KB to 32 KB
4 KB to 32 KB
Makismalna
veliina particije
16,736,256=16MB
2,147,123,200=2GB
Veliina
klastera
Minimalna veliina
particije
Maksimalana veliina
particije
4 KB
0.5 GB
8 GB
8 KB
8 GB
16 GB
16 KB
16 GB
32 GB
32 KB
32 GB
!?
enkripciju, javni klju i privatni klju algoritam. Sistem radi tako to korisnik ima
privatni i javni klju. Javni moe znati bilo ko, a privatni ne. Kada se datoteka kriptira
koristi se javni klju. Da bi se dekriptirao potreban je privatni klju. EFS uva privatne
kljueve da bi osigurao da samo osoba koja je kriptirala datoteku moe da je dekriptira.
1.6.1.3. Kvote diska
Kvote diska daju mogunost da se odredi tano koliko neki korisnik moe upotrijebiti
prostora na particiji. Mogue je postaviti krajnji - hard i upozoravajui - soft kapacitet.
Kad korisnik dostigne krajnju razinu ne doputa mu se da zauzima vie prostora, dok
upozoravajui, kao to i ime kae, upozorava da e uskoro dostii doputenu razinu.
1.6.1.4. File- and folder-level security
Sa NTFS file sistemom, moe se ograniiti pristup pojedinim datotekama ili
direktorijima. Tako da odreeni korisnici sistema ne mogu pristupi nekim datotekama,
odnosno da ih ne mogu obrisati ili pisati u njih i sl.
1.6.2. NTFS veliina klastera
Veliina
klastera
Minimalna veliina
particije
Maksimalana veliina
particije
512 bajta
?<
512 MB
2 KB
513 MB
1024 MB
4 KB
1025 MB
2048 MB
8 KB
2049 MB
>?
1.6.7. Dual-boot
Ako na istom raunaru koristite vie operativnih sistema, morat ete na nekima od
svojih primarnih particija koristiti FAT. Sve programe ili podatke kojima treba pristupati
vie operativnih sistema smjetenih na tom raunaru treba pohranjivati na FAT32. Odnosno
primarna particija na koju instalirate va prvi sistem treba biti FAT16/FAT32, da bi je mogli
proitati i DOS/Win95/WinMe/Win2000/WinXP. Meutim, podaci na FAT16 ili FAT32
particijama nisu ni na koji nain zatieni svatko tko ima pristup raunaru moe itati,
mijenjati ili ak izbrisati bilo koju datoteku pohranjenu na FAT32 particiji. Stoga nemojte
pohranjivati povjerljive datoteke na diskove ili particije formatirane FAT32 fajl sistemom.
Danas manje vie je nepotreban dual-boot dva Microsoft operativna sistema ali da
objasnimo relacije izmeu file sistema i operativnih sistema kod ovog dual-boot-a.
U dual-boot na NTFS primarnoj particiji kod Microsoft desktop OS-a jedino mogu biti
operativni sistemi Win2000 i WinXP.
Na FAT16/32 primarnoj particiji u dual-boot-u mogu biti sa jedne strane
DOS/Win95/Win98/WinMe, sa druge ili Win2000/WinXP ili oba. I to redosljedom da
se prvo instaliraju stariji operativni sistemi odnosno DOS/Win95/Win98/WinMe pa tek onda
Win2000/WinXP koji e instalirati poslije svoj NT loader. Windows 2000 ili XP e sa starih
oeprativnih sistema (DOS/Win95/Win98/WinMe) boot loader koji je zapisan ili MBR-u ili na
prvoj primarnoj aktivnoj particiji snimiti u datoteku msdos.bak koju e kasnije pozivati iz
svog NT loadera ukoliko to bude potrebno, tj da se boota neki od starih
DOS/Win95/Win98/WinMe operativnih sistema. U dual boot-u nikada ne mogu biti niti
jedan od DOS/Win95/Win98/WinMe operativnih sistema meu sobom, ne na klasian nain.
10
NTFS 5
NTFS
Windows 2000
Windows XP
Windows NT
Windows 2000
Windows XP
FAT32
Windows 98
Windows ME
Windows 2000
Windows XP
FAT16
DOS
Sve verzije
Microsoft
Windows-a
Ogranienja
Max. veliina
particije
2TB
2TB
2TB
2GB
Skoro neogranien
Skoro neogranien
Skoro
neogranien
~65000
Max. veliina
datoteke
Max. broj klastera
Ograniava ga
veliina particije
Skoro neogranien
Ograniava ga
veliina particije
Skoro neogranien
4GB
2GB
268435456
Do 255
Do 255
Do 255
65535
Standardno 8.3
Proireno - do
255
Unicode set
karaktera
Unicode set
karaktera
Sistemski set
karaktera
Sistemski set
karaktera
MFT kopija
MFT kopija
FAT kopija
FAT kopija
Prvi sektor
Prvi sektor
Standardni
Standardni
Ne
Ne
Prvi i zadnji
sektori
Standardni +
dodatno
napravljeni
Da
Enkripcija
Da
Ne
Ne
Ne
Dozvole objekata
Da
Da
Ne
Ne
Disk kvote
Da
Ne
Ne
Ne
Prazni fileovi
Da
Ne
Ne
Ne
Specijalne funkcije
Da
Ne
Ne
Ne
Performanse
Ugraena sigurnost
Da
Da
Ne
Ne
Povrat podataka
Da
Da
Ne
Male na malim
particijama i
obrnuto
Male na malim
particijama i
obrnuto
Velike na malim
particijama i
obrnuto
Maksimalna
Maksimalna
Prosjena
Max
Max
Minimal
Ne
Najvee na
malim
particijama i
male na velikim
Minimalna na
velikim
particijama
Average
Performanse
Ekonomija prostora
na disku
Fault Tolerance
11
http://www.microsoft.com/windowsxp/home/using/productdoc/en/choosing_between_NTFS
_FAT_and_FAT32.asp
http://www.smartcomputing.com/editorial/article.asp?article=articles%2Farchive%2Fl0809
%2F15l09%2F15l09%2Easp
Maksimalna veliina datoteke i particije
http://www.microsoft.com/technet/prodtechnol/winxppro/reskit/prkc_fil_tdrn.asp
http://www.microsoft.com/hwdev/tech/storage/ntfs-preinstall.asp
http://www.microsoft.com/TechNet/winnt/filesyst.asp
http://support.microsoft.com/?KBID=184006
http://support.microsoft.com/?KBID=118335
http://support.microsoft.com/?KBID=224526
http://support.microsoft.com/?KBID=240672
http://www.jsiinc.com/subi/tip4100/rh4173.htm
http://www.windows2000faq.com/Articles/Index.cfm?ArticleID=13720
http://www.windows2000faq.com/Articles/Index.cfm?ArticleID=27253
http://www.dalantech.com/ubbthreads/showflat.php?Cat=&Board=construction&Number=3
1642&page=0&view=collapsed&sb=5&o=&fpart=1
http://linux-ntfs.sourceforge.net/ntfs/concepts/clusters.html
http://www.pcguide.com/ref/hdd/file/ntfs/
http://www.comptechdoc.org/os/windows/win2k/win2kfiles.html
Razni file sistemi
http://www.microsoft.com/technet/prodtechnol/winxppro/reskit/prkc_fil_tdrn.asp
http://support.microsoft.com/?KBID=307881
http://support.microsoft.com/?KBID=154997
http://www.win2000mag.com/Articles/Index.cfm?ArticleID=3675&pg=1
http://www.microsoft.com/TechNet/prodtechnol/winxppro/reskit/prba_dwp_eqmn.asp
http://www.pcguide.com/ref/hdd/file/ntfs/
http://www.comptechdoc.org/os/windows/win2k/win2kfiles.html
12
FAT16 vs FAT32
http://msdn.microsoft.com/library/partbook/win98dh/filesystemsfat16versusfat32.htm
http://msdn.microsoft.com/library/partbook/win98dh/fatfat32ntfsfilesystems.htm
http://www.microsoft.com/windows2000/en/datacenter/help/choosing_between_NTFS_FAT
_and_FAT32.htm
FAT vs NTFS:
http://www.ntfs.com/ntfs_vs_fat.htm
http://www.winplanet.com/winplanet/reports/572/1/
http://faq.arstechnica.com/link.php?i=1227
http://www.microsoft.com/technet/prodtechnol/winxppro/reskit/prkc_fil_tdrn.asp
http://www.microsoft.com/windows2000/en/datacenter/help/choosing_between_NTFS_FAT
_and_FAT32.htm
http://www.win2000mag.com/Articles/Index.cfm?ArticleID=3455
http://msdn.microsoft.com/library/partbook/win98dh/fatfat32ntfsfilesystems.htm
http://www.microsoft.com/TechNet/winnt/filesyst.asp
http://www.microsoft.com/TechNet/prodtechnol/winntas/tips/winntmag/optntfs.asp
http://support.microsoft.com/?KBID=100108
http://support.microsoft.com/?KBID=140365
http://msdn.microsoft.com/library/periodic/period97/w9p9794.htm
http://arstechnica.com/paedia/n/ntfs/ntfs4-1.html
http://www.execsoft.com/tech-support/NT-articles/article.asp?F=1997051210.htm
http://support.microsoft.com/?KBID=183090
http://www.win2000mag.com/Articles/Index.cfm?ArticleID=8294
http://www.microsoft.com/Office/ORK/2000/Five/75t3_2.htm
http://msdn.microsoft.com/library/officedev/off2krk/75t3_2.htm
http://www.microsoft.com/windowsxp/expertzone/columns/russel/october01.asp
NTFS mogunosti:
http://www.ntfs.com/
http://www.winplanet.com/winplanet/reports/572/1/
http://www.pcguide.com/ref/hdd/file/ntfs/
http://www.microsoft.com/hwdev/tech/storage/ntfs-preinstall.asp
http://support.microsoft.com/?KBID=183090
http://support.microsoft.com/?KBID=253845
http://support.microsoft.com/?KBID=198904
http://msdn.microsoft.com/library/psdk/winbase/fsys_538t.htm
http://msdn.microsoft.com/library/periodic/period00/management.htm
http://msdn.microsoft.com/library/en-us/dnw2k/html/ntfs5.asp
13
http://support.microsoft.com/?KBID=307881
http://support.microsoft.com/?KBID=214579
http://support.microsoft.com/?KBID=237399
http://support.microsoft.com/?KBID=266118
http://support.microsoft.com/?KBID=197627
http://support.microsoft.com/?KBID=198904
http://www.microsoft.com/hwdev/tech/storage/ntfs-preinstall.asp
NTFS veliina kalstera:
http://support.microsoft.com/?KBID=140365
http://support.microsoft.com/?KBID=231756
http://www.microsoft.com/technet/prodtechnol/winxppro/reskit/prkc_fil_tdrn.asp
http://www.microsoft.com/hwdev/tech/storage/ntfs-preinstall.asp
http://www.jsiinc.com/sube/tip2100/rh2120.htm
Poboljanje NTFS performansi
http://www.jsiinc.com/suba/tip0200/rh0213.htm
http://www.windows2000faq.com/Articles/Index.cfm?ArticleID=13749
http://support.microsoft.com/?KBID=130694
http://support.microsoft.com/?KBID=265069
http://www.microsoft.com/technet/prodtechnol/winxppro/reskit/prkc_fil_punq.asp
Oporavak sistema
http://support.microsoft.com/?KBID=119467
http://support.microsoft.com/?KBID=223188
Kopiranje NTFS permisija
http://www.sans.org/rr/win/NTFS.php
Podrka za velike ATAPi diskove (>137GB)
http://support.microsoft.com/?KBID=305098
http://support.microsoft.com/?KBID=303013
Dodatni alati:
FSUTIL ................. Native XP Utility
NTFSINFO ............... http://www.sysinternals.com/ntw2k/source/ntfsinfo.shtml
NTFSDOS ................ http://www.sysinternals.com/ntw2k/freeware/NTFSDOS.shtml
Napomena: Ne zaboravite test koji je definisan u krakom pregledu ve u
etvrtak (16.03.2006) od 18h do 18.15h
Sljedei dio: Instalacija i pokretanje Windows XP-a
Uvod u operativne sisteme :: Workshop
Copyright by: FIT
14