Vytvoření samostatného domovského oddílu v Ubuntu

Licence Creative Commons
Toto dílo je licencováno pod licencí Creative Commons Attribution-ShareAlike 3.0 Unported License.

Poznámka: Tento návod již nevedu. Mně a mnoha dalším uživatelům funguje dobře, ale někteří lidé si stěžovali, že jim nefunguje, a já upřímně řečeno nevím o tomto procesu dost na to, abych lidem pomohl vyřešit problémy podle těchto kroků.

Pokud vám to funguje, skvělé. V opačném případě můžete zkusit komunitní stránky:
https://help.ubuntu.com/community/Partitioning/Home/Moving

Pomoc s tímto postupem naleznete na Fóru Ubuntu.

Úvod
Odmítnutí
Požadavky
Vytvoření nového oddílu
Použití nového oddílu
Co když to nefunguje?

Úvod

Tento návod slouží k vytvoření samostatného oddílu /home, pokud jste již nainstalovali Ubuntu bez oddílu /home (tj, /home je pouze složka uvnitř oddílu /).

Vytvoření samostatného oddílu /home vám usnadní přeinstalování Ubuntu při zachování vašich osobních souborů a nastavení. Je to otázka pohodlí, ale není to blbuvzdorné. I tak byste měli svá data pravidelně zálohovat.

Důležité výhrady

  • Přestože jsem vytvořil formu tohoto návodu, kroky v něm uvedené jsou převzaty přímo z textového (příkazovým řádkem řízeného) průvodce tímto postupem. Pokud se domníváte, že je v těchto krocích něco špatně, zanechte k tomuto návodu komentář. Tyto kroky jsem nevytvořil já. Jen jsem je sám dokázal úspěšně provést a chtěl jsem je prezentovat v podobě přívětivější pro nové uživatele.
  • Já i ostatní jsme byli úspěšní při vytváření samostatného oddílu /home pomocí tohoto návodu, ale je mnoho těch, kteří měli s tímto postupem potíže. Pokud si nejste jisti tím, co děláte, nebo opravou či obnovou tohoto procesu v případě, že se něco pokazí, nepokoušejte se o zde popsaný postup. Nemohu vám pomoci s řešením problémů, které vyplynou z postupu podle tohoto návodu.
  • V tomto návodu jsem použil extrémně malé velikosti oddílů jen pro účely vytvoření aktuálnějších snímků obrazovky. Pokud máte na pevném disku méně než 30 GB místa, nedoporučuji vytvářet samostatný oddíl /home.
  • Vytvoření samostatného oddílu /home zahrnuje změnu velikosti alespoň jednoho stávajícího oddílu. Téměř ve všech případech změna velikosti oddílů nevede ke ztrátě dat, ale přesto existuje (byť malé) riziko ztráty dat, takže před pokusem o změnu velikosti oddílů byste měli důležitá data zálohovat.

Požadavky

Pro tento proces musíte použít live CD, a to ze dvou důvodů:

  1. Pro změnu velikosti stávajícího oddílu / je třeba jej odmountovat. Jediný způsob, jak ho odmountovat, je, že se nepoužívá, což znamená, že během změny velikosti nemůžete spustit běžnou instalaci Ubuntu… což znamená, že potřebujete live CD. Ve výchozím nastavení live CD Ubuntu automaticky nepřipojuje interní oddíly a jednotky, ale pokud si náhodou všimnete, že se jednotka objevila na ploše, klepněte na ni pravým tlačítkem myši, abyste ji před zahájením tohoto procesu odpojili.
  2. Pokud instalaci omylem pokazíte, můžete pomocí živého CD obnovit staré nastavení a v nejhorší situaci alespoň obnovit důležité soubory

Používám příklad Ubuntu Desktop CD a GParted, ale velmi dobře můžete použít QTParted v Knoppixu nebo DiskDrake v PCLinuxOS.

Vytvoření nového oddílu

Nastartujte CD Ubuntu Desktop a zvolte možnost vyzkoušet Ubuntu bez instalace.


Po načtení pracovní plochy přejděte do Systém > Správa > Editor oddílů a spusťte program GParted.


V programu GParted najděte oddíl, jehož velikost chcete změnit, abyste uvolnili místo pro připravovaný oddíl /home. V tomto případě měním velikost /dev/sda1, ale váš oddíl může být jiný. Nezapomeňte sledovat názvy oddílů – tyto názvy jsou velmi důležité (/dev/hda1, /dev/hdb1, /dev/sda2 atd.).

Chcete-li uvolnit místo pro svůj nový (brzy domovský) oddíl, klikněte pravým tlačítkem myši na stávající oddíl a vyberte možnost Změnit velikost/přesunout


Myší uchopte pravou stranu oddílu a přetáhněte ji na požadovanou velikost. Poté klikněte na tlačítko Resize/Move


Měli byste nyní vidět nové místo nazvané unallocated. Označte jej myší a poté přejděte do oddílu a vyberte Nový.


V části Souborový systém vyberte Ext3. Poté klepněte na tlačítko Přidat.


Jakmile budete mít oddíly nastaveny tak, jak chcete, klepněte v hlavní nabídce na tlačítko Použít a ve výsledném potvrzovacím dialogu klepněte na tlačítko Použít, aby se změny uplatnily.


Počkejte, až se změny dokončí, klikněte na tlačítko Zavřít a poté ukončete program GParted.

V mém příkladu byl původní oddíl, který jsem zmenšil, /dev/sda1 a vytvořil se nový oddíl s názvem /dev/sda3 a moje složka /home v tuto chvíli stále sídlí na /dev/sda1. Je velmi důležité, abyste názvy oddílů, které jsem použil já, nahradili svými vlastními vhodnými názvy.

Použití nového oddílu


Přejděte na Aplikace > Příslušenství > Terminál a spusťte terminál.

Nyní, zpět v terminálu, připojím /dev/sda1 a /dev/sda3 vložením těchto příkazů (nezapomeňte prosím změnit názvy zařízení oddílů na odpovídající vašemu nastavení):

sudo mkdir /old
sudo mount -t ext3 /dev/sda1 /old
sudo mkdir /new
sudo mount -t ext3 /dev/sda3 /new

Nyní zazálohujeme adresář /home na starém oddílu a přesuneme ho na nový oddíl:

cd /old/home
find . -depth -print0 | cpio –null –sparse -pvd /new/
sudo mv /old/home /old/home_backup
sudo mkdir /old/home

Ano, jeden z těchto řádků vypadá opravdu složitě – proto příkazy místo přepisování zkopírujte a vložte do terminálu.

Poznámka: Druhý příkaz jsem sám vyzkoušel a funguje, ale někteří upozorňovali, že by možná mělo smysl příkazy uvozovat sudo pro případ, že by některý z ostatních uživatelů měl podadresáře ručně označené jako nečitelné pro uživatele, který přesun provádí. Protože jsem to nezkoušel a všechny adresáře a čitelné pro všechny ve výchozím nastavení, nabízím to pouze jako alternativu pro případ, že by uvedený příkaz nefungoval:
sudo find . -depth -print0 | sudo cpio –null –sparse -pvd /new/

Dále zadáme, aby se nový domovský oddíl používal jako /home:

sudo cp /old/etc/fstab /old/etc/fstab_backup
gksudo gedit /old/etc/fstab

Poté uvidíte soubor /etc/fstab otevřený v textovém editoru Gedit. Na konec souboru přidejte tento řádek:

/dev/sda3 /home ext3 nodev,nosuid 0 2

Soubor uložte a ukončete program Gedit.

Po restartu byste nyní měli používat nový oddíl /home.

Pokud zjistíte, že vám na starém oddílu dochází místo, a jste si naprosto jisti, že vše funguje, jak má, pak pokračujte a odstraňte zálohu home:

sudo rm -rf /home_backup

Je velmi důležité, abyste vložili výše uvedený příkaz. Jeho opakované zadávání by mohlo být velmi nebezpečné, pokud to pokazíte, a nakonec byste mohli smazat celou instalaci.

Co když to nefunguje?

Pokud restartujete počítač a nemůžete se přihlásit kvůli nějakým chybám, které mají co do činění se souborem $HOME/.dmrc a/nebo souborem .ICEauthority, může vám pomoci tento postup.

Přejděte do režimu obnovení (pokud nevíte, jak to udělat, přejděte na tuto část jiného návodu).


Pokud jste v režimu obnovení, zadejte (bohužel nebudete moci kopírovat a vkládat, takže dávejte pozor, co píšete)

chown -R username:username /home/username
chmod 644 /home/username/.dmrc
chmod 644 /home/username/.ICEauthority
exit

kde username je vaše skutečné uživatelské jméno. Je zřejmé, že první tři příkazy zopakujete pro všechny uživatele, u kterých se vyskytl problém, než zadáte exit.


Po ukončení režimu zotavení obnovte normální spuštění systému a přihlaste se.

Pokud z nějakého důvodu, ať zkusíte cokoli, nebude oddělený /home fungovat, proto máme live CD, abychom mohli věci opravit.

Nabootujte live CD, přejděte do terminálu a vložte (samozřejmě nezapomeňte změnit název zařízení oddílu):

sudo mkdir /recovery
sudo mount -t ext3 /dev/sda1 /recovery
sudo cp -R /recovery/home_backup /recovery/home
sudo cp /recovery/etc/fstab_backup /recovery/etc/fstab

Poté restartujte počítač.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.