Dokumentacija Tvrdi diskovi

Izvor: HrOpenWiki
Inačica od 14:39, 11. ožujka 2011. koju je unio/unijela Shrike (razgovor | doprinosi)

Skoči na: orijentacija, traži

Kako Linux prepoznaje vaš tvrdi disk

U svijetu Windowsa particije i diskovi se označavaju na uvijek isti način počevši sa C, pa D, E, F, G, .... U Linux svijetu svaki disk i particija imaju svoj broj i svoje slovo koje govori točno o tipu diska, koji je disk po redu i koja je particija na tom disku iza oznake.

Svi diskovi se nalaze u root folder / pod sekcijom dev (devices). Primjer lokacije diska je /dev/hda2 hda2 je specijalna datoteka, a ne direktoriji sa sadržajem diska. Prvi disk, onaj primarni, ima oznaku a, sekundarni disk oznaku b, tercijarni c i tako dalje. Tip diska se zna prema početnim oznaka hd ili sd, gdje su svi IDE (PATA) diskovi hd a svi SCSI/SATA/USB stickovi sd.

Poredak diskova
hda je prvi IDE disk, hdb drugi IDE disk, sda prvi SATA/SCSI disk, ...

Konkretno, primejr koji smo dali nam govori da je riječ o primarnom IDE disku (hda). Ukoliko bi bila riječ u četvrtom IDE disku, onda bi oznaka bila hdd u lokaciji /dev/hdd. Drugi SCSI/SATA disk bi imao oznaku sdb u lokaciji /dev/sdb U slučajevima kada su diskovi pomiješani (kombinacija IDE/SATA), poredak slova će biti u onom redosljedu u kojem ih Linux vidi.

Sada krećemo na particije. Svaka particija ima broj, baš kao ona na početnom primjeru (/dev/hda2). Bez obzira o kakvoj je particiji riječ, one su označene brojem na kraju počevši od 1, pa 2,3,4,5,.... Sada znamo da je hda2 druga particija na prvom IDE disku. /dev/sdb5 bi bio SATA/SCSI/USB sekundarni disk i peta particija na tom disku.

Brojevi na diskovima
sda5 je 5 particija na prvom SATA/SCSI disku, hde7 je 7 particija na 5 IDE disku

Jedna stvar nije objašnjena, no koja vam je do sada postala barem "sumnjiva". Za razliku od windowsa, na Linuxu je sve datoteka (tj, tako se manifestira). Vaš disk je datoteka, vaš printer je datoteka, vaš monitor je datoteka. Proces koji uzima sadržaj datoteke sdb1 i prikazuje ga u direktoriju po želji je unutar programa "mount" koji služi upravo tome.

Za razliku od windowsa koji može prikazati svaku particiju samo pod svojim slovom (C,D,E), Linux može prikazati sadržaj određene particije u direktoriu koji se nalazi bilo gdje drugdje, pa čak i na drugom disku. Analogno, kao kada bi ste "D" particiju prikazali unutar C\:Documents bez da postoji i vanjska oznaka D. Konkretno, ako je /dev/sdb5 particija na kojoj držite muziku, onda možete prikazati sadržaj te particije unutar direktorija koji prikazuje sadržaj vašeg /dev/sda1 diska i particije, konkretno, primjerice u folderu /media/muzika. Ovime se može postići transparentna struktura iz koje nije jasno da se čitava direktorijska hijerarhija možda nalazi na nekoliko desetaka ili stotina diskova i lokacija. Odlučivanje gdje se prikazuje sadržaj koje particije ili diska je unutar datoteke fstab koja se nalazi u direktoriju /etc (dakle, /etc/fstab

Direktoriji u koji je instaliran osnovni Linux se zove root direktorij i ima oznaku /, a pod njim su svi ostali direktoriji i sadržaji svih ostalih particija. Za razliku od Windwosa, / ne treba biti na primarnom disku i primarnoj particiji. /home je folder home pod / (root) direktorijem i sadrži sve podatke o korisnicima i njihove osobne dokumente.


Kako editirati fstab i što je to

Na vašem Linux operacijskom sustavu postoji datoteka /etc/fstab (sama datoteka se zove fstab, /etc/fstab je lokacija do datoteke). Kada naučite kako funkcionira fstab, moći će te ga sami editirati po vlastitom nahođenju.

fstab je konfiguracijska datoteka koja sadrži informacije o svim particijama i uređajima za pohranu podataka na vašem računalu. Specifično, /etc/fstab govori gdje bi se vaše particije trebale "mountati" i kako. Ovo znači da ukoliko imate problema sa pristupom nekoj particiji ili disku, ne možete pisati po istoj, najvjerojatnije imate krivo konfigurirani fstab.

/etc/fstab je najobičnija tekstualna datoteka i možete ju otvoriti i editirati u bilo kojem tekst editoru (ne sa wordom već sa ASCII editorima tipa nano, gedit, vi, emacs), ali samo ako imate root (administratorske ) privilegije. Znači, prije ikakvih editiranja morate biti logirani kao root ili iskoristiti su ili sudo naredbu.

Svatko ima malo drugačiji fstab jer svatko ima drugačije diskove u drugačijim datotečnim sustavima i particijama. Ipak, fstab uvijek ima isti format i osnovna struktura je uvijek ista. Evo primjera:


/dev/hda2 ext2 defaults 1 1

/dev/hdb1 /home ext2 defaults 1 2

/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0

/dev/fd0 /media/floppy auto rw,noauto,user,sync 0 0

proc /proc proc defaults 0 0

/dev/hda1 swap swap pri=42 0 0

Što sve ovo znači?! Svaki red (ili stupac) sadrži neku informaciju o particiji. Prvi stupac sadrži informaciju o kojoj se particiji ili disk uradi, drugi stupac je gdje se ta particija prikazuje (mount point), treća je vrsta datotečnog sustava, četvrti stupac govori o opcijama odabranim za prikaz particije, peti stupac je dump opcija a šesti o provjeri datotečnog sustava.


Format

Ako želimo neku particiju montirati automatski pri podizanju operacijskog sustava, onda to činimo preko datoteke/tablice /etc/fstab. Editiramo je također kao superuser.

U tablici svaka linija predstavlja jedno montiranje. Neka montiranja su već zadana od strane operacijskog sustava. Kao npr. montiranje samog Linux stabla (/) ili swap particije. No u nju možemo lako dodati i svoje particije.


Format je slijedeći:

uređaj   točka_montiranja   tip_datotečnog_sustava   opcije   freq passno

Gdje je:

  • uređaj: ime i putanja particije koju montiramo. (npr. /dev/sda1)
  • točka_montiranja: ime i putanja direktorija koji će predstavljati zadanu particiju
  • tip_datotečnog_sustava: oznaka tipa datotečnog sustava kojeg montiramo (npr. ext2, ext3, ntfs-3g itd.)
  • opcije: upisuju se opcije montiranja. Ako nemate posebnih opcija koje želite uključiti postavite na defaults
  • freq: određuje hoće li datotečni sustav biti uključen u listu datoteka za back-up (za vaše potrebe stavite 0)
  • passno: određuje hoće li se prilikom podizanja operacijskog sustava provjeravati integritet datotečnog sustava naredbom fsck. Ako stavite vrijednost 0, onda se neće provjeravati ispravnost datotečnog sustava. Vrijednost 1 je rezervirana za root (/) datotečni sustav, a za ostale se postavlja vrijednost 2. U tom slučaju Linux će u određenim vremenskim razmacima podizanja operacijskog sustava provjeravati integritet datotečnog sustava.

1. Linija fstab tablice za montiranje /home particije Montiranje /home particije izgledat će ovako kao linija fstab tablice:

/dev/sda1   /home   ext3   defaults   0 2

2. Linija fstab tablice za montiranje /media/Disk particije Montiranje /media/Disk particije izgledat će ovako kao linija fstab tablice:

/dev/sdb1   /media/Disk   ntfs-3g   defaults   0 0

3. Linija fstab tablice za montiranje /media/CD CD/DVD medija Montiranje /media/CD CD/DVD medija izgledat će ovako kao linija fstab tablice:

/dev/scd0   /media/CD   udf,iso9660   user,noauto,exec,utf8   0 0

Napomene:

  • Da bi Linux mogao montirati datotečne sustave preko fstab tablice moramo prije toga kreirati direktorije koji predstavljaju točke montiranja (kao i kod montiranja preko mount naredbe)
  • Da bi se datotečni sustavi montirali prema fstab tablici potrebno je ili restartati računalo ili pokrenuti naredbu kao superuser:
mount -a

Mediji:Primjer.ogg


Tipovi datotečnih sustava (file sustava)

  • ext3 i ext4 – Veoma vjerojatno da su vaše particije u jednom od ova dva datotečna sustava. Nekada je ext2 bio standard, ali je danas to najčešće ext3, ext4, reiserfs ili xfs. Ext4 je najnovija generacija ext datotečnih sustava sa naprednim tehnologijama. Najvažnije je da kod ovih datotečnih sustava nema potrebe za defragmentiranjem, a u slučaju nasilnog gašenja računala, journal će osigurati da nema izgubljenih podataka.
  • reiserfs Ovaj datotečni sustav je nekada bio standard na SuSE Linuxu, no danas sve više i više pada u zaborav. Odlikuje ga tree-like struktura zapisa i odlične performanse sa malim datotekama.
  • swap Ovo je samo-objašnjavajuće. Ovaj datoečni sustav se koristi za swap particije. Za razliku od windowsa, Linux može koristiti swap datoteku il iswap particiju. Opciaj korištenja swap particije je puno bolja jer donosi bolje performase.
  • vfat Vaš usb stick je najvjerojatnije u vfat, a što bi bio FAT32. Windows particije su sada sve na ntfs, no možda tko ima win98, 95 ima FAT 32 ili FAT16.
  • xfs Veoma napredni datotečni sustav koji je namijenjen velikim diskovima i golemima particijama.