Levyn osiointi miniläppärillä. [RATKAISTU]

No eipähän sitä enää paljon nykykoneilla tarvitse jos on muistia ainakin 1GB. Sitä kun käytetään keskusmuistin jatkona jos muisti ei muuten riitä. Tosin kannettavissa saattaa tuo swappi tulla tarpeeseen jos käyttää hibernatea (=suspend to disk=lepotila). Suspend (=suspend to ram=keskeytystila) toimii ilmankin. Hibernaten kanssa swapin pitää olla vissiin 1×keskusmuisti (kai sitäkin vaatimusta saa jotenkin vähennettyä).

Swappia en ehkä laittaisi tuonne sisäiselle/pienemmälle levylle, kun sillä on paha tapa kuluttaa levyä (jos sitä käytetään) ja tuo sisäinen on aika vaikea vaihtaa jos se kuluu loppuun. Muutenkin olen sitä mieltä, että kyllä se on turha.

Ne ovat semmoisia mitä ei oikeasti ole tuolla flashmuistilla/kiintolevyllä ja ne eivät vaikuta kiintolevyn/flashmuistin käyttöön (joitain Linux-juttuja, joista ei tarvitse välittää pahemmin).

No minä käynnistäisin tuon koneen tikulta ja muuttelisin noita osioita vähän GPartedilla (Järjestelmä → Ylläpito → GParted/Levyosioiden muokkain) seuraavasti:

Pienempi levy:
Poista SWAP ja kasvata tuota juuriosiota (saat silllä sen puoli gigaa) tosin tämä ei välttämättä ole edes tarpeellinen jos tekee tuon toisen vaihtoehdon mukaan.

Isompi levy (vapaaehtoisia muutoksia):
Pienennä tuota /home:a sopivasti (vähintään /usr-hakemiston tilavuuden mukaan ja sen mitä tulevat ohjelmat tarvitsevat) ja luo uusi osio (ext2/3/4) tyhjään tilaan (liitospisteeksi laitetaan fstabiin /usr). Sillä saa ohjelmat asentumaan

Muut muutokset:
Etsi (käytä edelleen tikkua, koska tuo asennettu ei toimi juuri nyt) tuolta juuriosiolta (eli se /-osio) /etc/fstab ja korjaa sinne UUID:t (näet mikä kuuluu millekin osiolle komennolla sudo blkid päätteessä) oikeiksi (juuriosion ja /home:n kohdalle). Poista swapin rivi jos poistit sen osion tai jos teit siihen muutoksia niin korjaa UUID. Lisää tuolle /usr-osiolle rivi (esim. loppuun). UUID=xxxxxxxxxxxxxxxxxxxxx /usr extX relatime 0 1 Muista oikea tiedostojärjestelmä ja UUID. Myös tuon relatimen voi korjata toiseksi ja lisätä muita optioita jos se on tarpeen. Itselläni ei ole tapana käyttää erillistä /usr-osiota, mutta sen kyllä pitäisi antaa tilaa. Sitten pitää vielä siirtää tuo /usr-hakemiston sisältö tuonne uudelle /usr-osiolle. Älä luo sinne usr-hakemistoa vaan laita sen hakemiston sisältö sellaisesnaan.

Tällä /usr-osiolla voi olla semmoinen haittavaikutus, että ohjelmien (ja Ubuntun) käynnistysnopeus huononee, koska tuo isompi levy on hitaampi.

Toivottavasti tässä oli kaikki mitä pitää muistaa ja jos tässä on jotain parannettavaa niin joku fiksumpi voinee korjata. Tämä oli vain minun ajatukseni.

Kiitos neuvoista. Täytyy niitä kokeilla, kunhan ensin vähän opettelen. ;D

Tuo /usr tiedosto onkin aika iso: 175 186 kohdetta, yhteensä 1,8 Gt. joten sen siirtäminen isomman levyn puolelle tietysti ratkaisevasti muuttaa tilanahtaustilannetta.

Sitten pitää vielä siirtää tuo /usr-hakemiston sisältö tuonne uudelle /usr-osiolle. Älä luo sinne usr-hakemistoa vaan laita sen hakemiston sisältö sellaisesnaan.

Tarkoittaako tuo sitä, että otan sen usr kansion ja siirrän sen uuteen paikkaansa vaikka komentorivillä tai, jos onnistuu, ihan raahaamalla? Vai tuleeko siitä silloin hakemisto? Taitaa vielä käydä niin, että se kopioituu, koska levyn raja on välissä. Saako olla tyhmä kysymys? Mikä on se komentorivi, että usr tiedoston sisältö siirtyy, eikä jätä jälkeensä mitään entiseen paikkaan? Kenties mv /nykyinen/paikka /* /uusi/paikka…?

Paljonkohan tilaa varaisin, eli klappia tuon 1,8G lisäksi, usr osioon? Onko se sellainen, että se kasvaa loputtomasti?

Swappia en ehkä laittaisi tuonne sisäiselle/pienemmälle levylle, kun sillä on paha tapa kuluttaa levyä (jos sitä käytetään) ja tuo sisäinen on aika vaikea vaihtaa jos se kuluu loppuun. Muutenkin olen sitä mieltä, että kyllä se on turha.

No niinpä sitten tein, että poistin, Gnome PARTition EDition työkalulla ajamalla sd-kortilta, SWAP-osion kokonaan, ja ihan hyvinhän se onnistui, vaikka aikaisemmin jostain syystä en saanut sitä SWAP-osiota muuttumaan miksikään tuolla samalla työkalulla. En muista oliko siinä virheenä juuri se, että yritin muokata aktiivisena olevaa levyä käynnissä ollessaan, eikä sd-kortilta tai usb-tikulta livenä ajamalla. No nyt sekin tila on käytössä, eikä mikään toiminta vielä ole keljuillut. Läppärin kannen sulkeminen asettaa koneen keskeytystilaan ja se toimii hyvin. Lepotilaan asettaminen ei taida olla viisasta, joten sitä en edes kokeile, enkä sitä mihinkään tarvitsekaan.

Sellaistakin kysyisin, että miksi en saa poistetuksi turhia ohjelmia, joita olen joskus työn, levon, tai muun sairauden vuoksi tullut asentaneeksi ja nyt, mieleni muututtua, haluaisin heittää pois? Kuten Python tulkki v 2,6, joka joskus tuli imuroitua jotain kirjanpito-ohjelmaa varten. Sen kirjanpito-ohjelman sain hävitettyä, mutta Python ei lähde, vaan tulee kieltomerkki ja kehoitus käyttää asiaan synapticia. Sama ilmiö tulee Verkkotyökalut ohjelmalla, vaikka otin sen vain hetkeksi katsoakseni millainen se on. Sillä on jotain riippuvuuksia. Kuinka vaarallista sen poistaminen on? Meinaan, että mitä muuta sen mukana sitten poistuu? Network manager täällä on ja sen saisi poistettua, mutta sitä taas tarvitaan tietenkin, toisin kuin noita työkaluja, joilla en edes osaa mitään tehdä. Vastaavia tapauksia, siis poistumaan joutavia ohjelmia on n. 14 kpl, ja joita ei voi lisää/poista työkalulla poistaa. Kyllähän niistäkin tilaa vapautuisi. Niissä on sellaisia, kuten levyn tilankäytön analysointi, joita hommia teen tehokkaammin komentoriviltä, mutta onko se juuri se riippuvuus? Kun analysoin levyä komentoriviltä, käyttääkö kone juuri sitä samaa analysointiohjemaa siihen? Olisiko ideaa kellään kuinka niitä uskaltaisi poistella ja kuinka tuolla synaptikilla oikein se tehdään?

Edit: Kirotusvireitä korjasin.

Edit: Lisäsin vielä kopion siitä /etc/fstab tiedostosta. Olin jo aikaisemmin muuttanut nuo kohdat noatime, jotta sitä aikaleimaa ei turhaan tehtäisi. Sitten kun sen swapin poistin niin poistin tuon sitä koskevan rivinkin.

Tämmönen se oli:

UUID=67b440a5-67f9-4503-8d07-f32551a1b599 / ext3 noatime,errors=remount-ro 0 1

/home was on /dev/sdb1 during installation

UUID=7ee3c873-2813-43b3-b2bc-e2dc300d1378 /home ext3 noatime 0 2

swap was on /dev/sda5 during installation

UUID=9be96dac-a26a-4c4c-81b5-aa9233bc4eb8 none swap sw 0 0

Tämän näköiseksi se tuli:

UUID=67b440a5-67f9-4503-8d07-f32551a1b599 / ext3 noatime,errors=remount-ro 0 1

/home was on /dev/sdb1 during installation

UUID=7ee3c873-2813-43b3-b2bc-e2dc300d1378 /home ext3 noatime 0 2

Edit:
Tuo Pythonin poistaminen ei tosiaan tule kysymykseen. :-[ Taitaisi mennä koko systeemi pesuveden mukana. Aina sitä jotain oppii kun jaksaa kaivaa tietoja verkosta.

Sunnuntaiaskareet vielä jatkuvat. Tein lähes kaikki toimet, mitä levytilan säästämiseksi on neuvottu ja varsinkin ssd-levyn kulumisen vähentämiseksi. Täältä sain ohjeet:

http://wiki.ubuntu-fi.org/Asus_EEE_901_konfigurointi#head-21ed3b00a5a9fcb4ef8e0eb2e9fe4e49d089d5a5

Nyt näyttää levy tältä:

df -h Tiedostojärj. Koko Käyt Vapaa Käy% Liitospiste /dev/sda1 3,7G 3,2G 400M 89% / tmpfs 498M 0 498M 0% /lib/init/rw varrun 498M 104K 498M 1% /var/run varlock 498M 0 498M 0% /var/lock udev 498M 140K 498M 1% /dev tmpfs 498M 84K 498M 1% /dev/shm lrm 498M 2,2M 496M 1% /lib/modules/2.6.28-17-generic/volatile /dev/sdb1 15G 1,8G 13G 13% /home tmpfs 498M 492K 497M 1% /var/log tmpfs 498M 2,4M 495M 1% /tmp tmpfs 498M 0 498M 0% /var/tmp

Levytilaa vapautui yli 200 M poistamalla swap. (Muistin väärin, että sitä olisi ollut 512M) Tarpeettomien kielipakettien poistaminen vapautti myös yllättävän paljon, clean komennon jälkeen.
En tiedä oliko kaikki jutut onnistuneita. Noita tilapäistiedostoja vielä esiintyy tuossa listauksessa, vaikka niiden pitäisi nyt pelittää ram muistissa. Ainakin Firefox paransi tapojansa kun tein siihen muutoksen, joka ohjasi sen välimuistin ram keskusmuistiin. Sivujen skrollaaminen tapahtuu aivan ilman nykimisiä. Onhan sekin jo kehitystä. Koitapa tehdä sama windowsilla.
Kokeilin jo boottia ja kaikkia tärkeimpiä toimintoja ja kyllä kaikki vielä toimii. ;D

Taas pitää kysyä neuvoa. Tietäisikö kukaan: mitä varten käyttäjän kansioihin on ilmestynyt 74 kpl ylimääräisiä kansioita? Enin osa niistä on tyhjiä. Johtuisuiko se noista toimista, joita tein tämän sivun ohjeen mukaan:

http://wiki.ubuntu-fi.org/Asus_EEE_901_konfigurointi#head-c66f39a9e39816c8c605f43d4bb35b3d7c4722e9

Kun tuolla /dev/sdb1 osiolla näkyy myös noita tmpfs juttuja kolme, ja olen tehnyt tällaisen operaation:

Levykäyttöä voi vähentää kirjoittamalla lokitiedostot RAM-muistiin SSD-kovalevyn sijasta. Tällöin fstabiin lisätään rivejä:

$ sudo gedit /etc/fstab

Lisättävät rivit:

tmpfs /var/log tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0

/var/log/apt kansio pitää luoda joka käynnistyksen yhteydessä tai apt-get tulostaa virheitä ruudulle (esteettinen haitta). Sitä varten voidaan luoda käynnistyskripti:

$ sudo gedit /etc/init.d/fix_apt_log_error.sh

Jonka sisältö on:

#!/bin/sh

mkdir -p /var/log/apt

Muista antaa tiedostolle käynnistysoikeudet:

$ sudo chmod +x /etc/init.d/fix_apt_log_error.sh

Niiden piti mennä ram muistin hoidettaviksi. Teinkö jotain väärin? Tarkistin, että nuo on kaikki menneet juuri noin, etc/fstab ja muut sisällöt. Journalointi ilmeisesti poistui käytöstä ja lokien pito myös, koska lokitiedostojen katselin sanoo vain “ei löydy” rivejä.

Olisin kiitollinen kommentista. Kyllähän ne mahtuvat olemaan tuolla levyllä ja saatan ihmetellä luonnollista ilmiötä.

Edit:
Hups… Tietysti niitä kansioita näkyy kun olin juuri valinnut piilotiedostot näkyviin. :-[

Mutta edelleen kaipaisin kommenttia: miksi ilmestyivät levylle nämä? Teinkö jotai väärin?

/dev/sdb1 15G 1,8G 13G 13% /home tmpfs 498M 924K 497M 1% /var/log tmpfs 498M 3,3M 494M 1% /tmp tmpfs 498M 0 498M 0% /var/tmp

Nooh… vastaanpa tässä omaan tyhmään kysymykseeni. Jos joku olisi ehtinyt vastata, olisi voinut sanoa, että lue sitä wikiä tarkemmin.

Nuo tmpfs tiedostot ovat tietenkin siksi kun ne juuri tein. :-[

Wikistä kopioitua:

Eräs helppo tapa vähentää levylle tehtäviä kirjoitusoperaatioita on siirtää väliaikaisia tiedostoja ja jatkuvasti päivittyviä lokitiedostoja sisältävät /tmp, /var/tmp ja /var/log -hakemistot tmpfs-osiolle. Tmpfs-osiolla olevia tietoja pidetään tietokoneen keskusmuistissa aina, kun se on mahdollista, ja vain muistin käydessä vähiin tai esimerkiksi siirryttäessä lepotilaan tiedot siirretään SSD-muistille ("kiintolevylle").

Nämä hakemistot asetetaan tmpfs-osioiksi lisäämällä /etc/fstab-tiedostoon rivit

tmpfs /var/log tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0

Nyt seuraavan käynnistyksen jälkeen kyseiset hakemistot sijaitsevat tmpfs-osiolla.

Tulkoon tämä nyt oikaistuksi koska monet tätäkin joskus lukevat.

Mutta mutta… Kumpiko ohje nyt on oikeammassa vai onko molemmat?
Linuxin wiki neuvoo hiukan toisin: Linux miniläppäriin – Linux.fi
Ja tuo aikaisemmin mainitu: Asus_EEE_901_konfigurointi - Ubuntu Suomi, jonka mukaan toimin, ja joka lienee tehty Hardylle, hiukan yksinkertaisemmin. Firefoxin toiminta ei nopeutunut ainakaan silminnähden, vaikka aluksi niin luulin. Ja lokiakin kone pitää, vaikkakaan ei ihan niin paljon kuin ennen.

Siis meneekö jotain pahasti sekaisin, jos teen tuon Linux.fi wikin mukaan uudelleen koko jutun Firefoxin osalta?