Erillisen kotiosion luominen Ubuntussa

Creative Commons -lisenssi
Tämä teos on lisensoitu Creative Commons Attribution-ShareAlike 3.0 Unported -lisenssillä.

Huomautus: En enää ylläpidä tätä ohjetta. Se toimii hyvin minulla ja monilla muilla käyttäjillä, mutta jotkut ovat valittaneet, että se ei toimi heillä, enkä rehellisesti sanottuna tiedä tarpeeksi tästä prosessista auttaakseni ihmisiä vianmäärityksessä näiden vaiheiden noudattamisessa.

Jos tämä toimii sinulla, hienoa. Muussa tapauksessa voit kokeilla yhteisön sivustoa:
https://help.ubuntu.com/community/Partitioning/Home/Moving

Jos haluat apua tämän kanssa, lähetä viestiä Ubuntun foorumeille.

Esittely
Väitteitä
Tarpeet
Vaatimukset
Uuden osion tekeminen
Uuden osion käyttäminen
Mitä jos se ei toimi?

Esittely

Tämä opas on tarkoitettu erillisen /home-osion luomiseen, jos olet jo asentanut Ubuntun ilman /home-osion (esim, /home on vain kansio /-osion sisällä).

Erillisen /home-osion luominen helpottaa Ubuntun uudelleenasennusta säilyttäen samalla henkilökohtaiset tiedostosi ja asetuksesi. Tämä on mukavuusasia, mutta ei ole idioottivarma. Sinun tulisi silti säännöllisesti varmuuskopioida tietosi.

Tärkeitä vastuuvapauslausekkeita

  • Vaikka olen luonut tämän ohjeen muodon, siinä esitetyt vaiheet on otettu suoraan tekstimuotoisesta (komentorivipohjaisesta) oppaasta tähän prosessiin. Jos uskot, että vaiheissa on jotain vikaa, jätä kommentti kyseiseen oppaaseen. En ole luonut näitä vaiheita. Pystyin vain itse noudattamaan niitä menestyksekkäästi ja halusin esittää ne uusille käyttäjille helpommassa muodossa.
  • Minä ja muut olemme onnistuneet luomaan erillisen /home-osion tämän ohjeen avulla, mutta monilla on ollut vaikeuksia onnistua prosessissa. Jos et ole varma siitä, mitä olet tekemässä tai tämän prosessin korjaamisesta tai toipumisesta, jos jokin menee pieleen, älä yritä tässä esitettyjä ohjeita. En voi auttaa sinua vianmäärityksessä ongelmissa, jotka johtuvat tämän ohjeen noudattamisesta.
  • Tässä opetusohjelmassa käytin erittäin pieniä osiokokoja vain ajantasaisempien kuvakaappausten luomiseksi. Jos sinulla on alle 30 Gt kiintolevytilaa, en suosittele erillisen /home-osion luomista.
  • Erillisen /home-osion luominen edellyttää ainakin yhden olemassa olevan osion koon muuttamista. Läheskään kaikissa tapauksissa osioiden koon muuttaminen ei johda tietojen häviämiseen, mutta tietojen häviämisen riski (joskin pieni) on silti olemassa, joten sinun kannattaa varmuuskopioida tärkeät tietosi, ennen kuin yrität muuttaa osioiden kokoa.

Tarpeet

Tämän prosessin suorittamiseen on käytettävä live-CD-levyä kahdesta syystä:

  1. Voidaksesi muuttaa olemassa olevan /-osion kokoa, se on irrotettava. Ainoa tapa irrottaa se on, että se ei ole käytössä, mikä tarkoittaa, että et voi käynnistää tavallista Ubuntu-asennustasi sen koon muuttamisen aikana… mikä tarkoittaa, että tarvitset live-CD:tä. Oletusarvoisesti Ubuntun live-CD ei kiinnitä sisäisiä osioita ja asemia automaattisesti, mutta jos satut huomaamaan aseman näkyvän työpöydällä, poista sen kiinnitys hiiren kakkospainikkeella ennen tämän prosessin aloittamista.
  2. Jos mokaat asennuksen vahingossa, voit käyttää live-CD:tä vanhojen asetusten palauttamiseen ja pahimmassa tapauksessa ainakin tärkeiden tiedostojesi palauttamiseen

Käytän esimerkkinä Ubuntun työpöytä-CD:tä ja GPartedia, mutta voit hyvin käyttää QTPartedia Knoppixissa tai DiskDrakea PCLinuxOS:ssa.

Uuden osion tekeminen

Käynnistä Ubuntu Desktop CD ja valitse kokeilla Ubuntua asentamatta sitä.


Kun työpöytä on latautunut, siirry kohtaan Järjestelmä > Hallinta > Osioeditori käynnistääksesi GPartedin.


Etsi GPartedissa osio, jonka kokoa haluat muuttaa, jotta saat tilaa tulevalle /home-osiolle. Tässä tapauksessa muutan kokoa /dev/sda1, mutta sinun osiosi voi olla erilainen. Muista pitää kirjaa osioiden nimistä – nämä nimet ovat erittäin tärkeitä (/dev/hda1, /dev/hdb1, /dev/sda2 jne.).

Tehdäksesi tilaa uudelle (pian tulevalle /home-) osiollesi napsauta hiiren kakkospainikkeella olemassa olevaa osiota ja valitse Resize/Move


Nappaa hiirelläsi kiinni osion oikeasta laidasta ja vedä se haluamallesi koolle. Napsauta sitten Resize/Move


Tässä pitäisi nyt näkyä uutta tilaa nimeltä unallocated. Valitse se hiirellä ja siirry sitten kohtaan Partition ja valitse New.


Kohdassa Filesystem valitse Ext3. Napsauta sitten Add.


Kun olet määrittänyt osiot haluamallasi tavalla, napsauta Apply (Käytä) päävalikossa ja napsauta sitten Apply (Käytä) avautuvassa vahvistusvalintaikkunassa, jotta muutokset tulevat voimaan.


Odota, että muutokset on sovellettu loppuun, napsauta Close (Sulje) ja lopeta sitten GParted.

Esimerkissäni alkuperäinen osio, jonka pienensin, oli /dev/sda1, ja se loi uuden osion nimeltä /dev/sda3, ja /home-kansioni sijaitsee tässä vaiheessa edelleen /dev/sda1:ssä. On erittäin tärkeää, että korvaat käyttämäni osioiden nimet omilla sopivilla osioiden nimillä.

Uuden osion käyttäminen


Käynnistä terminaali valitsemalla Sovellukset > Lisävarusteet > Terminaali.

Nyt, takaisin terminaalissa, aion mountata /dev/sda1 ja /dev/sda3 liittämällä nämä komennot (muistathan vaihtaa osioiden laitteiden nimet asetuksiisi sopiviksi):

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

Nyt varmuuskopioidaan vanhalla osiolla oleva /home-hakemisto ja siirretään se uudelle osiolle:

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

Ja, yksi noista riveistä näyttää todella monimutkaiselta – kopioi ja liitä komennot terminaaliin sen sijaan, että kirjoittaisit ne uudelleen.

Huomautus: Olen itse testannut toista komentoa, ja se toimii, mutta jotkut ovat huomauttaneet, että saattaisi olla järkevää aloittaa komennot sudo-komennolla siltä varalta, että jollakin muulla käyttäjällä on alihakemistoja, jotka on manuaalisesti merkitty lukukelvottomiksi siirtoa tekevälle käyttäjälle. Koska en ole testannut tätä ja koska kaikki hakemistot ovat oletusarvoisesti kaikkien luettavissa, tarjoan tätä vain vaihtoehtona siltä varalta, että annettu komento ei toimi:
sudo find . -depth -print0 | sudo cpio –null –sparse -pvd /new/

Seuraavaksi määritetään, että uutta kotiosiota käytetään nimellä /home:

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

Tällöin näet /etc/fstab-tiedoston avattuna Gedit-tekstieditorissa. Lisää tämä rivi tiedoston loppuun:

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

Tallenna tiedosto ja poistu Geditistä.

Käynnistyksen jälkeen sinun pitäisi nyt käyttää uutta /home-osioasi.

Jos huomaat, että vanhalla osiollasi ei ole enää tilaa ja olet melko varma, että kaikki toimii niin kuin pitääkin, poista varmuuskopio kodin tiedostosta:

sudo rm -rf /home_backup

On erittäin tärkeää, että liität yllä olevan komennon. Sen uudelleen kirjoittaminen voi olla erittäin vaarallista, jos mokaat, ja voit päätyä poistamaan koko asennuksesi.

Mitä jos se ei toimi?

Jos käynnistät koneen uudelleen etkä pysty kirjautumaan sisään joidenkin virheiden takia, jotka liittyvät $HOME/.dmrc-tiedostoon ja/tai .ICEauthority-tiedostoon, tämä voi auttaa.

Käynnistä toipumistilaan (jos et tiedä, miten se tehdään, siirry tähän osaan toisesta opetusohjelmasta).


Kun olet toipumistilassa, kirjoita (valitettavasti et voi kopioida ja liittää, joten ole varovainen sen kanssa, mitä kirjoitat)

chown -R käyttäjätunnus:käyttäjätunnus /home/käyttäjätunnus
chmod 644 /home/käyttäjätunnus/.dmrc
chmod 644 /home/käyttäjätunnus/.ICEauthority
exit

jossa käyttäjätunnus on todellinen käyttäjätunnuksesi. Ilmeisesti toistat kolme ensimmäistä komentoa kaikille käyttäjille, joilla on ongelma, ennen kuin kirjoitat exit.


Kun olet poistunut recovery-tilasta, jatka normaalia käynnistystä ja kirjaudu sisään.

Jos jostain syystä erillinen /home ei toimi, vaikka mitä kokeilisitkin, meillä on live-CD-levy, jotta voimme korjata asiat.

Käynnistä live-CD, mene terminaaliin ja liitä sisään (muista tietysti vaihtaa osioiden laitteen nimi):

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/fbackup /recovery/etc/fstab

Sitten käynnistä uudelleen.

Vastaa

Sähköpostiosoitettasi ei julkaista.