Ubuntu Suomen keskustelualueet
		Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Pendeli - 14.10.15 - klo:11.14
		
			
			- 
				 
 Jos sopivia levyosioita levyiltä löytyy, voi home osion kyllä tehdä jälkikäteen, jos ottaa järjen käteen. Kurkkaisu /etc/fstab -tiedostoon ja ymmärtämys levyosioiden liittämisestä yleensä riittää.
 
 Rupesin ihmettelemään tuota /etc/fstab -tiedostoa, koska halusin itsekin tutkia osiointiani. Minulla koko kyseinen tiedosto on aivan tyhjä. Koneessa Xubuntu 14.04
 Mitähän siinä pitäisi näkyä?
- 
				 
 Jos sopivia levyosioita levyiltä löytyy, voi home osion kyllä tehdä jälkikäteen, jos ottaa järjen käteen. Kurkkaisu /etc/fstab -tiedostoon ja ymmärtämys levyosioiden liittämisestä yleensä riittää.
 
 Rupesin ihmettelemään tuota /etc/fstab -tiedostoa, koska halusin itsekin tutkia osiointiani. Minulla koko kyseinen tiedosto on aivan tyhjä. Koneessa Xubuntu 14.04
 Mitähän siinä pitäisi näkyä?
 
 
 Jos järjestelmä toimii normaalisti, niin se tiedosto ei kyllä voi olla aivan tyhjä.
 http://www.linux.fi/wiki/Fstab
 ja tässä vielä omalta läppäriltäni esimerkin vuoksi:
 # 
 # /etc/fstab: static file system information
 #
 # <file system>	<dir>	<type>	<options>	<dump>	<pass>
 # /dev/sda2
 UUID=77b9538c-08ec-4eb6-b8e5-76701e6944fb	/         	ext4      	rw,relatime,data=ordered	0 1
 
 # /dev/sda4
 UUID=f6b7e2d3-6173-4561-94d3-5b1091bea698	/home     	ext4      	rw,relatime,data=ordered	0 2
 
 # /dev/sda3
 UUID=f31c2f21-6ee9-4498-be37-1ce8eb1d5e59	none      	swap      	defaults  	0 0
 
 # Palvelin
 192.168.poistettu:/mnt/storage	/mnt/Serveri	nfs	users,noauto	0	0
 //192.168.poistettu/storage	/mnt/Serveri_SMB	cifs	users,noauto,credientials=/usr/share/.smbcreds	0	0
 
 Muokkaus: Joo, hyviä huomioita. Tarkemmin kun ajattelen, niin ei tuota edes kovin usein ole pakko olla. Kävi kyllä itselläkin mielessä, että varmasti ilmankin saa toimivan järjestelmän, mutta ei se mikään normaali (tai tavallinen) tilanne ole.
- 
				Jos järjestelmä toimii normaalisti, niin se tiedosto ei kyllä voi olla aivan tyhjä. 
 Kyllä se kai nykyään voi olla tyhjäkin. Muistaakseni jossain omassa koeasennuksessani tuli joskus vastaan tilanne, että /etc/fstab oli tyhjä ja järjestelmä silti toimi ongelmitta. Tämä tapahtui jo ennen systemd:tä, joten en tiedä, mikä maaginen taustajärjestelmä automaattimounttauksesta huolehti.
- 
				Kerneli itse liittää juuriosion käynnistyessään. Muutenhan systemd, Upstart tai muu init-järjestelmä ei edes voisi lukea /etc/fstabia. Sitten initin aikana liitetään fstabissa liitettäviksi määritellyt tiedostojärjestelmät, mukaanlukien juuriosio, jotta fstabissa asetetut liitosparametrit tulevat voimaan. Samalla huolehditaan tiedostojärjestelmien tarkistuksista.
 
 Jos asennuksen aikana on luotu vain juuriosio ja swap-osio, järjestelmä voi toimia suhteellisen normaalisti myös ilman fstabia. Swap tosin jää pois pelistä ja juuriosiota ei ehkä koskaan tarkisteta, kun fsck jää ajamatta initin aikana.
 
 Jos haluat korjata ongelman, tässä esimerkki Ubuntu 14.04:n vakio-fstabista (jos järjestelmässä on vain juuriosio ja swap):
 
 # /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=e978b93a-e4b9-4caa-9571-198f53646895 /               ext4    errors=remount-ro 0       1
 # swap was on /dev/sda2 during installation
 UUID=373270a9-e91e-4054-b9bb-89ef4845dc5f none            swap    sw              0       0
 
 Osioiden UUID:t voi selvittää komennolla:
 
 sudo blkid
 UUID:n sijaan voi käyttää myös osion laitenimeä, kuten /dev/sda1, tai labelia, jos sellainen on määritelty tiedostojärjestelmälle: LABEL=ubunturoot
- 
				Mitähän minulla tarkottaa sisällön
 tällainen rivi ???
 UUID=e287326e-7eff-4d3e-85ec-0adb52d1b963 /               ext4    errors=remount-ro 0       1
- 
				Mitähän minulla tarkottaa sisällön
 tällainen rivi ???
 UUID=e287326e-7eff-4d3e-85ec-0adb52d1b963 /               ext4    errors=remount-ro 0       1
 
 Sun koneen juuri on levyllä, jonka UUID-koodi on 'e287326e-7eff-4d3e-85ec-0adb52d1b963'. Tiedostojärjestelmä kyseisessä on ext4.
 
 Mihinkä kiintolevyyn se kohdistuu...
 ls -l /dev/disk/by-uuid/ -l
 
- 
				Koneessa on myös Winxp, jonka rinnalle alunperin asennettu Xub 12.04 ja se sitten päivitetty versioon 14.04.
 fstab-kansio esiintyy muodossa fstab.d ja se on siis tyhjä.
 
 En enää muista tarkalleen mitä olen tehnyt osioinnin yhteydessä.
 Komento
 sudo blkid antaa seuraavaa:
 
 /dev/sda1: LABEL="HP_RECOVERY" UUID="1C5EA4B35EA486DC" TYPE="ntfs"
 /dev/sda5: UUID="463C6C9E3C6C8AAF" TYPE="ntfs"
 /dev/sda6: LABEL="Uusi asema" UUID="4448736348735322" TYPE="ntfs"
 /dev/sda7: UUID="3d4df498-d3d3-4145-94a5-728246492dd5" TYPE="swap"
 /dev/sda8: UUID="c6d164ba-b9b3-4e1e-82b2-35c3000a3dcd" TYPE="ext4"
 /dev/sda9: UUID="5a50d5df-6d4e-4e2f-8dd1-32bf4c65646d" TYPE="ext4"
 
 Kone toimii moitteettomasti.  En tiedä onko sitä syytä ruveta "korjaamaan", varsinkin jos saan koko värkin täysin toimimattomaan kuntoon? Onko vakio-fstabista jotain etua nykyiseen verrattuna ja kuinka sen saa sinne ympättyä?
 
- 
				Kone toimii moitteettomasti.  En tiedä onko sitä syytä ruveta "korjaamaan", varsinkin jos saan koko värkin täysin toimimattomaan kuntoon? 
 fstabin muokkaukset pitää tehdä tarkasti ja huolellisesti etenkin juuriosion osalta. Ongelmatilanteessa voit joutua käynnistämään koneen asennuslevyllä livetilassa ja muokkaamaan tai poistamaan fstabin sieltä käsin.
 
  Onko vakio-fstabista jotain etua nykyiseen verrattuna ja kuinka sen saa sinne ympättyä?
 
 
 fstabilla saat swap-osion käyttöön ja levytarkistukset tehtyä. Tiedostojärjestelmän tarkistaminen ei normaalisti ole välttämätöntä, mutta joissain ongelmatilanteissa tiedostojärjestelmä voi korruptoitua niin, ettei se toimi lainkaan ja tietoja häviää ennen kuin ongelma on korjattu fsck:lla.
 
 Voisit vielä tarkistaa, onko swap maagisesti toiminnassa fstabin puuttumisesta huolimatta:
 
 swapon -s
 free
 
 Levylläsi on kaksi ext4-osiota, joten tarvitsen vielä mount-komennon listauksen, jotta voin antaa valmiin fstabin oikeine UUID-koodeineen:
 
 mount
 
 /etc/fstab-tiedoston voi luoda ja sitä voi muokata pääkäyttäjänä tekstieditorilla. Päätteessä toimii nano ja Xubuntussa graafinen editori on muistaakseni mousepad
 
 sudo -i mousepad /etc/fstab
 
 
 
 
- 
				Kone toimii moitteettomasti.  En tiedä onko sitä syytä ruveta "korjaamaan", varsinkin jos saan koko värkin täysin toimimattomaan kuntoon? 
 fstabin muokkaukset pitää tehdä tarkasti ja huolellisesti etenkin juuriosion osalta. Ongelmatilanteessa voit joutua käynnistämään koneen asennuslevyllä livetilassa ja muokkaamaan tai poistamaan fstabin sieltä käsin.
 
  Onko vakio-fstabista jotain etua nykyiseen verrattuna ja kuinka sen saa sinne ympättyä?
 
 
 fstabilla saat swap-osion käyttöön ja levytarkistukset tehtyä. Tiedostojärjestelmän tarkistaminen ei normaalisti ole välttämätöntä, mutta joissain ongelmatilanteissa tiedostojärjestelmä voi korruptoitua niin, ettei se toimi lainkaan ja tietoja häviää ennen kuin ongelma on korjattu fsck:lla.
 
 Voisit vielä tarkistaa, onko swap maagisesti toiminnassa fstabin puuttumisesta huolimatta:
 
 swapon -s
 free
 
 Levylläsi on kaksi ext4-osiota, joten tarvitsen vielä mount-komennon listauksen, jotta voin antaa valmiin fstabin oikeine UUID-koodeineen:
 
 mount
 
 /etc/fstab-tiedoston voi luoda ja sitä voi muokata pääkäyttäjänä tekstieditorilla. Päätteessä toimii nano ja Xubuntussa graafinen editori on muistaakseni mousepad
 
 sudo -i mousepad /etc/fstab
 
 Tekstieditorina lienee AbiWord.
 Komennot antavat seuraavat tulokset:
 
 ben@ben-HP-Compaq-6735s:~$ swapon -s
 Filename				Type		Size	Used	Priority
 /dev/sda7                               partition	7990268	0	-1
 ben@ben-HP-Compaq-6735s:~$ free
 total       used       free     shared    buffers     cached
 Mem:       3865592    1451304    2414288      11092      79560     582528
 -/+ buffers/cache:     789216    3076376
 Swap:      7990268          0    7990268
 ben@ben-HP-Compaq-6735s:~$ mount
 /dev/sda9 on / type ext4 (rw,errors=remount-ro)
 proc on /proc type proc (rw,noexec,nosuid,nodev)
 sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
 none on /sys/fs/cgroup type tmpfs (rw)
 none on /sys/fs/fuse/connections type fusectl (rw)
 none on /sys/kernel/debug type debugfs (rw)
 none on /sys/kernel/security type securityfs (rw)
 udev on /dev type devtmpfs (rw,mode=0755)
 devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
 tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
 none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
 none on /run/shm type tmpfs (rw,nosuid,nodev)
 none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
 none on /sys/fs/pstore type pstore (rw)
 binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
 systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
 gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=ben)
 
- 
				Tekstieditorina lienee AbiWord. 
 AbiWord on tekstinkäsittelyohjelma. Se ei oikein kelpaa tekstieditoriksi (https://fi.wikipedia.org/wiki/Tekstieditori). Mousepad on Xfce:n tekstimuokkain/tekstieditori ja sen pitäisi kuulua Xubuntussakin vakio-ohjelmiin.
 
 Komennot antavat seuraavat tulokset:
 
 ben@ben-HP-Compaq-6735s:~$ swapon -s
 Filename				Type		Size	Used	Priority
 /dev/sda7                               partition	7990268	0	-1
 
 Ok, eli swappikin on käytössä. Tarkistetaan nyt vielä, ettei sitä fstabia oikeasti ole olemassa:
 
 ls -l /etc/fstab
 cat /etc/fstab
- 
				Tekstieditorina lienee AbiWord. 
 AbiWord on tekstinkäsittelyohjelma. Se ei oikein kelpaa tekstieditoriksi (https://fi.wikipedia.org/wiki/Tekstieditori). Mousepad on Xfce:n tekstimuokkain/tekstieditori ja sen pitäisi kuulua Xubuntussakin vakio-ohjelmiin.
 
 Komennot antavat seuraavat tulokset:
 
 ben@ben-HP-Compaq-6735s:~$ swapon -s
 Filename				Type		Size	Used	Priority
 /dev/sda7                               partition	7990268	0	-1
 
 Ok, eli swappikin on käytössä. Tarkistetaan nyt vielä, ettei sitä fstabia oikeasti ole olemassa:
 
 ls -l /etc/fstab
 cat /etc/fstab
 
 
 
 
 
 ben@ben-HP-Compaq-6735s:~$ ls -l /etc/fstab
 -rw-r--r-- 1 root root 664 Oct 11  2014 /etc/fstab
 ben@ben-HP-Compaq-6735s:~$ 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>
 proc            /proc           proc    nodev,noexec,nosuid 0       0
 # / was on /dev/sda9 during installation
 UUID=5a50d5df-6d4e-4e2f-8dd1-32bf4c65646d /               ext4    errors=remount-ro 0       1
 # swap was on /dev/sda7 during installation
 UUID=3d4df498-d3d3-4145-94a5-728246492dd5 none            swap    sw              0       0
 
- 
				Jep, eli siellähän se oli paikallaan sittenkin.
 
 ext4-osio /dev/sda8 ei ole liitettynä ainakaan tähän Xubuntu-asennukseen. Onko se jäänne jostain aiemmasta järjestelmästä?
- 
				Jep, eli siellähän se oli paikallaan sittenkin.
 
 ext4-osio /dev/sda8 ei ole liitettynä ainakaan tähän Xubuntu-asennukseen. Onko se jäänne jostain aiemmasta järjestelmästä?
 
 
 Se saattaa olla joku jäänne 12-versiosta, jota asentelin useammankin kerran uusiksi.
 On  kuitenkin sen verran hatarat taidot osioinnista, että menee enemmänkin aina kokeilemalla sitä mikä onnistuu.
 
 /etc/fstabia haeskelin tähän ketjuun alunperin paikasta file system/etc kansiosta, missä se näyttää tyhjää.
 
 Jos jossain olisi yksinkertaiset ohjeet osioinnista, niin mielelläni voisin sellaiset tallentaa vastaisen varalle.
- 
				/etc/fstabia haeskelin tähän ketjuun alunperin paikasta file system/etc kansiosta, missä se näyttää tyhjää. 
 /etc on sama kuin "file system/etc". Katsoit siellä fstab.d-kansiota, joka on yleensä tyhjä. /etc:ssä on kuitenkin sen lisäksi fstab-niminen tekstitiedosto, joka löytyy myös sinun koneeltasi.
 
 
 Jos jossain olisi yksinkertaiset ohjeet osioinnista, niin mielelläni voisin sellaiset tallentaa vastaisen varalle.
 
 
 Tässä oma vakiovastaukseni:
 http://forum.ubuntu-fi.org/index.php?topic=47062.msg361719#msg361719
 
 Lisäohjeita ja kuvakaappauksia mukautetusta osioinnista järjestelmän asennuksen yhteydessä:
 http://forum.ubuntu-fi.org/index.php?topic=47062.msg361751#msg361751
 
 
 Osiointi ei sinänsä ole erityisen hankalaa, jos levylle on jo järjestetty riittävästi vapaata osioimatonta tilaa (ja perinteisen msdos-partitiotaulun tapauksessa edes yksi primääriosion paikka saisi olla vapaana, jos laajennettua osiota ei ennestään ole). Windows-osion pienentäminen, UEFI ja Windows 8.x/10 aiheuttavat kuitenkin monenlaista lisäsäätöä, josta olisi hyvä kerätä tarkempi suomenkielinen ohjeistus wikiin.
 
- 
				 Rupesin ihmettelemään tuota /etc/fstab -tiedostoa, koska halusin itsekin tutkia osiointiani.  /etc/fstab on tiedosto, jolla määritellään jakeluun liitettävät osiot, ja tavan miten ne halutaan liittää järjestelmään jo oletuksena käyttöjärjestelmän käynnistyksessä.
 Mitä tahansa levyosioita voidaan liittää mount -komennolla, kun käyttäjäoikeudet siihen riittävät.
 Osioiden "tutkimiseen" riittää fdisk, gparted (parted) ja vaikka blkid.
 
- 
				Aloitusihmettelyni taisi ollakin ihan turhaa. Katsoin aluksi vain kyseistä kansiota enkä tiedostoa, missä kaikki onkin niinkuin pitääkin.
 Mutta saihan tässä itseni lisäksi satapäinen joukko muitakin lukijoita hyödyllistä
 informaatiota joka tapauksessa. ;D