[ Mzo @ 17.10.2009. 17:54 ] @
Zdravo svima!

Kao sto se da primetiti iz naslova, obrisao sam neke particije pa bih
da ih vratim :)

Sada disk u gpartedu izgleda ovako:
Code:

/dev/sda1 ntfs
/dev/sda2 extended
    /dev/sda5 ext3
    unallocated
/dev/sda3 unknown


Umesto unallocated tu su se pre nalazile tri particije (/root, /home i /swap),
a ono što je sada sda3 je bilo unallocated.
Sadašnji sda5 je inače /boot.

Inače, do ovoga je došlo kada sam hteo da dodam
novu ntfs particiju na slobodnom prostoru (ovo gde je sada sda3).
Prvo sam pokušao iz gparteda, i to je kao prošlo normalno,
međutim iz vindovsa se ta particija nije videla.

Onda sam pokušao iz vindovsa (onaj ugrađeni menadžer).
Nije napravio particiju kako treba - prijavio je grešku (bez detalja) i dao
koristan savet da restartujem računar.

Grub radi, ubuntu krene da se butuje (boot particija je čitava), i prijavi
da mu fale diskovi.

Pretpostavljam da treba nekako da se popravi tabela particija, i tu mi vi trebate :)
Voleo bih ako je moguće da vratim sistem, a ako ne bar da izvučem
neke fajlove.

Šta mi treba od alata? Trenutno imam samo Ubuntu CD (Jaunty).



[Ovu poruku je menjao Mzo dana 17.10.2009. u 22:46 GMT+1]
[ maksvel @ 17.10.2009. 20:48 ] @
Ako nemaš neki komercijalni alat (a ima takvih više), probaj TestDisk. Trebalo bi da je lak za korišćenje: zadaš mu da pronađe particije i posle ih povratiš.
[ bestragamuglava @ 18.10.2009. 11:31 ] @
Citat:
Mzo
Code:

/dev/sda1 ntfs
/dev/sda2 extended
    /dev/sda5 ext3
    unallocated
/dev/sda3 unknown


Umesto unallocated tu su se pre nalazile tri particije (/root, /home i /swap),
a ono što je sada sda3 je bilo unallocated.
Sadašnji sda5 je inače /boot.

Inače, do ovoga je došlo kada sam hteo da dodam
novu ntfs particiju na slobodnom prostoru (ovo gde je sada sda3).
Prvo sam pokušao iz gparteda, i to je kao prošlo normalno,
međutim iz vindovsa se ta particija nije videla.
...

Šta mi treba od alata? Trenutno imam samo Ubuntu CD (Jaunty).



Nagadjam da je "slobodan prostor" na koji si dodavao ntfs particiju deo logicke particije (extended) ciji je drugi deo ext3, pa se nista drugo osim gubljenja particije ne moze ni ocekivati.

Prvo sto ti treba je HDD na koji ces povratiti podatke, koji treba da bude najmanje jednak velicini particija koje hoces da povratis. Alat koji ti treba su test disk i photorec, detaljna uputstva o njima imas na www.cgsecurity.org

(vadlja bese ovako na ubuntu):

Code:
sudo apt-get install testdisk photorec


Ovo radi sa ubuntu CD, iz zive sesije (moze da bude malo problematicno ako si na dial-up, zbog vremena skidanja, a u najgorem slucaju zbog nedostatka drajvera za modem).

Trebalo bi da ti uputstva sa cgsecurity.org budu dovoljna, ako nisu, ti vici upomoc.

Ubuduce, kod dual boot hdd, prvo formatiraj ceo HDD tako da ima tri primarne particije - jednu extX, drugu swap i trecu ntfs, pa onda deli dalje i ostavljaj rezerve unutar primarnih particija za kasnije dodavanje.
[ Mzo @ 18.10.2009. 13:24 ] @
@maksvel:
Hvala, uspeo sam da povratim particije tako da se mogu čitati,
što je i bilo najvažnije.
Međutim sad su im promenjene oznake (sda5 je postalo sda3),
pa mi ne radi grub.

@bestragamuglava:
Verovatno si u pravu. Nisam baš bio siguran šta i kako treba
kad sam pravio particije. Ali znam da u prikazanom stablu
u gpartedu slobodan prostor nije bio deo extended particije,
već u istom nivou sa njom.

Code:

Ubuduce, kod dual boot hdd, prvo formatiraj ceo HDD tako
da ima tri primarne particije - jednu extX, drugu swap i trecu
ntfs, pa onda deli dalje i ostavljaj rezerve unutar primarnih
particija za kasnije dodavanje.


Ovo pamtim za sledeći put, verovatno uskoro :)
A ako stavljam dva linuksa, pošto sam još u fazi isprobavanja
svega i svačega? Isto tako, pa sve linukse
dodajem pod primarnu ext particiju?

[ Mzo @ 18.10.2009. 14:04 ] @
Uspeo sam sad da sredim sve. Prvi put sam u testdisku
označio jednu particiju primarnom, a trebalo je da bude logička.

Evo šta sad prikazuje gparted, a tako je bilo i pre pokušaja
pravljenja nove particije:

Kako sad da je dodam?
[ maksvel @ 18.10.2009. 14:14 ] @
Promeni postavke gruba (menu.lst) tako da odgovaraju sadašnjim particijama.
Citat:
Isto tako, pa sve linukse
dodajem pod primarnu ext particiju?

Možeš tako. Lakše je ako ne muksuješ sisteme Win/Lin na extendedu, nego imaš posebne particije. Ako budeš petljao sa BSD, Solaris i sl, trebaće ti primarna particija za ovakav sistem posebno.
[ bestragamuglava @ 18.10.2009. 14:25 ] @
Nemoj je dodavati nikako.

ntfs ti je na primarnoj, i to je ok., ali ti je cela linux particija extended. Ona je logicka, a ne primarna, a gparted ne pokazuje da se nalazi na zasebnoj primarnoj particiji.

Ako sada dodajes nesto sa unallocated prostora bilo ntfs-u, bilo postojecoj ext3, kladim se da ces ponovo poremetiti ext3.

Ostajem kod saveta, uz modifikaciju: mozes da pravis i samo dve primarne (ntfs + linux), a swap se sam dodaje na linux primarnu prilikom instalacije.
[ Mzo @ 18.10.2009. 16:08 ] @
OK, to je to.
Neću dirati više ništa dok ne rešim da sve
brišem.
Hvala obojici.
[ Srđan Pavlović @ 18.10.2009. 22:06 ] @
Citat:
a swap se sam dodaje na linux primarnu prilikom instalacije.


Kako mislis swap se sam dodaje? Prilikom instalacije vecine distribucija minimum
je (naravno) jedna / particija i jedna posebna swap (koja ne mora, ali je pozeljna).

Ja uglavnom pravim ovakav setup, ako imam samo jedan HDD i kombinaciju Win/Lin:

1. Primarna NTFS, za Windows sistem.
2. Primarna NTFS, za podatke (najveca) - nju dele Win i Lin, tu su svi podaci.
3. Extended i u okviru nje:
a) swap particija - logicka
b) root particija - logicka

GRUB naravno ide u MBR.

- i to je uglavnom to.
[ bestragamuglava @ 18.10.2009. 22:44 ] @
Citat:
Srđan Pavlović: Kako mislis swap se sam dodaje? Prilikom instalacije vecine distribucija minimum
je (naravno) jedna / particija i jedna posebna swap (koja ne mora, ali je pozeljna).

Ja uglavnom pravim ovakav setup, ako imam samo jedan HDD i kombinaciju Win/Lin:

1. Primarna NTFS, za Windows sistem.
2. Primarna NTFS, za podatke (najveca) - nju dele Win i Lin, tu su svi podaci.
3. Extended i u okviru nje:
a) swap particija - logicka
b) root particija - logicka

GRUB naravno ide u MBR.

- i to je uglavnom to.


Mislio sam da se swap sam "dodaje" iz linux instalera na unapred pripremljenoj linux particiji.

Tvoja sema particioniranja za dual boot nije dobra (nisam posebno pametan, niti sam ovo sam izmislio, niti sam bilo kakav guru, niti ti patroniziram - ti samo ne koristis OS iz kojeg to mozes da vidis).

Svaki HDD moze imati najvise cetiri primarne particije, i na svakoj od njih N logickih particija (expanded, extended, whatever), u zavisnosti od OS koji ide na tu particiju. Kao sto je maxwell vec rekao, ako se bakces sa UNIX, on trazi da se to jasno razgranici.

Instalacija OS treba da ide na zasebnu primarnu particiju. Od te primarne particije OS onda moze da napravi jednu ili vise logickih. Tvoja tacka 3 (extended, koja je vrsta logicke particije), ako ispod sebe nema primarnu, "ore" i "drlja" po disku. To mozes da proveris ako uzmes da formatiras ceo disk Partition Magic-om, ili nekim DOS programom za format niskog nivoa - npr Seagate Tools za Maxtor diskove, jer ce ti oni prijavlivati greske u cilindrima koje su popravili, a koje su posledica upravo pravljenja logicke/extended particije bez "underlying" primarne particije. Ovo takodje mozes videti ako gornju semu primenis na HDD sa sistemskom particijom kod Compaq ili IBM masina, gde su ti velike sanse da zabrljas IBM/Dompaq sistemsku LBA particiju.

Dok sam upraznjavao dual boot, ja bih Partition Magic-om napravio dve primarne particije (ili tri, dodajuci swap kao trecu primarnu) pa bih onda instalirao win na jednu primarnu, deleci je na dve logicke, sto bi odgovaralo tvojoj 1 i 2, iako i tvoja sema sa dve primarne 1 i 2 nije losa.

Linux bi isao na posebnu primarnu, a swap bi isao ili na posebnu primarnu, ili bi bio unutar linux particije. Ako se zeli da swap bude zajednicki za dva linux OS, onda bi bilo pozeljno da ide na zasebnu primarnu, mada, koliko ja shvatam, deljenje swap izmedju vise OS nije dobro resenje. Iako se "stedi" prostor, namena swap je pre svega za dump, a sta se postize ako imas dump razlicitih OS na isti swap?

[ Srđan Pavlović @ 18.10.2009. 22:54 ] @
Citat:
Mislio sam da se swap sam "dodaje" iz linux instalera na unapred pripremljenoj linux particiji.


A, onda OK, nisam te razumeo :)

Ali, i dalje ne razumem kako mozes u okviru jedne particije praviti drugu particiju (ako je primarna u pitanju)?
To bi bila neka "ugnjezdjena particija"? :) Ne razumem ovo, ako mozes da pojasnis.

Znam da se u okviru Extended mogu praviti vise particija, ali kada napravis primarnu particiju (recimo
/dev/sda1) - kako onda U NJOJ pravis jos jednu? Ili sam te opet pogresno razumeo? :)
[ bestragamuglava @ 18.10.2009. 23:37 ] @
Citat:
Srđan Pavlović: A, onda OK, nisam te razumeo :)

Ali, i dalje ne razumem kako mozes u okviru jedne particije praviti drugu particiju (ako je primarna u pitanju)?
To bi bila neka "ugnjezdjena particija"? :) Ne razumem ovo, ako mozes da pojasnis.

Znam da se u okviru Extended mogu praviti vise particija, ali kada napravis primarnu particiju (recimo
/dev/sda1) - kako onda U NJOJ pravis jos jednu? Ili sam te opet pogresno razumeo? :)



Varijanta 1 a - Kreni sa instalacijom windows xp na praznom disku (unformatted). Kada dodjes do formatiranja dobices opciju kakvu vrstu particije hoces. Ako izaberes da na deo diska instaliras jednu windows logicku (expanded, extended), windows instaler automatski pravi "underlying" primarnu i na nju stavlja logicku koju si izabrao.

Varijanta 1 b - Sve isto, ali si ceo HDD prethodno formatirao Parrtition Magic-om kao jednu primarnu particiju, koju posle iz windows instalera podelis na dve logicke, koje zauzimaju ceo HDD (ili to isto uradis iz windows instalera). Nakon toga instaliras linux, koji ce "odseci" deo jedne logicke, sa kojom ce zapravo nastaviti da deli istu primarnu. Ovo ce funkcionisati do prve prilike, kada ces se naci u situaciji da ti particije "nestaju", kao i nasem prijatelju koji je pokrenuo ovu temu.

Varijanta 2 iz gparted napravi primarnu ext2/3/4 pored postojece ntfs (takodje primarne) iz primera 1 a. Onda instaliraj linux i particioniraj ga

/
/usr
/var
/tmp
/home
/swap

i instaler ce na linux primarnoj napraviti odgovarajuce logicke particije za svaki mount point

Varijanta 3 - Uzmi OpenBSD flopy instal, procitaj installation instructions i uputstvo o particioniranju i kreni sa instalacijom (odvoji 20 GB)...i sve ce ti biti jasno, a ubrzo ces biti zahvalan onom ko te je na to "navukao" :P Ono sto je sigurno, on nece hteti da deli primarnu particiju sa drugim OS (koji zauzima deo te primarne tako sto je na njoj instalirao logicku).

Koliko se ja secam, extended je DOS/Windows specificna vrsta logicke particije (za ovo me nemoj drzati za rec). Princip je jednostavan - na primarnu ne mora ici OS direktno, vec po njoj moze prvo poloziti logicke koje mu odgovaraju (a za ovo me mozes drzati za rec, sigurno je precizno, provereno i korisno). Uz ovakvu pripremu se od nealociranog prostora unutar primarne particije kasnije bezbedno mogu dodavati nove logicke particije.
[ calexx @ 18.10.2009. 23:54 ] @
Cela priča ti je pogrešna. Hard može da se podeli na najviše 4 primarne particije ili na 3 primarne i jednu extended. Primarne više ne mogu da se dele niti da se u njima prave logičke particije dok na extended particiji možeš da kreiraš proizvoljan broj logičkih particija. Linux može da se instalira bilo gde, možeš u okviru extended da napraviš nekoliko ext particija i swap pa da tu instaliraš i sve normalno radi.
Ovde se ne računa deljenje nekim programom za particionisanje mada ni to nije moguće ako je već kreiran maksimalan broj particija.
[ bestragamuglava @ 19.10.2009. 00:12 ] @
Citat:
calexx: Cela priča ti je pogrešna. Hard može da se podeli na najviše 4 primarne particije ili na 3 primarne i jednu extended. Primarne više ne mogu da se dele niti da se u njima prave logičke particije dok na extended particiji možeš da kreiraš proizvoljan broj logičkih particija. Linux može da se instalira bilo gde, možeš u okviru extended da napraviš nekoliko ext particija i swap pa da tu instaliraš i sve normalno radi.
Ovde se ne računa deljenje nekim programom za particionisanje mada ni to nije moguće ako je već kreiran maksimalan broj particija.


Cela prica je tacna, samo sto ti to iz windowsa to ne mozes da vidis. Svaka primarna dalje moze da se formatira na n logickih, samo ti pogresno pretpostavljas da se to mora raditi u windows, i da logicka mora biti expanded/extended, pa mislis da ako je to tako u windows onda isto tako mora biti i u drugim OS.

Moze linux na extended i "radi", sve dok se ne des slucaj kao u ovoj temi.

HDD ima 4 MBR za 4 primarne i kad je "sirov", neformairan. ne treba mu nikakav program za particionisanje. Ako stavis 3 primarne i 1 extended, cetvrta primarna nikuda nije nestala, njen MBR je tu i dalje, samo nije kao takva formatirana.

Na kraju, citiraj tacno deo moje poruke koji "ne moze" i koji "nije tacan", ili odplivaj od mene u sirokom luku, posto sam istreniran da budale prepoznajem po tome sto nepozvani dele lekcije o stvarima o kojima nemaju pojma, a za iste nemam ni vremena ni zivaca.
[ Srđan Pavlović @ 19.10.2009. 00:37 ] @
Citat:
Na kraju, citiraj tacno deo moje poruke koji "ne moze" i koji "nije tacan", ili odplivaj od mene u sirokom luku, posto sam istreniran da budale prepoznajem po tome sto nepozvani dele lekcije o stvarima o kojima nemaju pojma, a za iste nemam ni vremena ni zivaca.


Ovaj poslednji deo poruke ti je krajnje nepotreban. Vec si jednom upozoren od moje strane na
PP za ovakve izlete. Ako prelistas malo sve Linux forume, videces da odrzavamo veoma prijatnu
atmosferu i da ovakvih slicnih poruka nema. Tako ce i da ostane.

Ovo ti nisam editovao, samo da ti stoji kao podsetnik da ti je ovo poslednja opomena za ovakav
nacin pisanja.

Svaka sledeca poruka koja i delom bude ovakvog sadrzaja, bice obrisana u celosti bez pogovora.

Ukoliko "nemas zivaca", za to postoje resenja, a ovakvo pisanje po forumima nije jedno od njih.
[ calexx @ 19.10.2009. 00:42 ] @
Gde sam pomenuo Windows? To što sam poruku pisao iz njega nema veze sa onim što sam pisao. Nisam ni pomenuo da logička mora biti extended nego da se u extended particiji pravi n logičkih particija. A sama extended particija ne spada u logičke.

Upravo sam pogledao, kod mene je Linux instaliran na tri logičke koje su na extended i normalno radi. Nisam baš shvatio šta se desilo u ovoj temi, jedino da je bilo pogrešnih brisanja particija.

Možda je došlo vreme da još nešto naučim pa bih baš voleo da mi pokažeš kako se primarna formatira na n logičkih (nebitno kojim operativnim sistemom). Dalje, ako imam tri primarne i jednu extended, kako da napravim i četvrtu primarnu koja je tu? Kada sam poslednji put instalirao Linux, imao sam tri primarne particije pa sam pokušao da napravim još tri (za /, /root i za swap) ali me je Linux otkačio uz komentar da je broj primarnih particija prekoračen i da mogu da kreiram još samo jednu. Onda sam kreirao extended i u njoj tri logičke i tu instalirao. Bilo bi mi lakše da sam napravio primarnu pa nju podelio na više logičkih.

Uvek sam spreman da naučim nešto novo pa bi bilo dobro da daš neki link gde je opisano ovo što si objasnio.
[ Srđan Pavlović @ 19.10.2009. 00:52 ] @
Citat:
HDD ima 4 MBR za 4 primarne i kad je "sirov", neformairan.


I ja bih voleo da cujem isto objasnjenje, a narocito za ovo sto sam citirao.

HDD ima 4 Master Boot Record-a kada nije formatiran (RAW)?
[ bestragamuglava @ 19.10.2009. 01:04 ] @
Citat:
Srđan Pavlović: I ja bih voleo da cujem isto objasnjenje, a narocito za ovo sto sam citirao.

HDD ima 4 Master Boot Record-a kada nije formatiran (RAW)?


Ja sam u teskoj dilemi.

Ne znam da li ti sa mnom vodis normalan dijalog, ne bi li saznao nesto novo, ili postavljas "pametna" podpitanja ne bi li me uhvatio da odvalim neku glupost, ili bar nepreciznost. Ja sam vec rekao da nisam nikakav guru, ni znalac, niti se sa bilo kim takmicim, niti su mi kompjuteri profesija. Odrzavam jedino sopstvenu mrezu.

Vec sam ti naveo primer pod 3 - uzmi install floppy OpenBSD i kreni sa instalacijom. Mozes je obustaviti komandom Ctrl+C u svakom trenutku. Posle par minuta bice ti jasno da "raw", "unformatted", "sirov" HDD ima 4 MBR i moci ces sa Ctrl+C da prekines instalaciju pre nego sto si formatirao disk. Onda se javi, ako budes imao pitanja.

/
[ Srđan Pavlović @ 19.10.2009. 01:09 ] @
Citat:
Ne znam da li ti sa mnom vodis normalan dijalog, ne bi li saznao nesto novo, ili postavljas "pametna" podpitanja ne bi li me uhvatio da odvalim neku glupost, ili bar nepreciznost.


U mom pitanju ne vidim nista nenormalno, i naravno da pitam da bih saznao nesto novo - da znam, ne bih pitao.

Znaci ja sad da bih saznao odgovor na svoje pitanje moram da skinem BSD i "krenem u instalaciju".... neka, preskocicu za sad :)
[ bestragamuglava @ 19.10.2009. 01:19 ] @
Citat:
calexx:A sama extended particija ne spada u logičke.



Ja znam za primarnu particiju, koja je particija iz kojeg god OS da je pogledas, i za sve druge particije. Ne mislim da je pogresno zvati ih logickim particijama.

Za extended sam i napisao da mi se cini da je DOS/Windows specificna. Ono sto znam to je da ona nije primarna, pa je svrstavam u logicku. Ako ti znas bolje, izvoli objasni.

Citat:
calexx:

Upravo sam pogledao, kod mene je Linux instaliran na tri logičke koje su na extended i normalno radi. Nisam baš shvatio šta se desilo u ovoj temi, jedino da je bilo pogrešnih brisanja particija.



Onda procitaj temu od pocetka. Nije mnogo, jedna stranica. Ili da ponovim ono sto sam pisao pre par postova, na istoj ovoj stranici? Dobro: najbolji pristup kod multi boot / dual boot je staviti svaki OS na zasebnu primarnu particiju.

Citat:
calexx:

Možda je došlo vreme da još nešto naučim pa bih baš voleo da mi pokažeš kako se primarna formatira na n logičkih (nebitno kojim operativnim sistemom).



Formatiraj HDD Partition Magic-om kao jednu primarnu particiju.

Zatim instaliraj neki linux i particioniraj ga kao sto sam par postova gore predlozio Kernel-u 1 , sa /, /usr, /var, /tmp, /home i /swap, i svaka od njih ce biti logicka particija. Mozes i dodatno /usr/src, /usr/local, /var/log, /var/mail...valjda je dovoljno za n?

Citat:
calexx: Dalje, ako imam tri primarne i jednu extended, kako da napravim i četvrtu primarnu koja je tu?


NIKAKO! O tome i pricam. Extended je na primarnoj. To proveri tako sto ces butovati Partition Magic i brisati particije, pa ces videti da se ispod extended nalazi primarna, koju neces moci da obrises dok ne obrises extended.

Citat:
calexx: Kada sam poslednji put instalirao Linux, imao sam tri primarne particije pa sam pokušao da napravim još tri (za /, /root i za swap) ali me je Linux otkačio uz komentar da je broj primarnih particija prekoračen i da mogu da kreiram još samo jednu. Onda sam kreirao extended i u njoj tri logičke i tu instalirao. Bilo bi mi lakše da sam napravio primarnu pa nju podelio na više logičkih.

Uvek sam spreman da naučim nešto novo pa bi bilo dobro da daš neki link gde je opisano ovo što si objasnio.


Da li ja sada treba da ti dajem link do iste ove stranice, gde sam par postova gore napisao da HDD moze imati samo 4 primarne particije, a unutar njih n logickih, sto si ti negirao, a ja vec istim ovim postom objasnjavao? O cemu ti pricas?
[ bestragamuglava @ 19.10.2009. 01:22 ] @
Citat:
Srđan Pavlović: U mom pitanju ne vidim nista nenormalno, i naravno da pitam da bih saznao nesto novo - da znam, ne bih pitao.

Znaci ja sad da bih saznao odgovor na svoje pitanje moram da skinem BSD i "krenem u instalaciju".... neka, preskocicu za sad :)


Odlicno, ali onda preskoci i mene sa podpitanjima na koja sam vec odgovorio i tacno kazao kako mozes da ih vidis.
[ Srđan Pavlović @ 19.10.2009. 01:29 ] @
ok... :)
[ loonies @ 19.10.2009. 02:17 ] @
Disk moze biti podeljen na jedan od ova dva slucaja:

1. - max 4 primarne particije
2. - 1 prosirena (extended) particija + do max 3 primarne particije

Unutar prosirene (extended) particije je moguce kreirati vise logickih particija.

Neki od validnih particionih tabela:
- 1 primarna + 1 extended (koja sadrzi npr 4 logicke)
- 3 primarne
- 3 primarne + 1 extended (koja sadrzi npr 1 logicku)

MBR je prvih 512B na prvom cilindru, na prvom sektoru, na prvoj glavi, tako da moze BIOS da ga pronadje. U MBR-u se cuva:
- Master Boot program (koji dalje pokrenut od strane BIOS-a, ucitava boot zapis na boot particiji, nije bitno trenutno...)
- Particionu tabelu za max 4 particije (nije vazno koja kombinacija, vazno je da ih je max 4 zbog ogranicenja MBR-a od 512B)

Prosirena particija sluzi samo kao kontejner za logicke particije, one se ponasaju kao primarne, samo se razlikuju po nacinu izrade. Ovo ogranicenje je istorijsko, gde je u pocetku bilo moguce napraviti samo 4 P particije, sto se je kasnije ispostavilo kao ne dovoljno i reseno je uvodjenjem E particije. Na pocetku E particije se nalazi particiona tabela za one preostale logicke particije.


Kada se naprave particije na disku, onda sledi pravljenje sistema datoteka (AKA formatiranje by M$). Ne treba mesati particionisanje i pravljenje sistema datoteka. To su 2 razlicite akcije!

Za punu kontrolu i bolje razumevanje bolje je praviti particije sa programima kao sto su fdisk, cfdisk, sfdisk. Onaj M$ Disk Management GUI samo zamagljuje sta se stvarno desava "ispod haube".


Evo neke slike za bolje razumevanje:
http://www.nt4dt.com/pages/MCC/Linux/boot/mbr.gif


Npr.: jedan od mojih diskova
Code:

root ~ #  fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000d1098

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   fd  Linux raid autodetect
/dev/sda2              14        1507    12000555   fd  Linux raid autodetect
/dev/sda3            1508        1756     2000092+  fd  Linux raid autodetect
/dev/sda4            1757       60801   474278962+   5  Extended
/dev/sda5            1757        3748    16000708+  fd  Linux raid autodetect
/dev/sda6            3749       18687   119997486   fd  Linux raid autodetect
/dev/sda7           18688       60801   338280673+  fd  Linux raid autodetect



Ovde se jasno vidi da su sda1, sda2, sda3 primarne particije i njihove granice (Start, End), dok je sda4 extended (granice od 1757 do kraja diska, 60801), a unutar extended particije (tj mozda je bolje reci "unutar extended kontejnera") 3 logicke particije sda5, sda6, sda7.



There is no such thing as:
- HDD ima 4 MBR za 4 primarne........
- Ako stavis 3 primarne i 1 extended, cetvrta primarna nikuda nije nestala, njen MBR je tu i dalje, samo nije kao takva formatirana.
- Svaka primarna dalje moze da se formatira na n logickih..............
- Moze linux na extended i "radi", sve dok se ne des slucaj kao u ovoj temi.
- etc.


Nadam se da je sada jasno.



[Ovu poruku je menjao loonies dana 19.10.2009. u 14:47 GMT+1]
[ calexx @ 19.10.2009. 02:42 ] @
Tačnije, extended particija je primarna particija koja može da se dalje podeli na logičke a hard može da ima samo jednu takvu. Otprilike kao kod tebe, ako je potrebno više od 4 particije, onda se prave na taj način, do tri primarne i jedna extended i na njoj više logičkih. Znači pravljenje pomenutih /, /usr, /var, /tmp, /home i /swap je moguće samo ako postoji bar jedna extended particija i nikako unutar jedne primarne particije.
[ bestragamuglava @ 19.10.2009. 08:05 ] @
Citat:
calexx: Znači pravljenje pomenutih /, /usr, /var, /tmp, /home i /swap je moguće samo ako postoji bar jedna extended particija i nikako unutar jedne primarne particije.


Evo jedne "nemoguce" seme particioniranja

Code:
$ sudo fdisk wd0

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Password:
Disk: wd0    geometry: 9729/255/63 [156301488 Sectors]
Offset: 0    Signature: 0xAA55
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-------------------------------------------------------------------------------
 0: 00      0   0   0 -      0   0   0 [           0:           0 ] unused      
 1: 00      0   0   0 -      0   0   0 [           0:           0 ] unused      
 2: 00      0   0   0 -      0   0   0 [           0:           0 ] unused      
*3: A6      0   1   1 -   9728 254  63 [          63:   156296322 ] OpenBSD   


Dakle, MBR za cetiri moguce primarne particije, od kojih je na jednoj, povrsine celog HDD, instaliran OpenBSD.

Code:
$ sudo disklabel -E wd0
# Inside MBR partition 3: type A6 start 63 size 156296322
Treating sectors 63-156296385 as the OpenBSD portion of the disk.
You can use the 'b' command to change this.

Initial label editor (enter '?' for help at any prompt)
> p m
OpenBSD area: 0.0M-76316.6M; size: 76316.6M; free: 0.0M
#                size           offset  fstype [fsize bsize  cpg]
  a:           964.8M             0.0M  4.2BSD   2048 16384    1 
  b:           753.0M           964.8M    swap                   
  c:         76319.1M             0.0M  unused                   
  d:          2604.3M          1717.9M  4.2BSD   2048 16384    1 
  e:           423.6M          4322.2M  4.2BSD   2048 16384    1 
  f:          5106.6M          4745.8M  4.2BSD   2048 16384    1 
  g:          4102.5M          9852.4M  4.2BSD   2048 16384    1 
  h:          1906.1M         13954.9M  4.2BSD   2048 16384    1 
  i:          1851.2M         15861.0M  4.2BSD   2048 16384    1 
  j:           502.0M         17712.3M  4.2BSD   2048 16384    1 
  k:         58102.3M         18214.3M  4.2BSD   2048 16384    1 
> ^C


Logicke particije unutar jedne primarne (nemoguc sluca prema dvojici/trojici mojih oponenata)j. Nigde nema "extended" particije, a ipak vise logickih unutar jedne primarne.
[ bestragamuglava @ 19.10.2009. 08:09 ] @
Citat:
loonies:

Nadam se da je sada jasno.


Jasno je jedino da razmisljas unutar Windows i Linux programa particioniranja. Cak ni DOS, koji je tata za particioniranje/formatiranje, nisi apsolvirao.
[ calexx @ 19.10.2009. 08:42 ] @
Info o particijama nema veze sa operativnim sistemom, odnosi se na sve intel bazirane platforme. Da nemaš ti neki PPC ili bilo koji RISC procesor?
Inače je tu DOS još gori, on može da koristi samo jednu primarnu i jednu extended particiju.
[ calexx @ 19.10.2009. 10:13 ] @
Posle malo razgledanja, moram da se ispravim. Ovo što sam pisao se odnosi na dos/windows i linux i ne odnosi se na *bsd operativne sisteme. Pošto nemam mnogo iskustva sa *bsd os, nisam znao da kod njih postoji deljenje primarne particije na delove koji se obeležavaju od a: do h: a u nekim BSD varijantama od a do p. Ta struktura se obično poredi sa extended/logičkim particijama i koristi se samo i jedino u *bsd os.

Izgleda da smo pisali o potpuno različitim stvarima ali u krajnjem slučaju deljenje primarne particije je nemoguće u dos/windows/linux okruženju pa uopšte i nije za ovu temu/deo foruma.

Eto naučio sam nešto o *bsd particionisanju ali ostaje sve ono što sam pisao o particionisanju za ostale operativne sisteme.
[ bestragamuglava @ 19.10.2009. 13:00 ] @
Citat:
calexx: Posle malo razgledanja, moram da se ispravim.


Hvala Bogu!

Citat:
calexx:Eto naučio sam nešto o *bsd particionisanju ali ostaje sve ono što sam pisao o particionisanju za ostale operativne sisteme.


Nadam se da ce ti, kada budes jos malo razmislio, biti jasno da je particioniranje zaista OS nezavisno (kao sto i sam tvrdis), i da je "bsd particioniranje" samo posledica toga sto OpenBSD fdisk i disklabel vidi neke nivoe koje windows/linux particioneri/formateri ne vide. Jos vise vide programi za formatiranje niskog nivoa, koji svi od reda rade pod DOS (nezavisno od toga sto DOS radi na jednoj primarnoj i jednoj extended).

Posto je ovde bilo reci o dual boot / multi boot, moj osnovni savet je bio da je u slucaju Win/Lin najbolje na cistom disku prvo napraviti onoliko primarnih particija koliko operativnih sistema se zeli da se instalira.

Detalji, elaboracija:
http://www.elitesecurity.org/p2416485

Kada ne bih bio zatrpan lose formulisanim pitanjima, mozda bih se odvazio da objasnim zasto sam nasem prijatelju koji je pokrenuo temu savetovao da ne dodaje nedodeljeni prostor postojecim particijama.
[ calexx @ 19.10.2009. 17:47 ] @
Kad si već uporan. Prihvatio sam da sam pogrešio kada sam napisao da se particije prave na samo jedan jedini način jer nisam znao *bsd varijantu. Sve ostalo što sam napisao je tačno. Sa tvoje strane je tačno da postoji mogućnost da se unutar primarne particije prave logičke ali to važi samo i jedino za *bsd i nije primenljivo u konkretnom slučaju niti bilo gde u Windows/Linux varijantama.

Particionisanje nije potpuno OS nezavisno. Sve Windows i Linux varijante koriste samo jednu vrstu particionisanja, do četiri primarne particije a ako je potrebno više particija, jedna od njih se pravi kao extended i deli se na logičke particije. Istovremeno *bsd ima svoj način particionisanja koji je vrlo sličan extended particijama, na jednoj primarnoj particiji može da napravi do osam ili do šesnaest primarnih.

Koji su to programi za formatiranje niskog nivoa i šta i kako oni mogu da rade?

Kada su u pitanju multi boot varijante, onda postoji mnogo kombinacija i sve su u principu ispravne. Ja koristim neki drugi način, za svaki OS koristim poseban hard, osim jednog koji je podeljen na samo dve particije, jedna primarna za ... hm, mislim XP i jedna extended na kojoj je 5 logičkih particija, dve NTFS, dve ext3 i jedna linux swap. Sve to normalno radi, povremeno obrišem poslednje tri pa reinstaliram neki drugi Linux, nekad obrišem svih pet pa ponovo preuredim prema potrebi ... bez ikakvih problema brišem neku pa taj nedodeljeni prostor dodam drugoj ili kreiram novu particiju, već prema potrebi. Multiboot mi radi Linux koji je instaliran na logičkoj particiji prvog harda.

Elaboracija:

Varijanta 1 a - Windows instaler pravi isključivo primarnu particiju za instalaciju.

Varijanta 1 b - Uglavnom nemoguće, formatiranje harda Partition Magicom je već rizik za dalji rad i to je za maksimalno izbegavanje. Svako particionisanje se odradi na početku instalacije. Windows instaler (kao ni bilo koji program iz Windowsa ili Linuxa) ne može da podeli primarnu particiju, osim ako ona nije napravljena kao extended. Sve to može da se kasnije odradi nekim programom za particionisanje koji će da smanji neku primarnu i na tom oslobođenom prostoru kreira novu, bilo primarnu bilo extended, već prema potrebi. Ako se već planira tako nešto, onda se u startu napravi manja primarna za instalaciju a kasnije kreiraju ostale.
Sve to normalno radi i ne pojavljuju se problemi ako je dobro odrađeno. U poslednje vreme se maksimalno izbegava Partiton Magic jer je nekompatibilan sa Vistom i sedmicom a mislim i da se ne snalazi sa hardovima većim od 300GB.

Varijanta 2 - Uglavnom nemoguće, osim ako se ne napravi extended particija i na njoj kreira proizvoljan broj logičkih.

Varijanta 3 - Važi samo za *bsd jer particije napravljene na taj način ne mogu da koriste ni Windows ni Linux.


Temu ću da pročitam kasnije pa da vidim da li ću da ukapiram šta se desilo, jedino se sećam da je bilo problema kod kreiranja ili brisanja nekih particija. Onako na prvi pogled, slika iz GParteda pokazuje 61GiB slobodnog prostora na kome može da napravi jednu ili dve primarne particije ili da eventualno proširi postojeću extended ... mada ja to ne bih radio pošto nisam siguran da ext3 particije lako podnose promene. Naročito zato što mora da ih demontira pre bilo kog pomeranja. Znači ja bih tu napravio jednu ili dve primarne i nema više.
[ bestragamuglava @ 19.10.2009. 19:29 ] @
Citat:
calexx:

Koji su to programi za formatiranje niskog nivoa i šta i kako oni mogu da rade?


Temu ću da pročitam kasnije pa da vidim da li ću da ukapiram šta se desilo,


http://www.hdat2.com/
http://www.seagate.com/www/en-us/support/downloads/seatools
[ Srđan Pavlović @ 19.10.2009. 19:35 ] @
low level format ne da je zastareo nego.... :)

Ko to danas radi?! :D
[ calexx @ 19.10.2009. 20:00 ] @
Low level format je (bio) poslednja šansa za spas harda kome ništa drugo nije pomoglo. Preporučeno je da se radi alatom proizvođača harda jer je samo tako sigurno da će eventualno obeleženi loši sektori da ostanu takvi. Ipak, ne znam da njima može da se napravi više particija od propisanog ili da mogu da podele primarne particije na više logičkih.
[ bestragamuglava @ 20.10.2009. 06:59 ] @
Citat:
calexx: pak, ne znam da njima može da se napravi više particija od propisanog ili da mogu da podele primarne particije na više logičkih.


Ko je, i gde, tvrdio da mogu?
[ Srđan Pavlović @ 22.10.2009. 15:21 ] @
Ma low level format je stvar istorije, i nema apsolutno veze sa ovim o cemu pricamo ovde.
[ bestragamuglava @ 11.11.2009. 13:47 ] @
Citat:
Srđan Pavlović: Ma low level format je stvar istorije, i nema apsolutno veze sa ovim o cemu pricamo ovde.


Format niskog nivoa upravo apsolutno ima veze sa primerom u kojem je upotrebljen - da ilustruje kako razliciti programi za particioniranje i formatiranje razlicito vide uredjaj koji tretiraju.

Moji linux sagovornici na ovoj temi izvlace pogresne zakljucke i nemaju jasnu predstavu o tome sta su primarne particije (cija su svojstva i kapacitet predefinisani na hardverskom nivou), sta odredjeni OS moze na (definisanim) primarnim particijama i kakve vrste ne-primarnih (logickih) particija odredjeni OS moze poloziti na disk.


[Ovu poruku je menjao Srđan Pavlović dana 11.11.2009. u 17:59 GMT+1]