Asensin tuossa Ubuntu 7.04:n, jonka sitten päivitin 7.10:n. Mutta koska olen vasta aloittelija linuxin kanssa, tuli tehtyä hieman tyhmästi levyosioinnin kanssa.
Koneessa on 2x40Gb ja 1x120Gb levyt. Osioinnin tein seuraavasti:
40Gb levy /
40Gb levy /home
120gb levy /usr
Luulin, että /usr hakemisto olisi käyttäjän omille tiedostoille, mutta se olikin tuo /home. Eli nyt on vapaana 107Gb tuolla /usr kansiossa, mutta sitä ei pääse hyödyntämään, sillä kirjoittaminen sinne on estetty.
Onko siis mahdollista ottaa tuolta 120Gb levyltä käyttämätöntä tilaa ja mountata /home myös sinne? Kokeilin tehdä sitä Ubuntun mukana tulleella "Partition Editorilla", mutta tulee vain ilmoitus "Can't unmount. Device is busy". Onko edessä siis uudelleenasennus vai onnistuuko jotenkin muuten tuo homma?
.. Tai kopioit kotikansion sellaisenaan kohteeseen /usr
sudo cp -r /home/kotikansiosi /usr
Tämän jälkeen uudelleenasennus 7.10:n cd:ltä ja osioit vaikka seuraavasti:
1. 40gt:n levy:
200mt /boot
1gt swap
loput root
2. 40gt:n levy:
40gt /media/data
3. 120gt:n levy:
120gt /home
On tärkeää ettet formatoi tätä levyä lainkaan, vaan valitset osion asetuksista kohdan säilytä tiedot ennallaan. Muut osiot voit vapaasti formatoida. Kun asennus onnistuu, voit poistaa kotihakemistosta hakemiston usr. Jos buuttaamisen jälkeen valittaa ettei sisäänkirjautumiseen ole tarvittavia oikeuksia, buuttaa korjauskonsoliin (löytyy grubin aloitusvalikosta) ja pistä sinne seuraava komento:
Luo asennuksen aikana sama käyttäjä kuin edellisessä asennuksessa oli.
Jos kaikki sujuu ok, eli kopioidut /home:n tiedostot löytyvät oikeasta paikasta, ohjelmien asetukset säilyvät ennallaan ja asennuksen ulkopuoliset ohjelmat löytyvät synapticista. Jos jossain vaiheessa valittaa ettei komennot toimi, katso oikea muoto manuaalieista. Tuppaan muistamaan nuo aina väärinpäin:
Lainaus, alkuperäisen viestin kirjoitti Zyrppa: Onko siis mahdollista ottaa tuolta 120Gb levyltä käyttämätöntä tilaa ja mountata /home myös sinne?
Mielestäni koko /usr -hakemiston sijoittaminen omalle osiolleen on turhaa. Juuriosion 40Gt riittää varmasti pitkään. Eli siirtäisin (Live-CD:tä käyttäen) koko /usr -osion juuriosiolle (eli hakemistoon /usr) ja poistaisin /usr -hakemistoviittauksen /etc/fstab:sta.
Poistettuasi tiedostot nykyiseltä /usr -osiolta, voit liittää ko. osion haluamallasi tavalla käyttäjien lisätarpeisiin.
Ohjeet osioiden kopioimiseksi löytyy SalFaq:sta http://www.valot.fi/kalle/sal-faq/html/s...ition-kopiointi Vaikeaa tuo ei ole, mutta ajatuksella ja huolella homma pitää tehdä.
Jo mainittujen chmod, chown lisäksi on chgrp hyödyllinen komento.
sitten muokataan /mnt/root/etc/fstab vaikka nanolla ja poistetaan viittaus /user levyyn.
rm -r /mnt/user poistaa vanhan jos haluaa.
Samalla tavalla voi siirtää myös /home kansion.
Live cd on turvallisempi, koska /usr kansion alla on yleensä jotain tiedostoja "käytössä".
ja fstab tiedostoon voi samalla tehdä viittaukseen 120G levyyn.
Ennen oli levyt aina kansion /mnt alla. Nykykäytäntö on usein /media.
Itse olen tehnyt liitoksen suoraan /home/käyttäjä kansion alle nimellä download.
Ja pahempia kirjoitusvirheitä ei saa tulla. linux konsoli on tehokas työväline.
isolla datamäärällä tar nopeuttaa kopiointia. Esim.
tar -cpf - --numeric-owner . | (cd /mnt/root; tar -xpf -)
Hassua kun Linuxia haukutaan vaikeeksi. Minulla ei ainakaan ole aavistustakaan miten tekisin jutun XP:ssä. cp -ax siirsi koko linux systeemin datoineen ja osioineen isommalle levylle kun juttu tuli ajankohtaiseksi. grub toki piti asentaa uusiksi. Ei siinä muuta tarvita.