Ručno particionisanje diska za Desktop instalaciju Linuksa

1

Ručno particionisanje diska za Desktop instalaciju Linuksa

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12485
  • Gde živiš: Južni pol

Napomena: Ovo nije tutorijal, već više diskusija. Iako će možda nekome biti korisno i kao tutorijal. Smile Diskusija je više namenjena iskusnijim korisnicima GNU/Linuks operativnih sistema, ali nadam se da će bar donekle biti korisna i početnicima.

Elem, pojedine distribucije zahtevaju ručno particionisanje tokom instalacije, a druge imaju mogućnost ručnog particionisanja u alatu za particionisanje. Ponekad smo primorani ili želimo da koristimo ručne mogućnosti particionisanja. O tome smo pričali i ranije. Na primer, Bobby je svojevremeno napravio odlično slikovno uputstvo o particionisanju diska za instalaciju Linuksa.

Malo o particionisanju

Generalno, particionisanje će zavisiti od namene sistema, kao i od vrste skladišnih medija u računaru. Ako bismo obradili različite namene sistema, ova tema bi bila jako opširna, zato sam odlučio da se ovde pozabavimo desktop sistemima.

Neki uobičajeni načini particionisanja


root particija + swap particija
boot particija + root particija + swap particija
root particija + home particija + swap particija
boot particija + root particija + home particija + swap particija


Ovo neću mnogo komentarisati. Samo ću pomenuti svrhu boot particije. Boot particija sadrži bootloader i kernel. Nije neophodna, ali predstavlja način zaštite u slučaju havarije root particije. Ako je kernel na posebnoj particiji postoji mogućnost da se sistem i dalje može boot-ovati makar u osnovnom režimu koji omogućava dijagnostiku problema.

Neke uobičajene varijacije

gornje kombinacije bez swap particije, ali sa swap datotekom
gornje kombinacije bez swap particije (nepreporučeno bez obzira na veličinu memorije)
gornje kombinacije sa /tmp montiranim u ram memoriju
mnoge druge kombinacije


Prva kombinacija: može li se swap particija zameniti swap datotekom?

Prva kombinacija u kojoj se swap particija zamenjuje datotekom na disku (slično Windowsu) je moguća. Jedna od prednosti odvojene root particije je u tome što je swap prostor ograničen samo na jedan određeni deo diska čime se smanjuje kretanje glave diska. Neki iznose preporuku da se swap particija postavi na početak diska kako bi se još više smanjilo kretanje glave diska. Kad je swap datoteka u pitanju, ne postoji garancija gde će ona biti upisana. Ili ukoliko se koristi dinamički, koliki i koji će prostor zauzimati (moguće uz pomoć swap daemona kao što je swapspace).

Druga kombinacija: da li je swap potreban?

Kad smo kod druge kombinacije, ljudi je često razmatraju kad imaju veliku količinu memorije (recimo 8 GB i više), kontajući da će sistem postati responsivniji i da im swap nije ni potreban. Ovo nije tačno. Swap ima višestruku ulogu.

Višestruka uloga swap memorije

Jedna od njih može biti čuvanje podataka o hibernaciji. Ako koriste hibernaciju, slika ram memorije će biti sačuvana na disk. U tom slučaju vaša swap particija mora biti dovoljno velika da sačuva tu sliku.

Drugo, u slučaju da neki proces ili procesi potroše svu RAM memoriju, kernel će početi da ubija trenutno aktivne zadatke. Ako postoji swap memorija, kernel će umesto ubijanja, radnu memorije neneophodnih zadataka sačuvati na disk. Na ovaj način se sprečava gubitak podataka iako performanse možda privremeno opadaju.

Treće, postoji tvrdnja da swap poboljšava performanse u slučaju visokog opterećenja procesora. Prema ovoj tvrdnji, sistemi sa swap particijom se bolje ponašaju pri visokom opterećenju od sistema bez izdvojene swap memorije.

Optimizovanje upotrebe swap memorije

Dakle, ako nam je swap zaista potreban, da li bar možemo nekako da nateramo sistem da ga koristi samo kad je apsolutno neophodan? Možemo. U kernelu postoji parametar "swappiness" koja određuje koliko će sistem koristiti swap memoriju. Od verzije kernela 3.5 postoji i mogućnost da se ova vrednost postavi na minimalnu (swappiness=1). Ovo znači da će swap biti korišten samo kad je to apsolutno neophodno. Wikipedia ima sjajan članak (na engleskom) koji objašnjava postupak: https://en.wikipedia.org/wiki/Swappiness.

Potrebna veličina swap particije za hibernaciju

A šta je sa veličinom swapa ako koristimo hibernaciju? Ako koristite hibernaciju swap paricija mora biti veća od trenutno zauzete radne memorije. Znači, ako imate 16 GB rama od čega je zauzeto 4 GB, vaša swap particija mora biti veća od 4 GB za uspešnu hibernaciju. Neki bi preporučili i čitavih 16 GB ili nešto malo više od toga "za ne daj bože". Naravno, ako ne koristite hibernaciju ili ako pogasite sve velike potrošače memorije pre hibernacije, ovolika ogromna swap particija nije neophodna. U odgovorima na ovo Askubuntu pitanje, naći ćete nekoliko korisnih saveta u vezi veličine swap memorije. Ubuntu Swap Faq je takođe odlična literatura za zainteresovane.

Korišćenje tmpfs

Treću kombinaciju ne treba nešto puno predstavljati. /tmp se montira u ram memoriju kako bi se ubrzala radna efikasnost sistema. Dobro uputstvo za korišćenje tmpfs ćete naći, na primer, na Arch wikiju.

Mnoge druge kombinacije

Kako vi particionišite svoj desktop sistem? Da li koristite SSD diskove i na koji način (inače i ovo planiram da obradim u budućnosti)? Kakva su vaša iskustva?

Ako imate bilo kakvo mišljenje, stav, napomenu, savet: slobodno ih iznesite.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 12 Okt 2010
  • Poruke: 10904

Ranije sam koristio samo root + swap particije. Međutim, ubrzo sam otkrio 'blagodeti' home particije pa sam i nju ubacio.

Nego, kad' si već pomenuo, kolika bi trebala biti ta boot particija?



offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12485
  • Gde živiš: Južni pol

mpman ::Nego, kad' si već pomenuo, kolika bi trebala biti ta boot particija?

Generalno, od 100 do 500 megabajta.

Kod distribucija koje instaliraju nove verzije kernela i initrd slika pri ažuriranju sistema oko 500 MB. Ako baš hoćeš da budeš siguran 1 GB bi trebalo da je više nego dovoljno.

Kod distribucija koje ne ažuriraju kernel automatski ili koje zamenjuju prethodni kernel novim brišući prethodnu verziju, 100 mb može biti dovoljno.

Kernel sam po sebi tipično ima nekoliko megabajta. Initrd slika može imati i nekoliko desetina megabajata (pa i više).

U slučaju da kernel + initrd slika imaju ~ 10 MB, na particiju od 100 MB mogu se skladišiti bar 9 odvojenih kernela. Ako je to više prostora, particija od 100 MB možda neće biti dovoljno ni za 2-3. Dakle moraš da poznaješ važeću praksu distribucije koju korisitiš.

Izmena:
Alternativno možeš da je postaviš na 1 GB, iako to možda nije optimalna veličina u praksi (najveći deo prostora će zvrjati neiskorišćeno).

offline
  • Aco  Male
  • Moderator foruma
  • Aleksandar
  • Pridružio: 12 Maj 2006
  • Poruke: 16823
  • Gde živiš: /home/aco

Ja sam recimo pre neki dan ubacio ssd disk i swap nisam pravio samo sam root particiju napravio čak ni home nisam kreirao. Razmišljao sam da swappiness stavim vrednost 1 ali sam ipak odustao od swap particije. Pošto ja imam 8 gb rama a hibernaciju ne koristim, Lxde okruženje a ništa prezahtevno ne radim tako da nikakvu razliku ne osećam bez swap particije. U suštini priča je da swap baš i nije poželjan na ssd disku ili bar da se promeni parametar swappines. Što se tiče iskustva linuxa na ssd disku ja sam ispratio neke od koraka sa Arch wikija u vezi podešavanja ssd. Radi fantastično bez swap particije, sistem digne za doslovice jednu sekundu. Lxde je i onako lagano okruženje ali na ssd disku baš leti. Što se tiče home particije nije mi potrebna pošto imam i mehanički disk wd green za skladištenje bitni podataka.

offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3246

Bocke, imam jedno pitanje za tebe premda si stari Liner, a ni Unix ti nije stran.
Zašto su, naročito ranije, i to uglavnom korisnici Juniksa odvajali /boot, /bin, /proc, /usr, /etc i recimo /tmp kao zasebne particije?
Toga još i dan danas ima kod FreeBSD-a, i negde naiđem kod nekog veterana Linera, recimo na Sleku ili Dedi da to radi.
Negde sam to već i pitao na inostranom forumu, kažu bezbednije je tako, ali nikako ne vidim po čemu je bezbednije odvajati sve to u zasebne particije? Ima tu sada mnoštvo kombinacija, neko odvoji samo /boot, /usr i /tmp, to sam konkretno video da radi jedan Italijan na Sleku, isto stara Linerska kuka.

offline
  • Pridružio: 02 Avg 2004
  • Poruke: 1704
  • Gde živiš: U svom mestu

Moj redosled particionsanja je do prosle godine bio onako kako Linux instaler, tj. particioner u njegovom sklopu nudi "root+swap+home" , nakon pregledanja raznih tutoriala, izmedju ostalog i booby-jevog, poceo sam da particionisem na sledeci nacin "swap+root+home". I na prvi nacin particionisanja, a i na sadasnji, sistem radi bez ikakvih problema. SWAP particija mi je obicno velicine 2 GB, mislim da je to za prosecnog korisnika sasvim dovoljno jer vecina uglavnom ima RAM-a od 2 GB pa na vise.

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4575

@jogurtmen, ček, to isti tipovi particija samo drugi redosled? Kako se to razlikuje?

offline
  • Pridružio: 02 Avg 2004
  • Poruke: 1704
  • Gde živiš: U svom mestu

@E.L.I.T.E.

bocke ::Jedna od prednosti odvojene root particije je u tome što je swap prostor ograničen samo na jedan određeni deo diska čime se smanjuje kretanje glave diska. Neki iznose preporuku da se swap particija postavi na početak diska kako bi se još više smanjilo kretanje glave diska.

Ovo je najdelotvornije kod racunara gde je Linux jedini OS, a meni je na ovom racunaru jedini.

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12485
  • Gde živiš: Južni pol

Brok ::Bocke, imam jedno pitanje za tebe premda si stari Liner, a ni Unix ti nije stran.
Zašto su, naročito ranije, i to uglavnom korisnici Juniksa odvajali /boot, /bin, /proc, /usr, /etc i recimo /tmp kao zasebne particije?
Toga još i dan danas ima kod FreeBSD-a, i negde naiđem kod nekog veterana Linera, recimo na Sleku ili Dedi da to radi.
Negde sam to već i pitao na inostranom forumu, kažu bezbednije je tako, ali nikako ne vidim po čemu je bezbednije odvajati sve to u zasebne particije? Ima tu sada mnoštvo kombinacija, neko odvoji samo /boot, /usr i /tmp, to sam konkretno video da radi jedan Italijan na Sleku, isto stara Linerska kuka.


Wikipedia u članku o particionisanju daje vrlo logično i koncizno razjašnjenje (prevod sa engleskog):

Višestruke particije nam omogućavaju da direktorijume kao što su /tmp, /usr, /var ili /home alociramo na sopstvenim sistemima datoteka. Takva šema ima brojne prednosti:

Ako se jedan sistem datoteka ošteti, podaci van tog sistema datoteka/particije mogu ostati netaknuti, minimizirajući gubitak podataka.
Specifični sistemi datoteka mogu biti montirani sa različitim parametrima, na primer: samo za čitanje ili sa isključenim izvršavanjem setuid datoteka
Neispravan program koji zauzme ceo dostupan prostor na nekom sistemu datoteka neće popuniti i kritične sisteme datoteka.


Inače, različiti BSD sistemi nude različite automatske predloge rasporeda particija. Znam da sam negde naišao na prilično svedenu formu sličnu onoj koju koriste automatizovani instaleri popularnih Linuks distribucija. A OpenBSD koristi sistem šablona - raspored i veličina particija će zavisiti od količine dostupnog prostora. Tako da to nije pravilo ni kod BSD derivata. Ziveli

offline
  • Brok  Male
  • Moderator foruma
  • Mihajlo Bogdanović
  • Linux driver - fighter - warrior
  • Pridružio: 04 Maj 2005
  • Poruke: 3246

Hvala ti na iscrpnom odgovoru. Ziveli

Ko je trenutno na forumu
 

Ukupno su 849 korisnika na forumu :: 36 registrovanih, 10 sakrivenih i 803 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 9k38, amaterSRB, Andrija357, Atomski čoban, babaroga, Boris BM, bufanje, CikaKURE, coaaco, Dimitrise93, FileFinder, FOX, Georgius, kunktator, Leonov, Lieutenant, loon123, mercedesamg, Mi lao shu, milos.cbr, moldway, nemkea71, nenad81, nikoli_ca, pera bager, powSrb, robert1979, royst33, ruma, sasa87, vathra, vladulns, x9, zbazin, ZetaMan, šumar bk2