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: Koodi: 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?
Olemassaolevaa asennusta on hieman riskivoittoista alkaa osioida uudelleen. Joko lisäät sekä 40g:n levylle että 120 gt:n levylle uudet hakemistot: Koodi: sudo mkdir /media/data sudo mkdir /usr/data2 sudo chmod -R 755 /media/data sudo chmod -R 755 /data2 sudo chmod -R /usr/data2 /media/data käyttäjänimesi Ja lisäät pikakuvakkeet noihin kohteisiin kotihakemistoon tai työpöydälle. ---------------------------------------------------------------- .. Tai kopioit kotikansion sellaisenaan kohteeseen /usr Koodi: 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: Koodi: sudo chown 755 -R /home/käyttäjänimesi käytäjänimesi 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: Koodi: man chmod man chown
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/sal-faq.html#partition-kopiointi Vaikeaa tuo ei ole, mutta ajatuksella ja huolella homma pitää tehdä. Jo mainittujen chmod, chown lisäksi on chgrp hyödyllinen komento.
Tehdäämpä juttu helposti. Käynnistetään live cd. kaikki komennot sitten rootin oikeiksilla konsolissa!! mkdir /mnt/root ja mkdir /mnt/user. Liitä levyt oikein mount /dev/hda1 /mnt/root on esimerkki. Samoin user. cp -ax /mnt/user/* /mnt/root/user kopioi tiedostot. 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.