Fórum Root.cz

Hlavní témata => Software => Téma založeno: mxm 18. 05. 2011, 10:26:40

Název: Nástroj na resize partitions bez ztráty dat
Přispěvatel: mxm 18. 05. 2011, 10:26:40
Zdravím všechny,
mám na svém notebooku Ubuntu 10.10 s ext4. Můj jediný disk má následující oddíly v tomto pořadí:
Kód: [Vybrat]
ext 4 - mount na /
swap
ext 4 - mount na /opt
ext 4 - mount na /home
Při instalaci jsem nepředpokládal nutnost widlí. Nicméně teď je potřebuju ale nechci přijít o data.

Rád bych si zmenšil poslední oddíl mountovaný na /home a tím bych získal místo úplně na konci disku. Pak bych všechny oddíly posunul do leva abych tu díru měl na začátku disku, teda pokud to vůbec jde. No a na to prázdný místo na začátku disku hodil NTFS s widlema.

Další problém je nutnost vytvoření logické partition (nemůžete mít více jak 4 oddíly na disku).

Nebo si pouze zmenšit oddíl /home, vytvořit logickou partition už z existujících, a na konec disku hodit NTFS?

Nevíte někdo jaký nástroj je k tomu vhodný aniž bych musel použít shell? K tomu aby to všechno šlo to bude muset být nastroj z Live CD, abych mohl mít disky odmountovaný. Co myslíte?

Díky za rady,
Michal
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Vladimír Drgoňa 18. 05. 2011, 10:34:37
Toto som nikdy neriešil, ale v live Ubuntu je Gparted, v ňom sa dá veľa urobiť. Prípadne nejaký špecializovaný CD nástroj (PartitionMagic a pod.))
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: E. 18. 05. 2011, 10:43:57
Další problém je nutnost vytvoření logické partition (nemůžete mít více jak 4 oddíly na disku).
Nevim, jestli se nepletu, ale netyka se to spis primary partitions?
Logicky, tusim, muzes mit kolik chces?

Vymanit se z nutnosti pocitat partitions, mozna by se vyplatilo uvazovat o LVM...

Na ty disk. operace, jak jiz psal V.D., take pouzivam gparted, z nabootovaneho CD, ci uz nejakou Live verzi linuxu nebo
http://sourceforge.net/projects/gparted/files/gparted-live-stable/0.8.0-5

Ale nikdo ti nezaruci, ze nemusis prijit o data :p, kazdy spitne - pro jistotu, zalohujte si data ! :D
Pokud potrebujes Win jen na trivialni veci a mas-li alespon 1 GB RAM, co tak zkusit Win nainstalovat jako VM pres VirtualBox?
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: smoofy 18. 05. 2011, 10:54:30
jak rika E. dle pouziteho file systemu se to muze lisit ale v zakladu muzes mit pouze 4 primarni partice a dle omezeni FS x logickych. A pokud neni absolutni nutnost, aby Windows bezely na hardwarove vrstve tak i navrhovane reseni virtualizace my prijde rozumnejsi. Muzes si pak soupat s prostredkama jak chces.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Ivo Peterka 18. 05. 2011, 12:37:28
Zdravím všechny,
mám na svém notebooku Ubuntu 10.10 s ext4. Můj jediný disk má následující oddíly v tomto pořadí:
Kód: [Vybrat]
ext 4 - mount na /
swap
ext 4 - mount na /opt
ext 4 - mount na /home
Při instalaci jsem nepředpokládal nutnost widlí. Nicméně teď je potřebuju ale nechci přijít o data.

Rád bych si zmenšil poslední oddíl mountovaný na /home a tím bych získal místo úplně na konci disku. Pak bych všechny oddíly posunul do leva abych tu díru měl na začátku disku, teda pokud to vůbec jde. No a na to prázdný místo na začátku disku hodil NTFS s widlema.

Další problém je nutnost vytvoření logické partition (nemůžete mít více jak 4 oddíly na disku).

Nebo si pouze zmenšit oddíl /home, vytvořit logickou partition už z existujících, a na konec disku hodit NTFS?

Nevíte někdo jaký nástroj je k tomu vhodný aniž bych musel použít shell? K tomu aby to všechno šlo to bude muset být nastroj z Live CD, abych mohl mít disky odmountovaný. Co myslíte?

Díky za rady,
Michal
Mám dobré zkušenosti s GParted Live - párkrát už jsem pomocí této distribuce resizoval a nikdy o nic nepřišel (takže jsem vytvořené zálohy ani nepotřeboval). Jestli ale máš 4 primární oddíly, tak jestli se nepletu asi celkem v loji, protože dokud jednu nesmažeš, tak ti to ani extended nedovolí udělat. Další problém je s Windows, aspoň pokud jde o XP - na relativně novém chipsetu se mi s 500GB diskem stalo, že instalátor Windows XP viděl jen prvních 100GB. Takže jsem musel vytvořit partition která se vešla to těchto prvních 100GB (a to přesto, že celý počítač byl určen pro Windows). Čili je celkem možné, že budeš muset windowsí partition nacpat pod nějaký velikostní limit. Dále si v loji proto, že budeš Windows instalovat na počítač, kde už je Linux, takže ti to kompletně přemázne GRUB a budeš si ho muset ručně přeinstalovat (to už asi ale víš). No a ještě jeden důvod, proč jsi v loji - když jsem (nikoliv na svém) počítači potřeboval přeinstalovat Windows XP - a to konkrétně na tom, co instalátor vidí jen prvních 100GB z 500GB - tak se mi to nepovedlo, protože díky oddílům, které byli za tím viditelným 100GB, Windows po restartu po instalaci nenaběhly, ale cyklicky restartovaly.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: trubicoid2 18. 05. 2011, 12:48:14
no moh by smazat swap a udelat z nej extended, ale zda se, ze widle by nejradeji startovali z primarni partice, tak bude muset smazat jeste jednu
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Logik 18. 05. 2011, 13:54:46
windows do prvních 137GB byla záležitost 48LBA, od tuším SP2 omezení padlo.
Lze bootovat i XP z primární partition, ale je to trochu trikové to nastavit. 
http://www.goodells.net/multiboot/

Vzhledem k tomu, že na extended předěláš swap, tak ale bys musel hejbat se všema partition. To bych ale určitě bez zálohy nedělal. A když už budeš dělat zálohu, tak je jednoduší data někam zkopírovat a oddíly udělat znovat tak, jak potřebuješ....

Pak je ještě jedna možnost, teda jestli máš silný nervy,
pomocí Gparted zkrátit home
http://www.ranish.com/part/
1) zazálohovat si partition table :-)
2) zeditovat partition tabulku tak, že na začátku swap vytvoříš primární partition s koncem
na konci homu, v ní uděláš tři logický partition se swapem, homem a optem tak, že home a opt budou začínat tam, co dřív. Ranish nepřepisuje bootrecordy atd..., jen edituje partition table, takže bys měl mít data v těch partition v pořádku

Ale je to bez záruky, že se něco....



Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 18. 05. 2011, 14:00:34
Dnes jiz je malo uloh, kterym nestaci virtualizovane Windows, ale pokud travate na dualbootu, tak bych opravdu doporucil zminovany Gparted-Live. Kvuli omezeni na 4 primarni oddily (vcetne extended) bych to udelal takhle:

1. Musi byt na disku dost volneho mista.
2. Smazat swap - pro beh live ho nepotrebujeme - tim ziskame moznost vytvorit extended part.
3. Zmensit /home od konce tak, aby se veslo do volneho mista jeste jednou.
4. Ve volnem prostoru vytvorit prazdnou extended part.
5. Do extended partition zkopirovat jiz zmenseny oddil /home - pak smazat puvodni oddil home.
6. Zvetsit extended part. zepredu (propocitat a promyslet velikosti oddilu abych s tim pak uz nemusel hybat) a zkopirovat do ni i oddil /opt a pak puvodni smazat - ted tedy budeme mit /home i /opt v extended part.
7. Opet vytvorit swap
8. Vytvorit primarni part. pro Windows.
9. Pochopitelne pak upravit fstab.

Kvuli omezeni
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 18. 05. 2011, 14:03:32
Jo, potrva to dlouho, ale je to bezpecne, protoze se vzdy oddily jen kopiruji a je klidne mozne overit zda se data prenesly v poradku.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 18. 05. 2011, 14:06:22
A jeste mne nepadlo, ze je dobre poutiz PartitionMagic live CD - na tom je Gparted i dalsi nastroje, ktere se mohou hodit (napr. testdisk atd..) - z toho je mozne pripojit kopie oddilu a podivat se na data i ten fstab upravit offline.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Logik 18. 05. 2011, 14:27:38
Ten Tvůj postup má jedinej problém.... Do místa po swapu se mu předpokládám data z homu prostě nevejdou.... Možná by to šlon ějakym žonglováním typu zmenším home, udělám na konci další partition, tam dám půlku home/opt a zbytek by se už do swapu mohl vejít, nebo nejdřív zkopíruju opt do home, opt zruším apod.... Ale pokud nemá na disku moc místa, tak to prostě bez externího úložiště nepůjde.

Pokud má plnej disk, pak je ještě jedno dobrý řešení: koupit druhej disk a naisntalovat winy na něj...
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: mxm 18. 05. 2011, 14:29:12
Zdarec borci,
diky moc vsem za plodnou diskusi.

Od srdce nesnasim widle a stve me, ze je musim pouzivat. Bohuzel pro to, co je potrebuji je virtualizace nevhodna.

Jeste takova jedna otazka, myslite ze muzou widle bootovat z logicke partition? Predpokladam, ze ne.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Logik 18. 05. 2011, 14:35:46
Přepsal jsem je, bootovat jde i z logické:
http://www.goodells.net/multiboot/ (http://www.goodells.net/multiboot/)
ale je to trochu trikové
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: trubicoid2 18. 05. 2011, 14:41:12
nu ono jde bootovat xp z logicke partisny, ale podle vseho potrebujes malou primarni partisnu VFAT/NTFS se zavadecem, takze to se ti asi nehodi....
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: mxm 18. 05. 2011, 14:41:48
Přepsal jsem je, bootovat jde i z logické:
http://www.goodells.net/multiboot/ (http://www.goodells.net/multiboot/)
ale je to trochu trikové

Promin, pozdeji mi to doslo.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 18. 05. 2011, 16:21:36
2Logik:
Muj postup má jediny problem: potrebuje dost volneho mista na disku. Kdyz si ten postup prectete, uvidite ze navrhuji zmensit /home a ve volnem miste vytvorit extended partition tak velkou aby se tam zmensene /home veslo. Swap se docasne maze jen proto, aby bylo vubec mozne vytvorit extended partition kvuli omezeni na max. 4 pri. oddily. Rovnez je mozne /home uplne nebo castecne odzalohovat jinam, pokud na disku misto neni.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Logik 18. 05. 2011, 18:35:29
Jo, čet sem to špatně. Ale stejně potřebuješ, aby home nebyl ani z poloviny zaplněnej. To se mi na PC už hodně dlouho nestalo....
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 18. 05. 2011, 22:06:57
Samozrejme, finta je jen v tom, jak mit vůbec moznost na tom disku za nynejsiho stavu vytvorit libovolny dalsi oddil: totiz docasne smazat nepotrebny swap.

Pokud by na disku nebylo misto, asi by tazatel neuvazoval pridat cely oddil s windows, ze. Otazka je, kolik volneho mista, kdyby bylo malo nezbyde nez /home po siti nekam zalozit a misto nej vytvorit extended part.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Logik 18. 05. 2011, 23:41:31
Pokud byla podstata Tvýho příspěvku v tom, že může smazat swap, tak  ahá. Jen bych tě upozornil, že autor dotazu asi neni blbej a navít to tu už dávno bylo uvedený.

Co se týče místa na disku, tak je rozdíl mít volný víc než padesát procent z homu a mít volnejch pár desítek giga na disku.... To už je větší šance, že se mu vejde opt do homu a půjde swap a opt převýst na extended partition.

Jak už jsem ale psal, i kdyby se nevešel, tak jde úpravou partition table a vytvořením správný tabulky extended partition udělat z primární partition část extended, jen se je třeba se neseknout ve výpočtech. Vzhledem k tomu, že extended partition by začala na swapu, tak by ani chyba nemusela moc bolet...
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 19. 05. 2011, 14:13:45
Milý pane kolego, předpokládám, že původní autor příspěvku to dávno pochopil :-). Je zbytečné vést debatu nad neznámou premisou volného místa. Končím tedy debatu s heslem: "četbou k pochopení".
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Logik 19. 05. 2011, 14:58:19
Hele, je to OT, takže poslední post na todle téma. Ano, Tvuj postup je teoreticky dobrej. Prakticky vyžaduje buďto zaplněnost homu menší než 50% (aby se vešel za sebe), což takhle volnej disk má málokdo, nebo přesunutí dat jinam, v tom případě už to je ale řešení nevhodné, protože  neumožňuje udělat nový home větší než současné volné místo v homu, přitom pokud je k dispozici externí úložiště, jde to řešit i jednodušeji a lépe (např. sloučení opt a swap do jedné partition). Takže v praxi je Tvé řešení použitelné jen velmi nepravděpodobně.

Proč ale jsem se proti Tvému řešení ozval: navrhuješ tady řešení, které je v praxi poměrně obtížně proveditelné a navíc má výrazný nedostatek (limit na velikost nového homu), aniž bys tydle nevýhody vzal do úvahy.

Navíc, pokud je v home dosti místa, tak existuje i daleko rychlejší a přitom lepší řešení: zkopírovat do homu /opt a dát opt a swap na extended. Bude o jedno kopírování dat méně a nebude nijak omezena velikost home.

PS: Vzhledem k tomu, že to poslední řešení je nabíledni a /opt bývá málokdy na domácích PC velké, dá se předpokládat, že v home není dost místa na to, aby se to tak udělalo... pak tedy není ani místo na zmenšení home.


Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 19. 05. 2011, 22:33:11
2Logic
Milý příteli, zdá se, že chcete mít vždy poslední slovo :-). V postupu, který jsem mxm navrhl je velikost /home omezena poze možstvím volného místa na disku - velikost nové ntfs partition. Protože mi vytrvale tykáte - zřejmě jsme někde spolu pásli kilobyte, přejdu do familiar mode:

mxm má nyní oddíly takto, všechny primární:

| / | swap | /opt | /home |

ty navrhuješ přesunout /opt do /home, takže budeš mít oddíly takto:

| / | swap | volno | /home + opt |

pak zřejmě zrušíš swap a budeš mít asi toto:

| / | volno ... volno | /home + opt |

pak zřejmě vytvoříš ve volném místě extended oddíl (-> to už teď lze), abys do něj jak říkáš "hodil swap a /opt", ale nějak zapomínáš na místo pro nový primární oddíl pro windows. Můžeš  samozřejmě ten extended oddíl udělat rovnou menší o prostor potřebný pro windows, takže:

| / | ntfs || extended: | swap | /opt || /home |

Jenže dost pochybuji, že mxm při rozvrhování oddílů tak plýtval místem (jak sám říkáš /opt nebývá velký a já souhlasím), aby se mu do místa po swap a /opt nyní vešlo swap, /opt i ntfs pro win. Takže ti stejně nezbyde než pohnout s /home - a jsme s pracností postupu a nárocích na čas tam, kde jsme byli: kopíruješ 1. /opt do /home; 2. kopíruješ /opt zpět 3. zmenšíš /home ...a pokud chceš dodržet zadání mxm, aby byl oddíl s ntfs byl na relativně začátku disku posuneš /opt

No a pokud jde o tvé post scriptum, přečti si ho po sobě a možná dojdeš k závěru, že je čas přehodnoti svůj nick.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: Logik 20. 05. 2011, 11:41:32
Ne, místo pro windowsy vyhradím na konci homu. Na to mi stačí nějakejch 10-30Gb, který tam zcela jistě budou. Tzn. je to proveditelné i v případě, kdy má v home např. 400GB plných a 100GB volných.

Pokud trváš po umístění na začátek, tak lze za home hodit /opt. Výsledek nebude z hlediska rotace disku tak optimální, ale bude to alespoň proveditelné. Opakuji, že největší problém Tvojeho postupu je to, že se na 99% home na disk nevejde dvakrát!

Nový home je omezen volným místem na disku - ale to JE problém. Pokud by v homu bylo třeba ze 700GB volných 400GB, tak  bude mít novou windowsí partition 300GB velkou (popř. může část toho místa dát do opt, ale to je prašť jak vouhoď). Nemyslím si, že by o to stál.
Název: Re: Nástroj na resize partitions bez ztráty dat
Přispěvatel: FAWN 20. 05. 2011, 16:21:54
2Logic:
No je to fakt už off topic. Takže díky za diskusi. Škoda, že k ní nedošlo :-).