Portál AbcLinuxu, 24. dubna 2024 07:02


Dotaz: Jak zmenšit partitionu v fdisku?

29.6.2004 15:01 llook | skóre: 8 | blog: l'blog | Prágl
Jak zmenšit partitionu v fdisku?
Přečteno: 1058×
Odpovědět | Admin
Může mi prosím někdo poradit, jak v fdisku zmenším partitionu?

Samotný filesystém jsem zmenšil příkazem resize2fs /dev/hdc3 1700M, ten mi řekl, že nová velikost je 435200 blocks (4k) a opravdu po namountování mi df říká nové údaje.

Ted ještě tedy potřebuji změnit záznam v partition table, abych mohl ve vzniklém prostoru vytvořit oddíl nový, ale v těch příkazech fdisku se docela ztrácím a nerad bych proved nějakou pokus+omyl koninu.
10 REM Dej si pauzu... 20 FOR DELAY=1 TO 5000 : NEXT DELAY
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2004 15:05 ZS-Man | skóre: 31 | blog: B26
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
No nevim, ale bez ztraty dat to asi fdisk neumi....
29.6.2004 15:14 llook | skóre: 8 | blog: l'blog | Prágl
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
A něco jiného než fdisk?

Totiž v jedné diskuzi zde jsem se dočetl, že stačí zmenšit filesystém pomocí resize2fs a pak na tutéž velikost zmenšit i partišnu.
10 REM Dej si pauzu... 20 FOR DELAY=1 TO 5000 : NEXT DELAY
29.6.2004 15:24 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Jo, ale tím fdiskem je to fakt pokus ... omyl ... zase omyl ... a dopr... ;)
29.6.2004 15:11 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
man sfdisk:

sfdisk reads lines of the form
start size id bootable c,h,s c,h,s

Manualova stranka uvadza priklady ako urobit backup partition tabulky, ako ju restornut a ako zmenit len jednu z particii. Good luck.

29.6.2004 15:13 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
fdiskem lze AFAIK partici leda odstranit a vytvořit znovu, což není nic moc. Podívej se do dokumentace GNU parted, kde je resize partice v Examples.
30.6.2004 09:10 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Podle meho nazoru ale fdisk pouze zapisuje partition tabulku, se skutecnyma partisnama nedela nic. Takze pokud mu resize2fs sdelil velikost noveho filesystemu, nestaci tuto velikost dosadit do patricneho dotazu fdisku pri znovuvytvareni te partisny?

Je to skutecne jen muj odhad a dotaz na zkusenejsi uzivatele. Ja bych na tohle pouzil PartitionMagic... (leda ze bych to musel udelat za chodu, ale do te situace jsem se zatim nedostal)

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
30.6.2004 09:38 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Jo, s obsahem particí fdisk nic nedělá; jen je při postupu ,,zrušit, vytvořit`` slušná šance vytvořit něco, co nechceš.
30.6.2004 10:30 noexec
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
co použít parted ?
30.6.2004 13:27 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tuhle akci jsem dělal několikrát a je to úplně v pohodě. Protože někdy může být problém se trefit přesně do velikosti co nastavíš v resize2fs a potom to samé v fdisk, tak je bezpečnějí nastvait pomocí resize2fs velikost menší než je požadovaná. Velkost nastavit v fdisk a pak znovu zavolat resize2fs bez udání velikosti. Jak se lze dočíst v man resize2fs změní velikost na maximum co je nastaveno v partition table (to co nastaví fdisk). No a postup při práci s fdisk je smazat příslušnou partition a vytvořit novou, která začíná na stejném místě jako předtím, ale má požadovanou velikost (+1700M). Potomo w pro zápis. Pokud se snchronizace nepovede (některá jádra v kombinaci s přimountovanou partition na stejném disku), tak je potřeba reboot (možná by stačilo odebrání modulu pro řadič disku a jeho nové zavedení, ale reboot je jistota). No a pak už jen resize2fs bez udání velikosti a je tohotovo.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
30.6.2004 13:47 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Vicemene totez jsem mel na mysli ve svem prispevku vyse, pouze se domnivam, ze kdyz v fdisku prepnu zobrazovane jednotky na bloky a jako velikost partisny pri vytvareni uvedu velikost, kterou mi vratil resife2fs, tak bych to ani nemel muset znovu resizovat. Mozna ani neni treba prepinat zobrazovane jednotky, nevim.

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
Cupy avatar 8.10.2004 16:58 Cupy | skóre: 9
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Řešil jsem podobný problém, zmenšení partition za účelem rozdělení - musel na resizovanou patition použít mkfs.

Resize2fs + změna d & c v fdisku Nebylo úspěšné, vedlo k neshodě mezi partition table a superblokem dané partition. Partition nešla namountovat, řvalo to při bootování... tak jsem na ní vytvořil nový filesystém

Nicméně problém to nebyl, stejně jsem dělal komplet zálohu a alespoň se mi resizovaná partition defragnula.

Užitečný postřeh: Po akci d & c v fdisku se původní (deletovaná) partition /dev/hda8 zařadila na konec jako /dev/hda13 a partitions se celkově přeštrachaly. Pokud se někomu tohle přihodí a nechce to tak nechat, pomůže (před w - uložením partition table) přepnout do expert módu (x) a přeřadí partitions tak, jak jsou fyzicky na disku (f - fix partition order).
8.10.2004 19:49 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Jo, tak asi neco podobneho se mi stalo, kdyz jsem chtel vyzkouset kterysi Mandrake (8?) z nejakeho casopisu. Na disku s Win95 s DOSem jsem si Partition Magicem udelal volne misto a nechal jsem instalator, aby si partisny (jedna mala pro /Boot, jedna velka pro / a jedna pro swap) udelal sam. On si to udelal, linux byl v poho, ale ty Win95 a DOS byly "volaake zmetene". Furt nejake problemy s partisnama - nepristupna, necitelna a ja uz nevim jaka. Kdyz jsem se pak na partition tabulky podival PTEditem (soucast PM), zjistil jsem, ze partice nejdou pekne postupne za sebou. Stacilo rucne prepsat hodnoty v partition tabulkach tak, aby partice byl serazene pekne postupne jedna za druhou (hda4 obsahuje hda5 a extended, ta obsahuje hda6 a zase extended, ta ma hda7 a extended atd. az posledni extended obsahuje jen hdax). A v tom momente byly vsechny partice v poradku pristupne a citelne jak v DOSU, tak v tech 95 (linuxu to zprehazene poradi nevadilo).
Nevim uz, jestli zustalo zachovano prirazeni cisel (jestli puvodni hda6 zustalo jako hda6 nebo se z toho stalo jine hda), ale to neni az tak dulezite (editace /etc/fstab to spravi :-).

Zaver je ten, ze od teto prihody mam PM jeste vice obliben, a hlavne si vzdycky napred pripravim partice a teprve pak na ten disk pustim instalator. A instaluju do pripravenych partici, NEnecham instalator, aby si na tom disku nejake partice delal sam.

Tot moje zkusenost.

Dejv
Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
30.10.2007 05:41 alanos | skóre: 24 | blog: alanos
Rozbalit Rozbalit vše Re: Jak zmenšit partitionu v fdisku?
Odpovědět | | Sbalit | Link | Blokovat | Admin
POtvrzuji dnes jsem delal zmenu velikosti a uplne vpohode timto zpusobem.
oddil musi byt odpojen   /byl to oddil s ext3 o velikost 500G/

sudo e2fsck -f /dev/sdb1

sudo resize2fs /dev/sdb1  200G

sudo cfdisk /dev/sdb1

nastaveni noveho oddilu /nove velikosti/ nastavit pro jistotu o neco
vetsi treba 201G

zapsat zmeny

sudo resize2fs /dev/sdb1  /bez udani velikosti , sam se dopocita na max
velikost noveho oddilu

pripojeni noveho oddilu. To vse sem delal a data zustala tam kde mela.

mount /dev/sdb1

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.