Dokumentacija Tvrdi diskovi
Sadržaj
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.
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.
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
Tipovi datotečnih sustava (file sustava) u fstab
- 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.
Opcije montiranja u fstab
- auto i noauto Sa auto opcijom, particija će biti automatski montirana tijekom pokretanja računala. auto je defaultna opcija. U slučaju da ne želite da se particija montira automatski tijekom pokretanja računala, iskoristite opciju noauto, u kojem će se slučaju morati eksplicitno montirati particiju.
- user i nouser Ovo su veoma korisne opcije. user dozvoljava normalnim korisnicma montirati particiju, dok nouser dozvoljava samo root korisniku montiranje particije. nouser je često prije znao biti default pa ekipa nije mogla montirati cd, dvd ili neku particiju.
- exec i noexec exec dozvoljava izvršavanje binarnih datoteka na toj particiji, dok noexec ne dozvoljava. noexec je zgodan ako ne želite da se neke izvršene datoteke na određenoj particiji mogu izvršavati, pogotovo u slučaju backup particije/diska.
- ro Montiranje datotečnog sustava samo za čitanje (ne može se pisati)
- rw Montiranje datotečnog sustava za pisanje i čitanje
- sync and async Opcije kako treba tretirati zapise na disku. sync znači da se sve događa sinkrono, tj. isti tren kada vi nešto zapišete na particiju tada se i stvarno to nešto zapiše. async je asinkrono zapisivanje, tj. podatci se prikažu kao zapisani no stvarno zapisivanje se događa tek kasnije, a najkasnije kod davanja umount naredbe. sync je obavezatan kod usb stickova i disketa.
- defaults Koristi opcije rw, suid, dev, exec, auto, nouser, and async.
Peti i šesti stupac (dump i fsck)
Peti stupac je dump stupac koji govori da li bi datotečni sustav trebalo backupirat. Ako je nula, dump ignorra taj datotečni sustav. Većinom je ova vrijednost 0.
Šesti stupac je fsck opcija. fsck (file system check) provjerava u kojem poretku da provjerava datotečne sustave. Ako je vrijednost 0, onda ne pregledava. Većina Linux distribucija ima podešeno da se vrši automatski fsck svakih 20 montiranja.
Poveznice na dodatne informacije
Dodatno o diskovima i particijama i kako ih editirati na