Kirjoittaja Aihe: HOWTO: Kotihakemisto omalle osiolle  (Luettu 18314 kertaa)

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
HOWTO: Kotihakemisto omalle osiolle
« : 28.02.07 - klo:11.06 »


HUOM! Ohjeen ajantasalla oleva versio on Wikissä: http://www.ubuntu-fi.org/Wiki/Kotihakemisto_omalla_osiolla.
Tässä oleva ohje voi olla vanhentunut!





/home on parempi olla omalla osiollaan, jolloin järjestelmän palauttaminen kiintolevyn, tai muun vaurion aiheuttamana helpottuu. Tässä opas kotihakemiston siirtämiseen uudelle osiolle. Tässä tehdään kaikki työ live-CD:n avulla, jolloin levyosiointi onnistuu, eikä tietojen kopioinnin aikana kotihakemistoon tallennu uutta tietoa.

Mitä tässä tehdään?
  • käynnistetään kone live-CD:llä
  • luodaan uusi osio gparted-ohjelmalla
  • liitetään(mount) osiot live-CD:lle
  • kopioidaan vanhan /home-hakemiston tiedot uudelle osiolle
  • muokataan /etc/fstab-tiedostoa
  • käynnistetään kone uudelleen


Levyosion tekeminen: (ks. liitteenä oleva kuva)
HUOM! Ota varmuuskopiot aina ennen levyn osiointia, koska osion muuttaminen saattaa tehdä vahinkoa levyllä oleville tiedostoille.
1. Käynnistä kone live-CD:n avulla, niin voit muokata levyosioita.
2. avaa gparted (järjestelmä→ ylläpito → gnomen levyosioiden muokkain)
3. Klikkaa hiirellä osiota, jonka kokoa haluat pienentää.
4. Valitse työkaluriviltä nappi → muuta kokoa tai siirrä
5. Ota hiirellä kiinni pienennettävän osion laidasta ja vedä osio niin pieneksi kuin haluat. (käytössä oleva tila näkyy tummempana, et voi pienentää sitä pienemmäksi.)
6. Valitse työkaluriviltä nappi → uusi
7. Anna uudelle levyosiolle haluamasi koko ja tiedostojärjestelmä. (oletuksena on suurin mahdollinen koko ja tiedostojärjestelmänä ext3, jotka kelpaavat vallan hyvin)
8. Kun levyosiot ovat mielestäsi kunnossa, paina työkaluriviltä nappia → toteuta, jolloin kaikki tekemäsi muutokset toteutetaan. Tämä saattaa kestää useita kymmeniä minuutteja, riippuen levyn koosta.

Kutsun tästä lähtien pienennettyä osiota järjestelmäosioksi ja uutta osiota kotihakemisto-osioksi.

gparted-ohjelmasta näet osioiden tunnukset, (esim. hda1, sda1), joihin viitataan alla *osiotunnus*-nimillä. (ks. kuva)

Tietojen kopioiminen
1. avaa pääte (sovellukset → apuohjelmat → pääte)
2. luo juurihakemistoon uudet hakemistot /jarjestelma ja /koti komentamalla päättessä
Koodia: [Valitse]
sudo mkdir /jarjestelma
sudo mkdir /koti

3. Liitä järjestelmäosio /jarjestelma-hakemistoon ja kotihakemisto-osio /koti-hakemistoon Komentamalla päätteessä:
Koodia: [Valitse]
sudo mount -t ext3 /dev/*osiotunnus1* /jarjestelma
sudo mount -t ext3 /dev/*osiotunnus2* /koti

4. kopioi vanha /home-hakemisto järjestelmäosiolta uudelle kotihakemisto-osiolle komentamalla:
Koodia: [Valitse]
sudo cp -a -v /jarjestelma/home/. /koti/. (säilyttää oikeudet ja aikaleimat. -v vipu näyttää  tiedostonimen, jota ollaan kopioimassa)

5. siirrä vanha kotihakemisto pois uuden edestä ja tee uusi /home tilalle komentamalla
Koodia: [Valitse]
sudo mv /jarjestelma/home/. /jarjestelma/vanha_home/.
sudo mkdir /jarjestelma/home

fstab-tiedoston muokkaus
1. Avaa liitetyn järjestelmäosion fstab-tiedosto geditillä
Koodia: [Valitse]
sudo gedit /jarjestelma/etc/fstab
2. lisää tiedostoon rivi
Koodia: [Valitse]
/dev/*osiotunnus2*   /home   ext3   nodev,nosuid   0   2
3. Tallenna muutokset

4. Käynnistä kone uudelleen. Tällä kertaa ilman live-CD:tä.


Jos jokin menee vikaan, eikä uusi kotihakemisto toimi
1. käynnistä kone live-CD:ltä
2. luo juurihakemistoon kansio /jarjestelma
Koodia: [Valitse]
sudo mkdir /jarjestelma
3. liitä järjestelmäosio mount-komennolla /jarjestelma-hakemistoon
Koodia: [Valitse]
sudo mount -t ext3 /dev/*osiotunnus1* /jarjestelma
4. poista tekemäsi tyhjä /home-hakemisto
Koodia: [Valitse]
sudo rmdir /jarjestelma/home (jos /home pitää sisällään tiedostoja, sitä ei poisteta)

5. siirrä /vanha_home takaisin /home-hakemistoksi
Koodia: [Valitse]
sudo mv /jarjestelma/vanha_home /jarjestelma/home
6. avaa fstab-tiedosto geditillä
Koodia: [Valitse]
sudo gedit /jarjestelma/etc/fstab
7. lisää kommenttimerkki # lisäämäsi rivin eteen.
8. Tallenna muutokset
9. Käynnistä kone uudelleen


Jos kaikki toimii niin, kuin pitää, voit tyhjentää vanhan kotihakemiston (jos haluat, voit pitää sen varmuuskopiona)
1. käynnistä kone kiintolevyltä
2. poista /vanha_home komentamalla
Koodia: [Valitse]
sudo rm -rf /vanha_home (ole varovainen tämän kanssa, koska komento voi tyhjentää säälimättä koko kiintolevyn, jos niin pyydät)



Tämä ohje on "public domain".

edit / rhk: korostettu linkkiä wikiin

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 28.10.07 - klo:20.17 kirjoittanut Risto H. Kurppa »
Heitä hyväsit hitaudelle. Asenna ubuntu!

peran

  • Vieras
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #1 : 28.02.07 - klo:20.36 »
Muutokset toteutettu. Tulikohan paljon virheitä?

4. kopioi vanha /home-hakemisto järjestelmäosiolta uudelle kotihakemisto-osiolle komentamalla:
Koodia: [Valitse]
sudo cp -a -v /jarjestelma/home/* /koti (säilyttää oikeudet ja aikaleimat. -v vipu näyttää  tiedostonimen, jota ollaan kopioimassa)

Itse huomasin (hieman aikaisemmin käytin samaa tekniikkaa), että 'cp -a lahde_hakemisto/* .' ei kopioikaan kaikkia tiedostoja, vaan jää uupumaan asetustiedostoja l. piilotiedostoja.

Korjausehdotukseni on lisätä toinen kopiointikäsky asetustiedostoja varten 'cp -a lahde_hakemisto/.* .'. Tämän jälkeen lieneen kaikki tiedostot tilevat kopioiduksi.
« Viimeksi muokattu: 28.02.07 - klo:20.43 kirjoittanut peran »

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #2 : 28.02.07 - klo:21.27 »
Korjausehdotukseni on lisätä toinen kopiointikäsky asetustiedostoja varten 'cp -a lahde_hakemisto/.* .'. Tämän jälkeen lieneen kaikki tiedostot tilevat kopioiduksi.


EDIT: kyseinen kohta muutettu paremmaksi.
Koodia: [Valitse]
sudo cp -a . /kohde
« Viimeksi muokattu: 11.03.07 - klo:14.35 kirjoittanut Tonde »
Heitä hyväsit hitaudelle. Asenna ubuntu!

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #3 : 28.02.07 - klo:23.16 »

Kyllähän tuo alkuperäinen toimii... ainoat piilotiedostot, jotka jäisivät kopioitumatta olisivat ne, jotka ovat suoraan esimerkin hakemistossa  /jarjestelma/home. Ko. hakemiston alihakemistot kyllä kopioituvat piilotiedostoineen. Näin lyhyellä testaamisella.

petri0

  • Käyttäjä
  • Viestejä: 247
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #4 : 01.03.07 - klo:10.54 »
Mikä vika siinä alkuperäisessä ohjeessa oli kopiokomennon kohdalla? Sehän on ihan erilainen kuin tämä käännetty versio. Minun tiedot ja taidot ei riitä sitä näkemään.



Now we're going to back up the /home directory on the old partition and move it to the new partition:

Koodia: [Valitse]
cd /old/home
find . -depth -print0 | sudo cpio --null --sparse -pvd /new/
sudo mv /old/home /old/home_backup
sudo mkdir /old/home

Yes, one of those lines looks really complicated--please type it as is -- or, if you're unsure of your typing skills, copy and paste it into the terminal. Believe me -- the command is necessary.


Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #5 : 10.03.07 - klo:16.21 »
Tämä on näköjään kopioitu wikiin.
http://www.ubuntu-fi.org/Wiki/Kotihakemisto_omalla_osiolla

Tonde voisi muokata tämän aloitus postaukseen.

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #6 : 11.03.07 - klo:14.30 »
Tämä on näköjään kopioitu wikiin.
Mie sen sinne panin  ;)
Heitä hyväsit hitaudelle. Asenna ubuntu!

hidalgo

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #7 : 28.10.07 - klo:18.05 »
Tein wikin ohjeen mukaan, mutta 5. kohdassa herjasi ettei tiedostoa tai hakemistoa ole! Tarkkaan en tuota herjaa muista, enkä tullut sitä tallentaneeksi.

Lainaus
siirrä vanha kotihakemisto pois uuden edestä ja tee uusi /home tilalle komentamalla

Koodia: [Valitse]
sudo mv /jarjestelma/home/. /jarjestelma/vanha_home/.
sudo mkdir /jarjestelma/home

Ilmeisesti nyt vanha kotihakemisto on edelleenkin siellä missä se olikin, mutta käytössä on kuitenkin uusi kotihakemisto toisella osiolla.

Kysymys kuuluukin: Onko siitä haittaa jos näin on?
Tulisiko tuo vanha kotihakemisto poistaa/siirtää/tyhjentää?

Vielä lisäyksenä, että muut kohdat on tehty ohjeen mukaan.

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #8 : 28.10.07 - klo:20.20 »
Tein wikin ohjeen mukaan, mutta 5. kohdassa herjasi ettei tiedostoa tai hakemistoa ole! Tarkkaan en tuota herjaa muista, enkä tullut sitä tallentaneeksi.

Lainaus
siirrä vanha kotihakemisto pois uuden edestä ja tee uusi /home tilalle komentamalla

Koodia: [Valitse]
sudo mv /jarjestelma/home/. /jarjestelma/vanha_home/.
sudo mkdir /jarjestelma/home

Hmm.. en ole varma miksi ko. komennossa on /. noiden kansioiden perässä, käsittääkseni mv /jarjestelma/home /jarjestelma/vanha_home tekee saman homman. Mutta
Ilmeisesti nyt vanha kotihakemisto on edelleenkin siellä missä se olikin, mutta käytössä on kuitenkin uusi kotihakemisto toisella osiolla.

Ilman tarkkaa virheilmoitusta on hankala arvata mistä on kyse: Mitä noista kansioista ei ole olemassa.. En osaa sanoa..

Kysymys kuuluukin: Onko siitä haittaa jos näin on?
Tulisiko tuo vanha kotihakemisto poistaa/siirtää/tyhjentää?
Vielä lisäyksenä, että muut kohdat on tehty ohjeen mukaan.

Käsittääkseni ei varsinaista haittaa, mutta se vanha /home on siellä nyt syömässä tilaa, vaikak tietoihin ei pääse käsiksi.

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

hidalgo

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #9 : 29.10.07 - klo:12.48 »
Ilmeisesti nyt vanha kotihakemisto on edelleenkin siellä missä se olikin, mutta käytössä on kuitenkin uusi kotihakemisto toisella osiolla.

Käsittääkseni ei varsinaista haittaa, mutta se vanha /home on siellä nyt syömässä tilaa, vaikak tietoihin ei pääse käsiksi.

r

Niin kyllä vanha kotihakemisto on edelleenkin olemassa ja uusi käytössä.
Tarkistin asian live-cd:llä.

Kummankahan kotihakemiston perusteella mm.  tämän Gutsyn päivitykset tehdään?
Vai onko käyttäjän asetuksilla, ym. toimilla kuinka paljon merkitystä tässä asiassa?

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #10 : 29.10.07 - klo:12.53 »
Kummankahan kotihakemiston perusteella mm.  tämän Gutsyn päivitykset tehdään?
Vai onko käyttäjän asetuksilla, ym. toimilla kuinka paljon merkitystä tässä asiassa?

Päivitys ei koske suoraan käyttäjän asetuksia tms, mutta joka tapauksessa käytössä on uudempi.

Vanha on nyt sinulla kyllä olemassa, mutta kun uusi mountataan kansioon /home, ei vanhaan päästä käsiksi.

nailor

  • Käyttäjä
  • Viestejä: 19
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #11 : 29.10.07 - klo:13.45 »
Tulipahan mieleen, että ei se oma /home-osio (ainakaan noin) ole aina se auvoinen ratkaisu.

Suosittelisin tutustumaan LVM:n ja tekemään osiot sen päälle. Tällöin osioiden koot ovat oikeaseti muokattavissa jälkeenpäin ilman säätöä ja erillisen /home-osion edut saavutetaan silti.

Ihan esimerkkinä tilanne, missä vaikka /usr:ssa on 20 gigaa vapaana, mutta /home on tukossa. Senkun siirtää 20 gigaa "nappia painamalla" /home:n jatkoksi. Vielä parempi on, jos jättää jotain osioimatta LVM:stä. Lisää sitten siihen loogiseen osioon mikä sitä tarvitsee.

- Jyrki

rantha

  • Käyttäjä
  • Viestejä: 31
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #12 : 13.11.07 - klo:22.39 »
Tilanne on minulla seuraavanlainen:

Asensin toisen kovalevyn ja onnistuin liittämään sen oikein, sain vieläpä käyttöoikeudetkin. Sitten aloin tekemään näiden ohjeiden mukaan. Kohdassa 5 pääte antaa seuraavanlaisen ilmoituksen:

Koodia: [Valitse]
hannu@Kotikone:~$ sudo mv /home/. /vanha_home/. (jätin jarjestelma-kohdan pois koska ei tunnistanut sitä polkua)

mv: tiedostoa "/home/." ei voi siirtää kohteeseen "/vanha_home/./.": Device or resource busy

Oletan ettei syy ole tuossa jarjestelma-kohdan puuttumisessa, vaan olen jättänyt tekemättä jotain muuta. Mitä?

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #13 : 13.11.07 - klo:23.06 »
Lainaus
(jätin jarjestelma-kohdan pois koska ei tunnistanut sitä polkua)

ohjeessahan käynnistetään kone live-cd:llä ja tehdään juureen hakemistot /järjestelmä ja /home, johon liitetään tiedostojärjestelmät.
Jos /järjestelmä-polkua ei tunnistanut, minä en tiedä enää mitä sinä olet yrittänyt tehdä.

Lainaus
mv /home/. /vanha_home/.

Jos tämä komento onnistuisi oikeassa järjestelmässä (ei live-levyllä), kone ei enää käynnistyisi, ennen kotihakemiston palautusta. Toivottavasti siis suoritit komentoa live-levyllä, jossa tuhoilta vältyttäisiin, mutta siltikään komento ei olisi missään nimessä järkevä. Jos ohjeen mukaan ei onnistu, ei kannata alkaa soveltamaan.
Heitä hyväsit hitaudelle. Asenna ubuntu!

rantha

  • Käyttäjä
  • Viestejä: 31
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #14 : 14.11.07 - klo:17.26 »
Ajattelin että se live CD liittyy tuohon partitiointiin jotenkin. Olin nimittäin partitioinut jo levyn. Kokeillaan alusta alkaen ohjeen mukaan.
« Viimeksi muokattu: 14.11.07 - klo:22.37 kirjoittanut rantha »

rantha

  • Käyttäjä
  • Viestejä: 31
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #15 : 14.11.07 - klo:22.43 »
Tässä on jo lienee tullut selväksi minkä verran osaan tätä Linux-maailmaa.

Jokatapauksessa vahinkoja ei päässyt syntymään. Palautin systeemin tilaan, jossa minulla on kaksi kovalevyä, molemmat näkyvät. Uudempi on liitetty /media/tiedostot-hakemistoon.

Tein Ubuntun live-cd:n (levy jolta asensin on kadoksissa) ja käynnistin koneen sieltä. Toimi erittäin hitaasti ja lopulta jumiutui, mutta sen verran ehdin nähdä, että molemmat kovalevyt näkyivät sijainnit-lokerossa.

En tiedä teinkö oikein. Oletan että nyt Cd:ltä käynnistettyäni voin mennä suoraan luomaan jarjestelma- ja koti hakemistot, sekä liittää levyt ohjeen mukaan näihin hakemistoihin.

Olisin kovin kiitollinen, jos vielä saisin tähän apuja.

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #16 : 15.11.07 - klo:08.35 »
En tiedä teinkö oikein. Oletan että nyt Cd:ltä käynnistettyäni voin mennä suoraan luomaan jarjestelma- ja koti hakemistot, sekä liittää levyt ohjeen mukaan näihin hakemistoihin.
Riippuu siitä, miten olet osioinut kovalevysi. Ohje on selkeä, seuraa sitä.
alias vililikku

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #17 : 15.11.07 - klo:19.45 »
Tuo (ja esim. /home:n mounttaaminen "muualta" esim. nfs-jaosta) toimii lennosta ainakin jos on kirjauduttu Ctrl+Alt+F1:llä tekstipohjaiseen käyttöliittymään. Jos Gnome on käynnissä voi tulla jotain hyytymistä. (Ohjelmat hukkaa lukkoiedostojaan, asetukset sekaisin tms.)

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #18 : 18.11.07 - klo:12.31 »
Onkohan tuo live-cd:n käyttö välttämätöntä?

Eihän se pakollista ole. Itse uskaltaisin kyllä siirtää ilmankin live-levyä. Joku minua viisaampi väitti kuitenkin, että live-levyn käyttö on suositeltavaa.
Heitä hyväsit hitaudelle. Asenna ubuntu!

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: HOWTO: Kotihakemisto omalle osiolle
« Vastaus #19 : 04.08.10 - klo:11.29 »
Päivitin tuonne ohjeeseen ext4:n ext3:n tilalle, koska se on kuitenkin oletuksena uusissa asennuksissa ja ollutkin jo jonkin aikaa.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.