ohjeet, joilla siirtää Etchin /home omalle osiolleen. Koneessa olisi vahnha täysin käytöstä poistettu xp-osio kuin odottamassa lopullista armoniskua.
Löytyiskö jostain
tälläiselle tahvolle_
10464
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 10
Vanhimmat
En ole varma mistä löytyisi, mutta kun asiaa hiukan pohdin niin otat ensin varmuuskopiot /home hakemistossa olevista tiedostoista ja sen jälkeen luot entiselle XP osiolle tiedostojärjestelmän ja sen jälkeen lisäät sopivan rivin /etc/fstab:iin ja liität sen /home hakemiston sinne entiselle XP partitiolle ja viet varmuuskopiot sinne...
Tähän voi olla helpompikin keino, mutta joku muu saa kertoa sitten siitä enemmän.
Tee siitä XP-osiosta eka ext3-osio (tai mitä filesysteemiä sitten haluatkin käyttää, ext3 on hyvä valinta). Voit tehdä tuon esim gparted:lla. Poista eka gparted:lla vanha XP-partitio ja luo uusi partitio tilalle käyttäen haluamaasi filesysteemiä. Ole tarkkana, että partitiota poistaessasi poistat oikean partition. Itseasiassa pelkkä gparted:lla halutun partition formatointi esim: ext3:ksi riittää. Eli partition poistaminen ei ole välttämätöntä. Tarkkana kannattaa silti olla, ettei vahingossa mene väärä partitio.
Asenna nano-tekstieditori, jos se ei ole jo asennettuna. Tarvitset konsolissa toimivaa tekstieditoria jatkossa:
# apt-get install nano
Boottaa sitten aivan varmuuden vuoksi yhden käyttäjän tilaan, niin että ajossa ei varmasti ole mitään ylimäärästä. Eli valitse grub:n boottivalikossa single user -tila.
Mounttaa sitten edellä luomasi partitio johonkin tilapäiseen paikkaan, vaikka /mnt/home. Esim jos uudella partitiolla on ext3-filesysteemi ja partitio on /dev/hda4:
# mkdir /mnt/home
# mount -t ext3 /dev/hda4 /mnt/home
Helpointa on kopioida /home:n sisältö juuri mounttaamallesi uudelle partitiolle. cp -komennon optiot ax on tarkotettu juuri tuon tapaiseen hommaan:
# cp -ax /home/. /mnt/home
Tuohon on olemassa myös muita vaihtoehtosia tapoja. Yksi tapa on tehdä vanhan home-hakemiston sisällöstä tar-paketti ja purkaa se sitten uudelle partitiolle. Myös esim. tätä näkee käytettävän:
# cd /home
find . -depth -print0 | cpio –null –sparse –preserve-modification-time -pvd /mnt/home
umounttaa /mnt/home.
# umount /mnt/home
Tee varmuuden vuoksi fstab:sta varmuuskopio:
# cp /etc/fstab /etc/fstab_bak
Lisää sitten, esim nano-tekstieditorilla /etc/fstab -tiedostoon /home -partitiolle oma mounttausrivi, eli:
# nano /etc/fstab
Lisää fstab:n tämän tapainen rivi, muista korvata /dev/hda4 sillä partitiolla, jolla uusi /home on:
/dev/hda4 /home ext3 defaults 0 2
Tallenna muuttamasi fstab. Näppäinyhdistelmä ctrl x tallettaa tiedoston. Vastaa y, kun sulta kysytään tallennetaanko tiedosto, paina enteriä tiedoston nimen kohdalla.
Muuta vanha /home -hakemisto jonkin toisen nimiseksi. Tämä on tarpeen, koska uusi partitio mountataan mountpointtiin /home. Lisäksi sun pitää tehdä tyhjä /home hakemisto mountpointiksi uudelle partitiolle:
# mv /home /old_home
# mkdir /home
Boottaa tietokone
# shutdown -r now
Jos kaikki meni ok, niin nyt sulla pitäs olla käytössä uusi /home-partitio.
Älä poista old_home -hakemistoa ennenkuin olet varma, että kaikki toimii, näin voit palata takaisin alkutilanteeseen tarvittaessa.
aivan välttämätöntä käynnistää kone uudestaan?
Eikö siihen ole mitään muuta tapaa? Luulisi kun ei Linuxia ihan niin vähästä tarvi välttämättä boottailla.
No ei, mutta musta jokatapauksessa on hyvä idea tehdä toi yhdenkäyttäjän tilassa. Niin ja tottakai runlevelien välillä voi siirtyä boottaamattakin.
Jokainen toki tavallaan, voi ton tottakai toisinkin tehdä.
Jos siirrettäs jotain käyttiksen kannalta tärkeempää hakemistoa kuin home omalle partitiolleen toi olis tärkeempää. Sillon ainakin on syytä vetää kaikki palvelut jne alas, helppo konsti siihen on siirtyä yhdenkäyttäjän tilaan.
"No ei,"
Tarkotan siis, että Ei ole välttämätöntä bootata siis, tuli nyt noin neuvottua. Mutta tosiaan pakko ei ole boottailla.
"välttämätöntä käynnistää kone uudestaan? "
Ei toki. mount -a ja /etc/fstab tiedostoon tehdyt muutokset astuvat voimaan.
Linuxissa ei ole monia tapauksia, joissa koneen uudelleenkäynnistys olisi tarpeen.
"ohjeet, joilla siirtää Etchin /home omalle osiolleen."
Fiksutapa olisi käyttää tar:ia.
Sovellettava malli Sal-Faq:sta:
http://www.valo.iki.fi/kalle/sal-faq/html/partition-kopiointi.html
Kömpelömpi tapa kopioida ihan cp:llä vipuina -av
man cp
Tietenkin ennen operaatiota teet kohdeosiolle Linux-tiedostojärjestelmän (ext3/reisefs tms.)
ja liität (mount) sen järjestelmään.
Lopuksi editoit /etc/fstab tiedostoa.
Siirrät /home osion mv -komennolla ja teet uuden /home-hakemiston mkdir /home
(toinen vaihtoehto olisi käyttää linkitystä. man ln)
Ohjeet ovat siis viitteelliset. Saat itse selvittää homman yksityiskohdat.
En kyllä ymmärrä miten toi tar::n käyttö muka on fiksumpaa ja cp:n käyttö kömpelömpää. Molemmat ottaa nykyään huomioon linkit jne. Lisäksi cp komennon kanssa kannattaa käyttää lippua x. Eli tyyliin cp -ax.