Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: teplun - 01.05.09 - klo:21.36
-
Asensin tämän uuden Ubuntun 9.04 Wubilla C-osiolle WinXP:n rinnalle. Kaikki data löytyy D-osiolta, joka täytyy aina liittää manuaalisesti.
Miten D-osio saadaan liitettyä automaattisesti käynnistyksen yhteydessä?
-
Hakua sanalla "fstab" niin löytyy paljon asiaa.
-
Nyt tarvitaan hieman yksityiskohtaisempia ohjeita. Lisäsin etc/fstab tiedostoon seuraavan rivin: /dev/sda2 /media/Data ntfs defaults 0 0.
Siinä Data on Windowsin D-osion nimi. Tämä ei kuitenkaan tuntunut toimivan eli millä komennolla saan WinXP:n D-osion liitettyä automaattisesti?
-
Tee hakemisto /media/Data (ja käynnistä uudelleen) niin se saattaa toimiakin. :)
-
Nyt tarvitaan hieman yksityiskohtaisempia ohjeita. Lisäsin etc/fstab tiedostoon seuraavan rivin: /dev/sda2 /media/Data ntfs defaults 0 0.
sudo fdisk -l kertoisi jo osioinnista (ja järjestelmän tunnistamista laitteista).
Osa laitteista liitetään automaattisesti, osa laitteista on liitettävissä jo oletuksena asennuksen yhteydessä, jos asennuksessa niitä tarjotaan liitettäväksi. Muut osiot on sitten manuaalien opastuksella osattava liittää järjestelmään.
-
Tee hakemisto /media/Data (ja käynnistä uudelleen) niin se saattaa toimiakin. :)
Siis seuraavalla tavalla
#sudo mkdir /media/Data
......ja oikeudet kyseiseen hakemistoon
#sudo chown käyttäjänimesi:users /media/Data
-
Tein Data nimisen hakemiston ja buuttasin koneen. D-osio ei ollut liitetty ja kun liitin sen Nautiluksella (jossa se näkyy irrotettuna nimellä Data) syntyi /media hakemistoon Data_ niminen hakemisto. Lisäksi siellä oli tämä tyhjä Data hakemisto.
Eli näillä eväillä ei onnistu automaattinen liitos.
-
Laitappa tänne nyt se sun fstabisi sisältö. Tämän lisäksi aja taas
sudo fdisk -l
ja katso mikä se oikea niistä on, tämän jälkeen aja sudo blkid
ja laita blkidin tuloste fstabin oheen tänne katsottavaksi, asenna myös paketti ntfs-3g ellei ole jo, sudo apt-get install ntfs-3g
Muoks: Pieni virhe pois.
-
Tässä fstabin sisältö:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/host/ubuntu/disks/root.disk / ext3 loop,errors=remount-ro 0 1
/host/ubuntu/disks/boot /boot none bind 0 0
/host/ubuntu/disks/swap.disk none swap loop,sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/sda2 /media/Data ntfs defaults 0 0
Tässä sudo fdisk -l:
Levy /dev/sda: 250.0 Gt, 250059350016 tavua
255 päätä, 63 sektoria/ura, 30401 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit
Levyn tunniste: 0xc6b6c6b6
Laite Käynn Alku Loppu Lohkot Id Järjestelmä
/dev/sda1 * 1 5099 40957686 7 HPFS/NTFS
/dev/sda2 5100 30401 203238315 f W95 Laaj (LBA)
/dev/sda5 5100 30401 203238283+ 7 HPFS/NTFS
Tämä blkid /dev/sda2 (tai mikä tahansa edellisistä) ei antanut mitään tulostetta.
ntfs-3g oli jo asennettu.
-
Mitä tapahtuu jos heität
sudo blkid
?
Lunttasin vähän miten tuo menikään Linux.fi wikistä
/dev/xdxx /media/xdxx ntfs-3g silent,umask=0,no_def_opts,allow_other,locale=fi_FI.utf8 0 0
Mutta olisi kätevää jos saataisiin blkidillä kaivettua laitteen UUID esiin, kun se on varmempi tapa kuin suoraan /dev/sdax.
-
sudo blkid antoi tällaisen vasteen:
/dev/loop0: UUID="268ebd61-d1e0-4873-99bd-7cc286588bd6" TYPE="ext3"
/dev/sda1: UUID="38FCC361FCC317D0" LABEL="WinXP" TYPE="ntfs"
/dev/sda5: UUID="BCA42D22A42CE09E" LABEL="Data" TYPE="ntfs"
Tämä D-osio näyttääkin olevan sda5.
Siis onko <type> ntfs-3g ja pitääkö <options> olla tämä antamasi pitkä merkkijono?
-
Laita fstabiin tuon vanhan rivisi tilalle, pitäisi toimia copypastella.
UUID=BCA42D22A42CE09E /media/Data ntfs-3g silent,umask=0,no_def_opts,allow_other,locale=fi_FI.utf8 0 0
ja boottaa kone, tai sudo mount -a
jos asema ei ole vielä liitetty valmiiksi
-
Muutin vain sda2:n sda5:ksi ja nyt näyttää toimivan. Näyttäisi olevan kaikki oikeudet Data hakemistoon.
-
Mutta olisi kätevää jos saataisiin blkidillä kaivettua laitteen UUID esiin, kun se on varmempi tapa kuin suoraan /dev/sdax.
Ei tuo UUID:n (tai LABEL:in) käyttäminen sen varmempaa ole. Etuna on se, että jos syystä tai toisesta osiointia muutetaan ja osion laitetiedosto muuttuisi, osoittaa UUID yhä oikealle osiolle. Käytännössä osionnin muuttaminen on aika harvinainen tapaus, ja tuolloin voi helposti myös korjata fstab:n vastaamaan uutta tilannetta.
Henkilökohtaisesti pidän osioihin viittaamisen laitetiedostoilla paljon selkeämpänä kuin käyttää epämääräistä numero- ja kirjainsarjaa (UUID).