Fórum Root.cz

Hlavní témata => Software => Téma založeno: xmms 20. 12. 2010, 14:21:22

Název: Špatně rozdělený disk
Přispěvatel: xmms 20. 12. 2010, 14:21:22
Programem cfdisk jsem zjistil, že mám špatně rozdělený disk. Mohlo k tomu zřejmě dojít při instalaci suse, kdy jsem před instalací změnil velikosti oddílů pomocí instalátoru.
Kód: [Vybrat]
# cfdisk
OSUDOVÁ CHYBA: Chybný primární diskový oddíl 3: Diskový oddíl končí v posledním částečném cylindru
                                                      Stiskněte jakoukoliv klávesu pro ukončení programu

Kód: [Vybrat]
# fdisk /dev/sda

POZOR: Režim kompatibility s DOSem je zastaralý. Důrazně se doporučuje tento
       režim vypnout (příkaz „c“) a změnit jednotky výpisů na sektory
       (příkaz „u“).

Příkaz (m pro nápovědu): p

Disk /dev/sda: 500,1 GB, 500 107 862 016 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 60 801
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: to je tajné :-)

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1               1        1658    13312000   27  Neznámý
/dev/sda2            1658        1671      102400    7  HPFS/NTFS
/dev/sda3            1671       49971   387969750    7  HPFS/NTFS
/dev/sda4   *       49971       60802    87001088    f  W95 Rozš. (LBA)
/dev/sda5           49971       50557     4712448   82  Linux swap/Solaris
/dev/sda6           50558       60801    82276352   83  Linux

Příkaz (m pro nápovědu): c
Příznak DOSOVÉ kompatibility není nastaven.

Příkaz (m pro nápovědu): u
Měním jednotky v nichž jsou vypisovány informace na sektory

Příkaz (m pro nápovědu): p   

Disk /dev/sda: 500,1 GB, 500 107 862 016 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 60 801, celkem 976 773 168 sektorů
Jednotky = sektory po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: to je tajné :-)

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sda1            2048    26626047    13312000   27  Neznámý
/dev/sda2        26626048    26830847      102400    7  HPFS/NTFS
/dev/sda3        26830848   802770347   387969750    7  HPFS/NTFS
/dev/sda4   *   802770944   976773119    87001088    f  W95 Rozš. (LBA)
/dev/sda5       802772992   812197887     4712448   82  Linux swap/Solaris
/dev/sda6       812199936   976752639    82276352   83  Linux

Je nějaký nápad jak to spravit a jak to udělat správně a bezpečně bez ztráty dat? Nerad bych to celé instaloval znova.
Název: Re: Špatně rozdělený disk
Přispěvatel: trubicoid2 20. 12. 2010, 14:38:00
no nemusis to menit, vypada to dobre, jenom cfdisk tomu nerozumi
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 20. 12. 2010, 15:05:44
Podle fdisku je vidět, že ty oddíly na sebe moc nenavazují. Ale podle klikacího rozdělovače disku se to jeví být v pořádku. Tak nevím. Kuk na ty obrázky.

Je vidět, že ty oddíly začínají na stejném bloku jako končí předchozí oddíl. To ničemu nevadí? Mohly by se překrývat a navzájem si přepisovat data.
Název: Re: Špatně rozdělený disk
Přispěvatel: trubicoid2 21. 12. 2010, 10:27:55
no to je tim zaokrouhlovanim na cylindry, koukni na vypis fdisku v sektorech po 512b, tam je to dobre, nic se neprekryva a jeste tam mas obcas mezeru

na konci disku zbyva napriklad 10MB
Název: Re: Špatně rozdělený disk
Přispěvatel: ET 21. 12. 2010, 12:22:57
nicemu to nevadi, mas tam jen prazdny mista, ale docela ftipny je ze mas aktivni partici nastavenou na extendni :), ale kdyz to facha - neni co resit

Název: Re: Špatně rozdělený disk
Přispěvatel: trubicoid2 21. 12. 2010, 12:38:46
aha, to je pravda s tou aktivni :)
a co je ta prvni partice? to je od vyrobce takova ta ukryta?
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 22. 12. 2010, 09:03:21
První 3 particie jsou od výrobce ACER, neboť jsem to kupoval i s legálními windows 7.

1. 12GB PQSERVICE obsahuje instalační soubory windows - z toho se provede kompletní obnova systému,
2. 100MB SYSTEM RESERVED přesně nevím, patří to k tomu, třeba můžete poradit a vysvětlit :-)
3. je normálka windows

4. extended - při instalaci suse zmenšen třetí oddíl a vytvořen čtvrtý rozšířený
5. linux swap 4GB asi příliš moc, prakticky nikdy se nevyužije
6. linux ext4

Ten bootovací extended je zajímavý, takhle mi to udělal instalátor suse. V dnešní době asi žádné překvapení, dnešní zavaděče umí nabootovat z čehokoliv.
Název: Re: Špatně rozdělený disk
Přispěvatel: trubicoid2 22. 12. 2010, 10:16:52
jo, widle7 bootujou zahadne z vlastni partice, ale da se mu to zrusit, 1. a 2. smazat, pak ovsem nebude widle7 bootovat

je potreba Windows 7 Repair Disc, 32 nebo 64bit, podle toho a pak to zase bootuje
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 22. 12. 2010, 17:35:47
Smazat v žádném případě. Ty oddíly tam jsou proto, aby se daly snadno přeinstalovat windows a uvést vše jako při prvním spuštění. Samozřejmě mám zálohu na DVD, ale proč to na disku rušit? Je to vymyšlené docela dobře.

Kód: [Vybrat]
V tomto vlákně mě hlavně zajímalo, co se nelíbí programu cfdisk.
Název: Re: Špatně rozdělený disk
Přispěvatel: trubicoid2 22. 12. 2010, 19:11:28
no zrusit 2. treba pro to, ze je to na disku dvakrat?

cfdisk si stale mysli, ze partice maji koncit na cylindrech, to ale uz davno neplati
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 22. 12. 2010, 19:25:20
To není dvakrát, ten oddíl je jiný. Zatím jsem význam toho oddílu moc nezkoumal, ale těch 100MB mě tam netrápí. Co bych tím vyřešil? Jako že bych ostatní oddíly přesunul a zvětšil? Já to radši nechám takhle.
Název: Re: Špatně rozdělený disk
Přispěvatel: D.A. Tiger 22. 12. 2010, 23:55:23
Citace
4. extended - při instalaci suse zmenšen třetí oddíl a vytvořen čtvrtý rozšířený
5. linux swap 4GB asi příliš moc, prakticky nikdy se nevyužije
6. linux ext4

Ten bootovací extended je zajímavý, takhle mi to udělal instalátor suse. V dnešní době asi žádné překvapení, dnešní zavaděče umí nabootovat z čehokoliv.

Jenom na okraj :
Myslím, že swap o velikosti 4GB je opravdu k ničemu. Většinou dávám MAX 1GB a je to podle mě až, až. Pokud máš paměť větší jak 2GB stálo by za to možná vyzkoušet, jak ti systém pojede i bez swapu ( navíc v případě opravdu nutné potřeby můžeš vždycky zapnout swapování do souboru). Další věcí je, že swap by měl být jako první oddíl - protože pevné disky jsou vždycky nejrychlejší na začátku a u pernamentně využívaného swapu je rychlost docela vítaná..

Mimochodem, LILO (nevím jak Grub - nepoužívám) neměl nikdy problémy bootovat v podstatě odkudkoliv. Dokonce ani nevyžaduje oddíl s bootflackem

Jinak co se týče cfdisku, nevím, já ten program mám taky docela rád, protože se s ním dobře pracuje a je o dost přehlednější, ale mám zkušennosti (nebo spíš dojem), že  existují situace s nimiž si neví moc rady. V tom případě dám většinou na klasický fdisk, no rovnou parted...
Název: Re: Špatně rozdělený disk
Přispěvatel: fletcher 23. 12. 2010, 00:37:29
2. 100MB SYSTEM RESERVED přesně nevím, patří to k tomu, třeba můžete poradit a vysvětlit :-)

Tenhle oddíl si dělají automaticky Win7 a slouží pro obnovu v případě havárie.
Je tam Recovery environment (WinRE) a boot soubory. Myslím, že to tak dělaly už Visty.
Název: Re: Špatně rozdělený disk
Přispěvatel: BLEK. 23. 12. 2010, 03:52:24
Není třeba s tím dělat nic. Některé staré systémy (Windows XP?) vyžadují, aby partitiony byly zarovnány na cylindry. Nové systémy to nevyžadují. Cfdisk ty nezarovnané partitiony považuje za chybu, což je ovšem dáno zastaralostí cfdisku. Pokud na tom disku nechceš provozovat DOS nebo starou verzi Windows, tak to ničemu nevadí.
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 23. 12. 2010, 09:26:49
Ok, díky moc.

K tomu swapu. Mám 4GB paměti, využito pouze 3, protože jsem se rozhodnul pro 32bit linux. Při instalaci jsem nevěděl, jakou velikost zvolit, obecně se doporučuje 1,5 násobek RAM. Ale je vidět, že swap není potřeba. Tohle byla jen instalace na první pokus, abych se s tím linuxem trochu naučil. Výkon mě moc nezajímá, to teď není důležité, ono to tam stejně neswapuje. Až to budu instalovat příště, udělám to jinak.

Každopádně volného místa na disku mám dost, tak proč s ním neplýtvat, že? Jinak by přece nemělo smysl ho mít :-)

Kód: [Vybrat]
Jen mi není jasná taková drobnost.
Proč M$ dává dva oddíly pro obnovu systému; jeden 12GB a druhý 100MB?
By na to stačil jeden.

A nyní se někdo zeptá, proč mám 32bit linux a ne 64. Inu, byla to moje svobodná volba. Jiný důvod v tom opravdu nehledejte :-)
Název: Re: Špatně rozdělený disk
Přispěvatel: trubicoid2 23. 12. 2010, 10:44:44
Jen mi není jasná taková drobnost.
Proč M$ dává dva oddíly pro obnovu systému; jeden 12GB a druhý 100MB?
By na to stačil jeden.

no 1. partice je od aceru a 2. od widle7
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 28. 12. 2010, 23:07:47
Vymyslel jsem novou šílenost. Rozdělil jsem disk takhle:


Kód: [Vybrat]

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1658    13312000   27  Unknown
/dev/sda2            1658        1671      102400    7  HPFS/NTFS
/dev/sda3            1671       49971   387969750    7  HPFS/NTFS
/dev/sda4           49971       60801    86997550+   f  W95 Ext'd (LBA)
/dev/sda5           49971       56622    53429248   83  Linux
/dev/sda6           56623       56753     1051648   82  Linux swap / Solaris
/dev/sda7   *       56754       58321    12594928+  83  Linux
/dev/sda8           58322       58606     2289231   82  Linux swap / Solaris
/dev/sda9           58607       60801    17631306   83  Linux

A chci mít GRUB na sda4 a sda7. Oblíbený grub si vyberu tak, že buď nastavím aktivní sda4 nebo sda7. Ale ten v sda7 nejde a hlásí to "Operating system not found", ačkoliv jsem ho tam nainstaloval. Je vůbec možné takhle bootovat? Bylo by to fajn. Přecejenom je to v oddílu na rozšířeném disku.
Název: Re: Špatně rozdělený disk
Přispěvatel: Lahwaacz 29. 12. 2010, 16:51:49
Zkráceně bootování probíhá takto:
 1) bios vybere podle nastavené priority disk, ze kterého se bude bootovat
 2) načte se MBR (viz http://cs.wikipedia.org/wiki/MBR (http://cs.wikipedia.org/wiki/MBR)) daného disku
 3) načte se zavaděč, jehož adresa je uložena v MBR - tento zavaděč může být pouze jeden, takže ve tvém případě pojede buď grub z sda4 nebo z sda7, jediná možnost výběru je přepsat MBR (viz http://forum.ubuntu.cz/index.php?topic=42267.0 (http://forum.ubuntu.cz/index.php?topic=42267.0))
 4) a nakonec zavaděč načte samotný operační systém...
Jestli nefunguje krok 4), zkontroluj UUID oddílů v konfiguračních souborech grubu, velmi často bývá chyba právě zde.
Mimochodem, k čemu slouží "aktivita" disku (ta hvězdička ve výpisu fdisku) fakt netuším, podle mých experimentů nemá na bootování linuxu žádný vliv. Třeba mě někdo poučí...
Název: Re: Špatně rozdělený disk
Přispěvatel: D.A. Tiger 29. 12. 2010, 21:12:21
XMMS : Na co dva swap oddíly?  :o Pokud máš víc instalací Linuxu, stačí jeden a Linux při instalaci si buďto swap najde, nebo jej na odpovídající oddíl nasměruješ po instalaci.
Název: Re: Špatně rozdělený disk
Přispěvatel: D.A. Tiger 29. 12. 2010, 21:16:09
Mimochodem, k čemu slouží "aktivita" disku (ta hvězdička ve výpisu fdisku) fakt netuším, podle mých experimentů nemá na bootování linuxu žádný vliv. Třeba mě někdo poučí...

No, hvězdička označuje bootflack - tedy oddíl, na kterém by měl bios hledat zavaděč. Je však pravdou, že v případě linuxových zavaděčů, je k ničemu, avšak třeba Windows jsou bez toho ztraceny. Nicméně ničemu tam podle mě nevadí.
Název: Re: Špatně rozdělený disk
Přispěvatel: Lahwaacz 29. 12. 2010, 21:21:07
ještě přidávám pár rad pro rozdělení oddílů na disku:
 1) je vhodné mít vyhrazený zvláštní oddíl jen a pouze pro data (tedy dostatečně velký) a několik menších pro OS, swap atd., při přeinstalaci OS (ve většině případů i formátování daného oddílu) odpadá záloha
 2) oddíl, který se bude v budoucnu měnit nejméně (např. datový oddíl z 1) je ideální umístit na začátek disku, při změně oddílů za ním se nemusí přesouvat tolik dat (ne na konec, to by nefungovalo - např. u NTFS se data v oddílu zapisují od začátku, takže by se stejně musely přesunout)
Název: Re: Špatně rozdělený disk
Přispěvatel: Lahwaacz 29. 12. 2010, 21:28:55
No, hvězdička označuje bootflack - tedy oddíl, na kterém by měl bios hledat zavaděč. Je však pravdou, že v případě linuxových zavaděčů, je k ničemu, avšak třeba Windows jsou bez toho ztraceny. Nicméně ničemu tam podle mě nevadí.
OK, ale při spouštění win z grubu (tedy alespoň win7) je jim to taky jedno - nejspíš právě proto, že se jako první spustí grub...
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 29. 12. 2010, 23:17:15
Není to jedno, já to mám udělané jinak. MBR je původní z windows. Takže se nabootuje systém přímo z toho aktivního oddílu, který je nastaven.
Při nastavení bootflagu na sda2 se nastartuje windows bez grubu,
pří nastavení na sda4 se spustí grub a tam si vyberu.

To znamená, že windowsový zavaděč v MBR asi není schopný zavést systém dál než z sda4.

Já to nechám takhle, protože to nakonec vyhovuje a nebudu to měnit. GRUB v MBR nechci, proto jsem ho nainstaloval do sda4.

A proč mám dva swapy? Protože při instalaci mandrivy jsem omylem klepnul na automatické rozdělení disku a už to jelo.

Ale to je docela dobrý. Každý linux má svůj swap, takže je můžu hybernovat oba každý zvlášť. Bez toho by to šlo blbě.
Název: Re: Špatně rozdělený disk
Přispěvatel: xmms 30. 12. 2010, 16:01:12
Takže to není dobrý. Disk je OK, ale při probuzení linuxu z hibernace se celý systém zasekne a nezbývá než vypnout a zapnout. Už mě ten linux začíná štvát. Jenom problémy.