Portál AbcLinuxu, 10. května 2025 04:33

Dotaz: Jak přesunout /home/ z jednoho pevného disku na druhý?

10.8.2007 19:11 Michal Svatuška | skóre: 9
Jak přesunout /home/ z jednoho pevného disku na druhý?
Přečteno: 907×
Odpovědět | Admin
Dobrý večer. Mám v počítači dva pevné disky. Menší disk má kapacitu 15 MB a jsou na něm domácí adresáře čtyřech uživatelů. Počítač dříve sloužil jako server, teď už jej používám víceméně jenom já sám. Dále je na menším disku jádro linuxu. Nejsem si s tím jistý, ale myslím si to, protože jednou, když byl větší disk vyndaný ven, operační systém naboot-oval do nouzového režimu. No a z většího disku se pravděpodobně boot-uje X-server. Ten větší disk má kapacitu 120 GB a jsou na něm desítky GB volného místa, zatímco ten menší disk je téměř zaplněný. Posuďte sami:
svatuska@pc049e:~> df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hdc2              14G   12G  1.4G  91% /
tmpfs                 252M   28K  251M   1% /dev/shm
/dev/sda1              59G   20G   40G  34% /mnt/sda1
/dev/sda3              55G  100M   55G   1% /mnt/sda3
Chci se zeptat, zda lze nějak přemístit můj domácí adresář /home/svatuska/ (v tuto chvíli má velikost 2.2 GB) z toho menšího na ten větší disk? A pokud ano, lze to udělat aniž bych musel reinstalovat oprační systém? Soubor /etc/fstab vypadá následovně:
/dev/hdc2            /                    reiserfs   acl,user_xattr        1 1
/dev/hdc1            swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
/dev/cdrecorder      /media/cdrecorder    subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0             /media/floppy        subfs      noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0
none                 /subdomain       subdomainfs noauto         0 0
/dev/sda1            /mnt/sda1            ntfs       defaults,users,ro,umask=000     0 0
/dev/sda3            /mnt/sda3            reiserfs   defaults,users,exec        1 2

/dev/dvdram          /media/dvdrecorder              subfs      noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
Mám operační systém SUSE 10.0 a jádro 2.6.13-15.12-smp. Pokud se ptám na něco trapně jednoduchého, omlouvám se, ale podobný problém jsem doposud neřešil. Předem mnohokrát děkuji. Michal
Rychlost je první ctnost.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

mess avatar 10.8.2007 19:29 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, možné to je a sice tak, že vytvoříš na větším disku oddíl, na který přesuneš všechna data z /home a pak ten oddíl do /home přimountuješ. A samozřejmě nezapomeneš přidat odpovídající řádek do fstab.
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
10.8.2007 19:33 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
Odpovědět | | Sbalit | Link | Blokovat | Admin
A proč by to nešlo ?

Na novém disku si uděláme místo a vytvoříme oddíl který naformátujeme a potom připojíme někam a přesuneme soubory - potom změníme fstab aby se připojoval ten nový home a je to. (Provedeme to nejlépe z nějaké live distribuce)

A nebo pokud nechceme dělat nový oddíl na HD tak si na disku kde je místo uděláme nějaký adresář třeba nový_home kam přesuneme soubory a na původním disku uděláme link na ten nový home.
10.8.2007 19:47 Michal Svatuška | skóre: 9
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
Pánové, děkuji, že jste se ozvali, ale mohli byste ten váš návod trochu víc rozvést? Jak se vytvoří oddíl? Jak se naformátuje? Jak se přimountuje? A jaký řádek mám přidat do souboru fstab? Na co si při té operaci mám dát pozor, abych neprovedl něco hrozného? Jsem opravdu tupý linuxák:-)
Rychlost je první ctnost.
10.8.2007 19:43 Zaphod | skóre: 37 | blog: zaphod_blog
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prihlás sa ako root

mkdir /mnt/sda3/home
cd /home
cp -a svatuska /mnt/sda3/home
mv svatuska svatuska.zal
ln -s /mnt/sda3/home/svatuska svatuska

A je to :-) Máš zálohu /home/svatuska.zal
Home adresár presmerovaný do /dev/sda3/home/svatuska
Pár dní používaj nový adresár, ak je všetko v poriadku zmaž adresár svatuska.zal
10.8.2007 19:46 Zaphod | skóre: 37 | blog: zaphod_blog
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
home adresár je samozrejme v /mnt/sda3/home/svatuska
/dev/sda3/home/svatuska je omyl
10.8.2007 20:07 bluemoon
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
Odpovědět | | Sbalit | Link | Blokovat | Admin
pod rootem mount --bind /dev/tadymusisvedetcestu /home dopise se to samo do fstab a pripoji to koren noveho disku, jinak to musis mit formatovane na linuxovy partition. jinak v suse jde v yastu konfigurovat oddily a pripojit to v gui(grafickem modu).
10.8.2007 20:09 bluemoon
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
mount --bind /dev/sda3 /home/svatuska
10.8.2007 20:41 Michal Svatuška | skóre: 9
Rozbalit Rozbalit vše Re: Jak přesunout /home/ z jednoho pevného disku na druhý?
Problém je vyřešen. Ověřil jsem to tak, že jsem z DVD do /home/svatuska/ zkopíroval video o velikosti 2 GB a vešlo se celé. Mnohokrát děkuji všem, kdo mi poradili.
Rychlost je první ctnost.

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.