1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

Ubuntu ja uudelleenosiointi

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Zyrppa 23.01.2008.

  1. Zyrppa

    Zyrppa Member

    Liittynyt:
    23.11.2005
    Viestejä:
    4
    Kiitokset:
    0
    Pisteet:
    11
    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?
     
  2.  
  3. lettas

    lettas Moderator Ylläpitäjä

    Liittynyt:
    03.03.2003
    Viestejä:
    4,410
    Kiitokset:
    219
    Pisteet:
    93
    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
     
    Viimeksi muokattu: 24.01.2008
  4. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    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.
     
    Viimeksi muokattu: 24.01.2008
  5. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    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.
     
    Viimeksi muokattu: 25.01.2008

Jaa tämä sivu