Blok uređaji i administracija fajl sistema
/Users/ruzicic/Projects/studenti-admin/apps/cli/temp/114246/original.docx
1
Internal: All rights reserved. Distribution within DRÄXLMAIER Group, customer and partners.
http://knezevicmarko.github.io/os1/2017/207-linux7.html
B l o k u r e đ a j i i a d m i n i s t r a c i j a f a j l
s i s t e m a
Osnovni zadaci
Četiri su osnovna tipa zadataka u administraciji disk fajl sistema:
formatiranje diska na niskom nivou
- većina diskova koji se danas
proizvode fabrički su preformatirani
podela diska na particije
kreiranje fajl sistema
na particijama diska
aktiviranje fajl sistema
- montiranjem (mounting) na odgovarajuće
direktorijume, čime se formira struktura aktivnog direktorijumskog stabla.
Ovaj postupak se obavlja ili automatski, prilikom podizanja sistema
(definisano u fajlu /etc/fstab), ili ručno, komandom mount.
Anatomija diska
/Users/ruzicic/Projects/studenti-admin/apps/cli/temp/114246/original.docx
2
Internal: All rights reserved. Distribution within DRÄXLMAIER Group, customer and partners.
Diskovi se sastoje od particija koji pomažu u organizaciji podataka. Na disku mogu
da postoje više particija i one ne mogu da se preklapaju. Prostor, na disku, koji
nije dodeljen particijama se zove slobodan prostor (free space). Tip particije zavisi
od particione tabele. Particionisanje diska je konvencija koje se pridržava većina
operativnih sistema uključujući i UNIX i MS Windows. Unutar particija se nalazi fajl
sistem ili se particiji dodeljuju posebna zaduženja (npr swap).
Particiona tabela
Svaki disk poseduje particionu tabelu, tabelu koja govori sistemu kako je disk
podeljen. U ovoj tabeli se nalaze informacije o tome gde particija počinje, gde se
završava, koja je particija boot-abilna, koji sektori diska su dodeljeni kojoj particiji
isl. Postoje dva osnovna tipa particione tabele,
Master Boot Record (MBR)
i
GUID
Partition table (GPT)
.
MBR
Informacije o svim particijama diska čuvaju se u
prvom logičkom
sektoru
, tj. u prvom sektoru prve staze sa prve površine diska. Ovaj sektor
je poznat pod imenom Master Boot Record (MBR) i njemu BIOS pristupa
prilikom boot procedure.
MBR sadrži mali program
(Windows boot loader, GRUB boot loader) koji
očitava particionu tabelu, proverava koja je particija aktivna, i očitava prvi
sektor aktivne particije (boot sektor).
U boot sektoru se nalazi program čijim pokretanjem započinje
boot-strap
,
odnosno punjenje RAM memorije operativnim sistemom.
Informacije o particionoj tabeli
mogu se dobiti pomoću komande
fdisk
-l
, recimo:
$
sudo
fdisk
-l
/dev/sda
Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1
*
512
=
512 bytes
Sector size
(
logical/physical
)
: 512 bytes / 512 bytes
I/O size
(
minimum/optimal
)
: 512 bytes / 512 bytes
Disklabel
type
: dos
Disk identifier: 0x0c210c20
Device Boot Start End Sectors Size Id Type
/dev/sda1
*
2048 234598399 234596352 111,9G 7
HPFS/NTFS/exFAT
/dev/sda2 234598400 235519999 921600 450M 27 Hidden NTFS
WinRE
/dev/sda3 235522046 976773119 741251074 353,5G 5 Extended
/dev/sda5 307208192 976773119 669564928 319,3G 7
HPFS/NTFS/exFAT
/dev/sda6 235522048 243333119 7811072 3,7G 82 Linux swap /
Solaris
/dev/sda7 243335168 307195903 63860736 30,5G 83 Linux

/Users/ruzicic/Projects/studenti-admin/apps/cli/temp/114246/original.docx
4
Internal: All rights reserved. Distribution within DRÄXLMAIER Group, customer and partners.
Jedno od najvećih ograničenja MBR-a je korišćenje 32 bita za skladištenje
adresa blokova. Ako hard disk ima sektore od 512 bajtova MBR može da
adresira samo 2TB (2
32
x 512 B).
GUID Partition Table (GPT)
GPT
je deo UEFI standarda (standard koji menja BIOS) i koristi 64 bita za
skladištenje adresa blokova, što znači da je za disk sa 512-bajtnim
sektorima maksimalna veličina 9.4ZB.
Da bi se obezbedila kompatibilnost sa MBR-om i BIOS-om prvi sektor diska
je rezervisan za “protective MBR”.
Zove se GUID Partiton Table zato što svaka particija na disku ima
globalni
jedinsven identifikator
(GUID).
GPT za adresiranje koristi
LBA
(Logical Block Addressing), pa se protective
MBR nalazi na LBA0.
/Users/ruzicic/Projects/studenti-admin/apps/cli/temp/114246/original.docx
5
Internal: All rights reserved. Distribution within DRÄXLMAIER Group, customer and partners.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti