Sve što trebate znati o radu sa diskovima

Izvor: HrOpenWiki
Inačica od 14:33, 16. siječnja 2009. koju je unio/unijela Grof (razgovor | doprinosi)

Skoči na: orijentacija, traži
Uvod

Kako je rad sa diskovima i ostalim blok uređajima (USB stickovima, CD/DVD medijima) specifičan u odnosu na neke druge operacijske sustave, smatramo bitnim da se ova tema malo detaljnije razjasni na ovim stranicama.

Diskovi pod Linux operacijskim sustavom

Za razliku od npr. Windows-a koji sve uređaje za pohranu podataka imenuje velikim slovom i dvotočkom (npr. C: D: E:....), a svaki od njih ima svoje zasebno stablo direktorija, Linux na drugi način pristupa radu sa diskovima.

Ako ste već pokušali ponešto raditi pod Linuxom zasigurno ste uvidjeli da ne postoje oznake diskova po principu "C: D: E:", nego postoji jedno jedino stablo direktorija koje vas vjerojatno pomalo i muči, jer ne znate što pripada određenom diskovnom uređaju.

Da bi mogli nastaviti dalje, moramo maknuti "veo tajni" upravo sa ovog područja. Tek kada bude jasno kako Linux "razumije" diskovne i ostale blok uređaje, moći ćemo sa njima i nešto konkretno raditi. No idemo redom.

Diskovi

Kada govorimo o diskovima, prvenstveno mislimo na tvrde diskove, CD/DVD medije, USB stickove (pa čak i zastarjele diskete koje danas rijetko tko koristi). Osnovna namjena ovih uređaja jest fizičko spremanje podataka (informacija u obliku programa, vaših tekstova, slika i ostaloga) na površinu nekog medija:

  • Tvrdi diskovi i diskete podatke spremaju na površinu magnetnog medija
  • CD/DVD diskovi podatke spremaju na optički čitljivu površinu (pomoću lasera prepoznavaju se udubine u mediju, te na taj način rapoznaje stanje 0 i 1)
  • USB stickovi spremaju podatke u tzv. Flash memorijske čipove.

Svima njima je zajedničko što se podaci na njih spremaju u obliku datoteka i direktorija, preko nekog datotečnog sustava i što se ti podaci ne brišu nakon isključivanja uređaja iz izvora napajanja (da ne kažemo "iz struje").

U današnje vrijeme za svakodnevnu pohranu podataka u računalu koriste se isključivo tvrdi diskovi kapaciteta od 100 GB, pa sve do i preko 500 GB. Za izmjenu podataka između računala koriste se CD i DVD diskovi, te USB stickovi koji zbog toga spadaju u grupu izmjenljivih diskova, jer ih tijekom rada možemo izmjenjivati u CD/DVD čitaču, odnosno stavljati/vaditi iz USB sabirnice računala, već ovisno o tome koji nam podaci na njima trebaju.

Radi povećanja kapaciteta i pouzdanosti čuvanja podataka diskove možemo organizirati i u tzv. RAID polja gdje cijelu seriju diskova proglašavamo jednim logičkim uređajem. No vo već spada u naprednu domenu, pa se nećemo sa time ovdje baviti.

No, kako su to zapravo samo "sirovi" uređaji, prije spremanja podataka na njih, potrebno je poznavati još neke stvari oko njih.

Particije

Particije su vezane uz tvrde diskove, a zapravo si ih možemo predočiti kao područja na nekom tvrdom disku (fizičkom disku), koja se opet ponašaju kao disk (logički disk). Na taj način možemo postići privid kao da na jednom disku imamo više diskova ali manjeg kapaciteta. Zašto je to uopće potrebno?

  • Ako želimo instalirati više od jednog operacijskog sustava. Nemoguće je instalirati više od jednog operacijskog sustava po jednog particiji
  • Ako operacisjki sustav treba više od jedne particije za svoj uredan rad
  • Ako želimo dodatno podijeliti disk za različite namjene
  • Ako želimo na istom fizičkom disku koristiti više od jednog datotečnog sustava

Kod primjera Linuxa imamo bar dvije particije. Jednu za operacijski sustav i drugu za tzv. swap, odnosno privremenu radnu memoriju kada ponestane one u računalu (RAM-a).

Svaki tvrdi disk mora imati bar jednu particiju. Što konkretno znači da se baš svaki tvrdi disk mora particionirati, jer je to uvjet da se na njega postavi neki datotečni sustav.

Kod particija moramo tazlikovati Primarne i Extended particije. Razlika je u ovome:

  • Primarna particija: Ona je nosioc datotečnog sustava. Zbog ograničenja u BIOS-u računala na jedan fizički tvrdi disk moguće je postavit najviše 4 primarne particije što bi značilo prilično ograničenje.
  • Extended particija: Ona je nosioc (okvir) drugih primarnih particija. Na taj način moguće je na jedan tvrdi disk postaviti 3 primarne particije, jednu extended particiju koja u sebi opet ima npr. dvije primarne particije. Tako na kraju imamo 5 primarnih particija.

Datotečni sustavi

Da bi spremali svoje podatke u organiziranom obliku datoteka i direktorija na particiju je potrebno postaviti datotečni sustav. Za razliku od nekih drugih operacijskih sustava Linux ima popriličan broj raznih datotečnih sustava koje možemo koristiti prema vlastitim potrebama. Neki bitniji datotečni sustavi prikazani su ovdje:

  • Ext3 (uskoro Ext4): Linuxov uobičajeni datotečni sustav
  • RaiserFS: Linuxov, manje zastupljeni datotečni sustav
  • NTFS: Datotečni sustav kojeg koriste MS Windows. Linux može raditi sa ovim datotečnim sustavom
  • FAT: njega se nalazi na gotovo svim USB stickovima
  • ISO 9660 i UDF: su datotečni sustavi CD/DVD diskova

Osim spremanja podataka, datotečni sustavi nude još neke opcije pri radu sa podacima kao što su linkovi i journaling.