Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Eeriikki - 13.09.18 - klo:09.43
-
Kyseessa Ubuntu 18.04 Mate ja molemmissa Kingston SSD 240 GB. Sama oli myös 16.04 Mate.
HP Probook 6550b 6 GB RAM 2min 27 s
ThinPad T61 4 GB RAM 2 min 37 s
Sain 30s pois seuraavalla ohjeella, mutta vielä on jäljellä 2min molemmissa kaatuilevissa koneissa:
I upgraded to 18.04 today and encountered the same issue. I was able to fix it by booting the kernel with the noresume parameter.
Like you, I also have no swap space. At some point during the upgrade, the initramfs config was modified, adding a line pointing to a nonexistent swap partition. The slow boot was because it was looking for this partition and then timing out after 30 seconds.
To update GRUB so that it passes this option to the kernel automatically on boot:
Edit: sudo nano /etc/default/grub file so that the string noresume is included in the GRUB_CMDLINE_LINUX_DEFAULT line, for example:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash noresume"
Run this command to update GRUB:
sudo update-grub
Reboot the computer
Laitan tässä "systemd-analyze"( "jota en ehkä osaa tulkita" ) ja "systemd-analyze blame" ( kunnossa ? ) ajat:
Ja sit vielä "systemd-analyze critical-chain".
Mitä pitäisi tehdä, jotta saisin pois 1min 30 s ?
Tässä "systemd "-sivusto: https://www.freedesktop.org/software/systemd/man/systemd-analyze.html
-
Nyt taisi löytyä syyllinen, mutta miten korjaan sen:
# sudo tail -n 100 /var/log/syslog
-
Mitä sanovat komennot:
cat /etc/fstab
,
swapon
ja
mount | grep /dev
?
Nyt siis kiinnostaa, mitä levyjä on määritelty ja mitkä määrittelyt ovat turhia.
-
swapon ei antanut mitään ja tässä nämä 2 muuta.
Laitan vielä Gparted.
-
Eli swapin määrittely on pielessä mitä luultavimmin. Katsotaan vielä sille oikea UUID:
sudo blkid
Tuolta tulee rivi, jolla lukee TYPE="swap" ja sillä on myös UUID-määrittely. Sen voi sitten korjata fstab-tiedostoon:
gedit admin:///etc/fstab
(jos nyt gedit on Maten tekstieditori ja siellä voi käyttää tuota gvfs:n admin-protokollaa)
Jos ja kun korjaat tuon, niin tarkista se vielä:
sudo swapon -a
swapon
Pitäisi tulostua yksi rivi, josta näkee swapin olevan käytössä.
Antamani komennot on muuten tarkoitus ajaa tavallisena käyttäjänä, ei root-käyttäjänä kuten aiemmin teit. Se on tärkeää erityisesti tuon gedit-komennon kohdalla. Ylimmän ja kaksi alinta voi ajaa root-käyttäjänäkin, jolloin niissä ei tarvita sudoa alussa.
-
Thanks, hienoa, nyt on 25 s !
Tämä on HP Probook 6550b 6 GB RAM ( 2min 27 s ).
Ehdin tuossa sinun vastaustasi odotellessa pyyhkäistä Swap:in pois ThinPad T61 4 GB RAM ( 2 min 37 s ) ja nyt tutkailen miten saan editoitua swap:in takaisin.
Onko sulla ohjetta ?
-
Ehdin tuossa sinun vastaustasi odotellessa pyyhkäistä Swap:in pois ThinPad T61 4 GB RAM ( 2 min 37 s ) ja nyt tutkailen miten saan editoitua swap:in takaisin.
Onko sulla ohjetta ?
Ota mallia sen toisen koneen fstabin swap-rivistä, mutta korvaa UUID oikealla.
-
Joo, ei onnistu,koska koko SSD on /dev/sda1 eli siellä ei ole yhtään vapaana vaan sda1 on lukittu.
vanha tieto löytyi cat /etc/fstab. Miten saa takaisin. ( onkohan nuo mun kaatumiset johtunut tästä swap virheestä ?)
root@erkki-T61:/home/erkki# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=bed6f40d-48a3-4103-ae60-08278c005a82 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=edc3cd05-3c6d-4173-b54b-8f794c36e1ae none swap sw 0 0
-
gparted, siellä sitä ei näyt, mutta " sudo nano /etc/fstab" antaa kuvan, liite.
Miten talletta se takaisin.
-
gparted, siellä sitä ei näyt, mutta " sudo nano /etc/fstab" antaa kuvan, liite.
Miten talletta se takaisin.
Eli sinullako ei ole swap-osiota sillä koneella? Jos gparted ei sitä näytä eikä se näy blkid:n listauksessa, niin sitä ei ole ensinkään. Silloin voit vain poistaa kyseisen rivin tai laittaa eteen kommenttimerkin (eli tuo #-merkki, joka näkyy parilla muullakin rivillä). Nyt tietysti voi kysyä, miksi sille on määrittely fstabissa, jos sitä ei ole.
-
gparted, siellä sitä ei näyt, mutta " sudo nano /etc/fstab" antaa kuvan, liite.
Jos swapille ei ole olemassa osiota, kyseinen fstabin rivi on virheellinen ja se pitääkin poistaa käytöstä, kuten Tomin neuvoi.
Miten talletta se takaisin.
Nanolla voi tallentaa painamalla Ctrl+O ja ohjelman voi sulkea Ctrl+X:llä
Kun vanha määritys on poistettu, voit ottaa swapin käyttöön swap-tiedoston avulla näin:
(Tässä tiedoston kooksi asetetaan 4 Gt, jonka pitäisi olla sopiva)
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Pysyvää käyttöä varten lisää rivi fstabiin komennolla:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Joo, ei onnistu,koska koko SSD on /dev/sda1 eli siellä ei ole yhtään vapaana vaan sda1 on lukittu.
vanha tieto löytyi cat /etc/fstab. Miten saa takaisin. ( onkohan nuo mun kaatumiset johtunut tästä swap virheestä ?)
No muistin loppuminen voi jumiuttaa koneen helposti.
-
Tällainen siellä on nyt ja tossa on tuo vanha rivi
# swap was on /dev/sda5 during installation
#UUID=edc3cd05-3c6d-4173-b54b-8f794c36e1ae none
Talletanko seuraavan elikkä sinne tulee tuo echo-rivi ? Huh, huh, ku jänittää, että onnistuuko !
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=bed6f40d-48a3-4103-ae60-08278c005a82 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=edc3cd05-3c6d-4173-b54b-8f794c36e1ae none swap sw 0 0
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
-
Tällainen siellä on nyt ja tossa on tuo vanha rivi
# swap was on /dev/sda5 during installation
#UUID=edc3cd05-3c6d-4173-b54b-8f794c36e1ae none
Talletanko seuraavan elikkä sinne tulee tuo echo-rivi ? Huh, huh, ku jänittää, että onnistuuko !
Älä tallenna komentoa fstabiin! Se on tarkoitus suorittaa päätteessä, ja komento itse kirjoittaa rivin fstabiin. Taisin ilmaista asian hieman epäselvästi.
Komennon suorittamisen jälkeen fstabin pitäisi näyttää tältä:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=bed6f40d-48a3-4103-ae60-08278c005a82 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
#UUID=edc3cd05-3c6d-4173-b54b-8f794c36e1ae none swap sw 0 0
/swapfile none swap sw 0 0
Voit toki halutessasi lisätä tuon viimeisen rivin tekstieditorillakin.
-
Nyt on T61 boot up 38 s.
Pitisikö swap näkyä Gparted:issa ? Ei näy.
Terminaalissa lukee käskyllä gparted:
Unit -, mount does not exist, proceeding anyway.
-
Nyt on T61 boot up 38 s.
Pitisikö swap näkyä Gparted:issa ? Ei näy.
Ei pidä näkyä, kun tässä ei luotu swap-osiota vaan swap-tiedosto Linuxin juuriosiolle.
Erillisen swap-osion luominen olisi hankalampi operaatio, eikä tässä varsinaisesti tarpeen, kun tiedosto ajaa saman asian.
-
Huh, huh !
Kiitokset hienosta avusta !
Saas nähdä vieläkö on ongelmia kaatumisien suhteen molemmissa koneissa !
-
Voisi vielä tarkistaa koneen uudelleenkäynnistyksen jälkeen, että swappia on nyt käytettävissä. Free-komennolla näet muistinkulutuksen ja swapin tilanteen.
free
-
Tässä free HP Probook:
ja laitan toiselta koneelta eli T61:ltä vielä oman free:n
-
Onko nyt niin, ettei HP:ssa näy "free":llä muuta kuin 0, 0 , ettei siinä swap toimisi ?
HP total used free
0 0 0
T61 total used free
4,2 0 4,2
-
Onko nyt niin, ettei HP:ssa näy "free":llä muuta kuin 0, 0 , ettei siinä swap toimisi ?
Joo, siellä on vielä jotain ongelmaa. Mitä fstab sisältää ja mitä blkid kertoo osioista?
cat /etc/fstab
sudo blkid
-
Niin, HP:ssa on "swap osio" ja T61:ssä on "swap tiedosto".
Tässä tulee "cat /etc/fstab" ja "sudo blkid"
HP "htop" = 0/0
T61 "htop" = 0/4
-
fstab-riviltä puuttuu liitospiste none
Pitäisi olla näin:
UUID=657b0ee7-98a9-4dfd-8e7d-9a1bf3eec3aa none swap sw 0 0
-
Sama tilanne jos katsotaan
HP "htop" = 0/0
T61 "htop" = 0/4
Oonkohan mä kärryillä mukana ?
-
Käynnistitkö järjestelmän jo uudelleen, jotta muutos tuli voimaan? Miltä fstab näyttää nyt:
cat /etc/fstab
Näyttääkö free-komento, että swappia on enemmän kuin 0?
-
Boot up, jäi pois !
Hienoa "cat /proc/meminfo" molemmissa koneissa on rivit "saman näköiset" !
Kyllä tästä pitää olla jokin palkkio, koska menetetystä vapaa ajasta täytyy aina olla korvaus ?