Portál AbcLinuxu, 17. července 2025 17:55


Dotaz: Jak přesunout /usr na jinou partišnu?

9.4.2005 19:34 toi | skóre: 14 | Holice
Jak přesunout /usr na jinou partišnu?
Přečteno: 140×
Odpovědět | Admin
Zdravím, mám router na Linuxu z kterýho se postupem času stal webserver, jabber server + hodně moc dalších věcí, problém je v tom, že systém je na 400MB disku, kterej původnímu účelu v pohodě stačil, ale teď mám jen 21MB:-( Plánuju na tom počítači rozjet i Sambu, takže se tam dá nějakej pořádnej disk a zajímalo by mě, jestli je možný, když na tom velkým disku udělám třeba gigovou partišnu, tak abych tam nějak přesunul /usr, to by bylo místa habaděj, potíž je v tom, že bych to potřeboval udělat nejlíp za chodu, aby nevypadlo připojení na net a ten počítač neumí bootovat z CD-ROMky:-/ Všem dík za nápady!
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.4.2005 19:50 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Naformátovat, připojit, cp -a /usr /mnt/, odpojit, zapsat novou partition do /etc/fstab. Normální postup by byl teď rebootovat, nebo se aspoň přepnout do single-user.

Pokud nechceš rebootovat, tak můžeš připojit ten nový /usr přes současný
mount /dev/hdxy /usr
Ale nezbavíš se toho starého. Trochu dobrodružnější by bylo nejdřív rm -rf /usr a pak připojit -- otevřené soubory na tom starém /usr zůstanou a zmizí až při příštím rebootu :-)

Ale zejména ten konec ber bez jakékoliv záruky!
9.4.2005 20:08 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Přesunul jsem /usr bez jediného rebootu, ale bylo to o fous, zejména ve chvíli, kdy mi došlo, že v /usr byl i sshd :-)
Copak toho není dost?
9.4.2005 20:17 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
dokad je v pameti tak je to jedno ne? ja za chodu prepsal system jinym systemem ;-)
Urine should only be green if you're Mr. Spock.
9.4.2005 20:22 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Spojení nespadne, ale už se mi nepovedlo se znova připojit přes scp, což byl způsob kterým jsem tam chtěl nahrát ten /usr zpátky (musel jsem ho vzít přes jiný počítač, protože tam nebylo dost místa, nedával jsem totiž nový disk pouze dělal LVM). Takže jsem tam nakonec musel potupně dojít s flashem :-) (až na schody, skoro deset metrů, hrůza :-))
Copak toho není dost?
9.4.2005 20:26 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
no to je zly ...takova dalka ...dneska mi neslo icq, tak jsem premyslel, jesli mam ze sestry loudit jidlo emailem, nebo jit osobne do patra ;-)
Urine should only be green if you're Mr. Spock.
9.4.2005 20:30 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Mobil? ;-)
11.4.2005 19:16 tk
Rozbalit Rozbalit vše OT Re: Jak přesunout /usr na jinou partišnu?
OT - ja za chodu prestehoval celej server z kancelare A do B :-)
Josef Kufner avatar 9.4.2005 19:50 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Odpovědět | | Sbalit | Link | Blokovat | Admin
  1. shodis router
  2. das tam uz rozdeleny disk s odpovidajicimi filesystemy
  3. nahodis router
  4. za behu prekopirujes /usr
  5. mountnes novy /usr pres stary
  6. mountnes / do nejakyho adresare mimo, smazes v nem stary /usr
  7. odmountujes podruhe mountnuty / a mas hotovo.
Nezapomen na zaznam v /etc/fstab, aby ti to mountlo /usr po rebootu. Pak je taky vhodne restartovat vsechny sluzby, aby si otevrely soubory z noveho usr.

S mensim vypadkem to imho uz nepujde, leda bys ten disk zapojil za behu, reinicializoval radic, nechal nacist partisn tabulku... a doufal ze to neznicis ;)
Hello world ! Segmentation fault (core dumped)
9.4.2005 19:57 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
6) je docela pěkná finta :-)
9.4.2005 20:32 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Dobry den! Resim podobny problem, ale ten se tyka celeho /. Chtel bych prekopirovat cely korenovy adresar na vetsi disk a ten stary potom vyndat. Da se Vas postup aplikovat i na muj pripad? Dekuju za radu! Pavel
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
Luboš Doležel (Doli) avatar 9.4.2005 21:12 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Tak na tohle není potřeba žádná rada (pokud ti nevadí restart systému).

Kdybych tohle dělal, tak bych zkopíroval RAW data z jednoho disku na druhý a na druhém disku bych pak zvětšil oddíl. Nakonec restart z nového disku.
Josef Kufner avatar 9.4.2005 21:17 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
V podstate je jedno o ktery adresar jde, jen si clovek musi dat pozor co dela a kde zrovna je. Jednou jsem takle prebouraval system pres rsync a server mel uptime o tyden delsi nez byl nainstalovan...
Hello world ! Segmentation fault (core dumped)
9.4.2005 22:04 Jary | skóre: 30 | blog: Jary má blog | Dům
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
To už se tady několikrát řešilo. Já jsem do těch diskuzí také přispíval, takže můžu být vodítko pro hledání.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
9.4.2005 23:14 toi | skóre: 14 | Holice
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
OK, dík za nápady, ale ta finta s mountnutím / jinam to by mě fakt nenapadlo:-D Něvěděl jsem, jak se mám zbavit starýho /usr, ale tohle vypadá nadějně. BTW s menším výpadkem samožrejmě počítám, ale reboot je rozhodně rychlejší než vyndat disk a překopírovat to v jiným kompu a pak to zase dávat zpátky:-)
Stanislav Brabec avatar 11.4.2005 11:59 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
Pokud nevadí krátký výpadek, pak toto je pohodlnější:
mv /usr /usr-old ; mkdir /usr ; mount /dev/zařízení /usr ; cp -a /usr-old/* /usr-old/.* /usr
Pro /usr je často výhodné připojení s noatime. Pak provést záznam do fstab a smazat původní strom.
11.4.2005 12:06 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Jak přesunout /usr na jinou partišnu?
rekl bych ze ten noatime je kolikrat vhodny i jinde (pokud ho clovek vyslovne nepotrebuje). alespon tak to psali v gentoo handbook a svuj system takhle bezproblemu provozuju (desktop + castecne server)
never use rm after eight

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.