Kirjoittaja Aihe: [RATKAISTU] Usb-kiintolevyn automount  (Luettu 9898 kertaa)

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #20 : 23.11.09 - klo:17.44 »
Lainaus
Näillä asetuksilla osio tosin liitetään niin, ettei tavallisilla käyttäjillä ole siihen kirjoitusoikeutta.
Tämähän koskee tietenkin vain tätä konetta, eikös? Levylle voi kirjoittaa tavalliseen tapaan jos se nyhdetään irti ja pistetään toiseen koneeseen(?). Muuten siitä ei minulle ole ongelmaa, jos muut käyttäjät ei voi sinne kirjoitella.

Siis myöskään sinä itse et voi kirjoitella sinne omalla tunnuksellasi, jos levy liitetään automaattisesti fstabin avulla bootissa. Silloin vain pääkäyttäjällä on oikeudet, ellei niitä erikseen muuteta uid/gid ja umask -asetuksilla.

Toisella koneella voi tietysti kirjoitella, jos se on sallittu kyseisessä koneessa.

Lainaus
Ja onhan varma, ettei fstab sekoita laitteita, esim estämällä kirjoittamisen, vaikka kovon tilalla olisi tikku?

Ei ole varmaa. Kuten tuossa heti ilmeni, /dev/sdX-laitteet voivat vaihtua sen mukaan, mitä levyjä tai muistikortteja koneessa on kiinni käynnistettäessä.

Lainaus
Mitäs ulkoisen kovalevyn tarkistaminen hyödyttää? Siis kun olit sen arvoksi kakkosen asettanut.
Jos järjestelmä kaatuu yllättäen vaikka kesken levylle kirjoituksen, onko siitä levylle mitään seurauksia taikka hyödyttääkö sen tarkistaminen mitään?

FAT:n tapauksessa en ole varma, miten ajuri käyttäytyy -- osaako se tarkistaa levyn silloin kun jotain on rikki. Jos haluat tarkistaa levyn manuaalisesti säännöllisin väliajoin automaattisen tarkistuksen sijaan, vaihda asetus nollaksi.

Lainaus
Post scriptum: Järjestelmä sekosi, eikä avautunut, kun lätkäsin tuon rivin suoraan fstabiin. Kovo irti, reboot, ja rivi pois fstabista, niin toimii entiseen malliin.

fstab-muutoksia kannattaa testata ensin lennossa, eli irrota kyseiset osiot tiedostojärjestelmästä ja liitä sitten fstab-muutoksen jälkeen manuaalisesti: mount /media/Elements

Lainaus
Edit: Öh paitsi, silloin laitenimi oli /dev/sdb ja nyt sdd...
Johtuu mp3-soittimesta joka on nyt kiinni.

Käytä /dev/sdX-laitenimien sijaan jonkin /dev/disk/by-* -hakemiston symbolista linkkiä. Voit esimerkiksi katsoa osion UUID:n blkid-työkalulla ja sitten käyttää laitteena linkkiä /dev/disk/by-uuid/UUID (missä UUID on blkid:n näyttämä pitkä numerokoodi).

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #21 : 23.11.09 - klo:18.26 »
Lainaus
Tuossa fstabissa on virhe, pitäisi olla /dev/sdd1 eikä /dev/sdb1

Ei ollut tuosta kiinni.
Järjestelmä ei suostu avautumaan. Käynnistymisaika suunnilleen kaksinkertaistui ja sen jälkeen ruudulle pamahtaa virheilmoitus:

Warning... fsck.vfat for device /dev/sdb1 exited with signal 6
Tiedostojärjestelmän tarkistuksessa tapahtui virhe.
Poistutaan komentoriville; järjestelmä käynnistyy uudelleen, kun poistut komentotulkista.

Jne jne, kaikkea en muista.
Ja kovon sijainti  oli varmistettu, että se on sdb1.
« Viimeksi muokattu: 23.11.09 - klo:18.28 kirjoittanut Immo »
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #22 : 23.11.09 - klo:18.38 »
Lainaus
Käytä /dev/sdX-laitenimien sijaan jonkin /dev/disk/by-* -hakemiston symbolista linkkiä. Voit esimerkiksi katsoa osion UUID:n blkid-työkalulla ja sitten käyttää laitteena linkkiä /dev/disk/by-uuid/UUID (missä UUID on blkid:n näyttämä pitkä numerokoodi).

blkid-tuloste:
Koodia: [Valitse]
/dev/sdb1: LABEL="Elements" UUID="3AAE-781F" TYPE="vfat"
Eli rivi fstabiin.
Koodia: [Valitse]
/dev/sdb1/by-uuid/"3AAE-781F" TYPE="vfat"   /media/Elements    vfat     users,auto,exec,utf8      0      2?

Vai missä muodossa sen pitäisikään olla?
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #23 : 23.11.09 - klo:18.42 »
Järjestelmä ei suostu avautumaan. Käynnistymisaika suunnilleen kaksinkertaistui ja sen jälkeen ruudulle pamahtaa virheilmoitus:

Warning... fsck.vfat for device /dev/sdb1 exited with signal 6
Tiedostojärjestelmän tarkistuksessa tapahtui virhe.

Ok, eli joko tiedostojärjestelmä on rikki tai fsck.vfat ei toimi oikein. Kytke osion tarkistus pois fstabista ja tarkista tiedostojärjestelmä Windowsissa.


Lainaus
Eli rivi fstabiin.
Koodia: [Valitse]
/dev/sdb1/by-uuid/"3AAE-781F" TYPE="vfat"   /media/Elements    vfat     users,auto,exec,utf8      0      2?

Katso että /dev/disk/by-uuid -hakemistossa on symbolinen linkki 3AAE-781F. Jos on, käytä sitä fstabissa näin:

Koodia: [Valitse]
/dev/disk/by-uuid/3AAE-781F    /media/Elements    vfat     users,auto,exec,utf8      0      0

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #24 : 24.11.09 - klo:17.48 »
Huh huh. Pistin Windowsin etsimään ja korjaamaan virheet levyllä. Siinä se sitten raksutteli neljä-viisi tuntia ja lopuksi ilmoitti, että toiminto tehty.
Tiedä sitten oliko siellä mitään kriittistä.

Lainaus
Katso että /dev/disk/by-uuid -hakemistossa on symbolinen linkki 3AAE-781F. Jos on, käytä sitä fstabissa näin:
Onko tuo nyt sama asia kuin blkid:n antama tuloste?
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #25 : 24.11.09 - klo:18.52 »
Lainaus
Katso että /dev/disk/by-uuid -hakemistossa on symbolinen linkki 3AAE-781F. Jos on, käytä sitä fstabissa näin:

Onko tuo nyt sama asia kuin blkid:n antama tuloste?

Juu, kaikki blkid:n tulostamat UUID:t pitäisi näkyä tuossa hakemistossa. blkid:llä näet, mikä UUID viittaa mihinkin osioon.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #26 : 24.11.09 - klo:19.42 »
Nonni, viimeisin nm:n neuvoma rivi lisätty fstabiin ja hyvin toimii! (Tosin rytmiloota kaksinkertaisti kirjaston, but frankly i dont give a damn)
Boot menee tavallisesti läpi ilman hidasteluja (arvo 0 fstabissa) ja työpöydälle päästyäni on kovo kiltisti mountattuna.

Oikeuksien määrittely olikin sitten ilahduttavan helppoa nm:n ohjeitten mukaan.

Kiitos kaikille auttaneille, ja varsinkin nm:lle, joka jaksoit näinkin pitkään auttaa ja postata vastauksia.

Kiitos ja anteeksi.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

HMi

  • Käyttäjä
  • Viestejä: 1424
    • Profiili
Vs: Usb-kiintolevyn automount
« Vastaus #27 : 24.11.09 - klo:20.19 »
Nonni, viimeisin nm:n neuvoma rivi lisätty fstabiin ja hyvin toimii! (Tosin rytmiloota kaksinkertaisti kirjaston, but frankly i dont give a damn)
Boot menee tavallisesti läpi ilman hidasteluja (arvo 0 fstabissa) ja työpöydälle päästyäni on kovo kiltisti mountattuna.

Oikeuksien määrittely olikin sitten ilahduttavan helppoa nm:n ohjeitten mukaan.

Kiitos kaikille auttaneille, ja varsinkin nm:lle, joka jaksoit näinkin pitkään auttaa ja postata vastauksia.

Kiitos ja anteeksi.

Hienoa että toimii, voisitko vielä laittaa sen fstabin tänne näkyville jotta saman ongelman kanssa painivat saisivat paremman kuvan siitä mistä on kysymys.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #28 : 24.11.09 - klo:20.45 »
Tottakai.

Eli ideana on liittää kiintolevy automaattisesti käynnistyksen yhteydessä. Tämä mahdollistuu lisäämällä /etc/fstab-tiedostoon rivit kiintolevylle.
Fstab-tiedostoa muokataan esim. geditillä. Komentoa: gksudo gedit /etc/fstab

Tuossapa olisi:
Koodia: [Valitse]
/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=c2f9fe06-20eb-462e-9cfe-5267c7c26b2b /boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/disk/by-uuid/3AAE-781F    /media/Elements    vfat     users,auto,exec,utf8,gid=6,fmask=117,dmask=007      0      0

Josta muokattua on:
Koodia: [Valitse]
/dev/disk/by-uuid/3AAE-781F    /media/Elements    vfat     users,auto,exec,utf8,gid=6,fmask=117,dmask=007      0      0
/dev/disk/by-uuid/UUID -laitenimellä varmistetaan, että määritykset koskevat oikeaa laitetta. UUID-laitenimen saa komennolla: blkid

Tämän lisäksi käyttäjille on lisättävä oikeudet, jotta levylle voidaan kirjoittaa.
nm:n linkissä on täydelliset ohjeet, mutta laitan ne lyhykäisyydessään myös tähän:

1. Tarkistetaan disk-ryhmän gid komennolla: grep disk /etc/group
2. Muokattu rivi fstabiin, josta löytyy  gid-, fmask- ja dmask-arvot. (arvojen selitykset linkistä)
3. Käyttäjien lisääminen disk-ryhmään komennlla: sudo usermod -a -G disk käyttäjä




« Viimeksi muokattu: 24.11.09 - klo:20.51 kirjoittanut Immo »
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #29 : 24.11.09 - klo:21.02 »
3. Käyttäjien lisääminen disk-ryhmään komennlla: sudo usermod -a -G disk käyttäjä

Tuohon on muuten minulla lipsahtanut turhan monimutkainen komento. Tämä on selkeämpi: sudo adduser käyttäjä disk

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #30 : 06.12.09 - klo:14.13 »
Pieni porsaanreikä tässä ratkaisussa kuitenkin on:
Jos järjestelmän käynnistää kerrankin ilman, että kiintolevy on kiinni, ei sitä voi mountata, ilman fstabissa olevan rivin poistamista.
Huomasin tuon, kun kerrankin käytin kannettavaa kannettavana, eli jouduin ottamaan levyn irti.
Ulkoinen pitää siis olla kytkettynä aina, joka ei omalla kohdalla ole mikään ongelma, mutta ihmiselle joka liikuttaa konettaan ahkerasti, voi syntyä niin sanotusti onkkelmia.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #31 : 07.12.09 - klo:04.57 »
Pieni porsaanreikä tässä ratkaisussa kuitenkin on:
Jos järjestelmän käynnistää kerrankin ilman, että kiintolevy on kiinni, ei sitä voi mountata, ilman fstabissa olevan rivin poistamista.

Hmm. Siis kokeilit liittää manuaalisesti komennolla sudo mount /media/Elements

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #32 : 07.12.09 - klo:16.10 »
Joo o.
Sekä graaffisella puolella, että pääkäyttäjänä konsolissa tulee sama virheilmoitus:
Koodia: [Valitse]
mount: liitospiste media/Elements ei ole olemassa
Kun fstab on tyhjennetty kovon osalta kaikki toimii jälleen.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #33 : 07.12.09 - klo:18.04 »
Tuo sanoo, että sinulla ei ole hakemistoa /media/Elements. Olemassaoleva hakemisto vaaditaan manuaalisia ja fstabilla tehtäviä liitöksia varten. Siis luo liitospiste silloin kun levy ei ole kiinni koneessa: sudo mkdir /media/Elements

Ilmeisesti tuo Elements on osiolle annettu nimi, jolloin automaattinen liittäminen käyttää sitä luodessaan liitospisteen. Jos tämä häiritsee fstabin toimintaa, eli automatiikka poistaa myös manuaalisesti luodun hakemiston, joudut käyttämään jotain muuta liitospisteen nimeä fstabissa (esim. /media/data) ja tekemään sille vastaavan hakemiston.
« Viimeksi muokattu: 07.12.09 - klo:18.09 kirjoittanut nm »

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #34 : 08.12.09 - klo:16.01 »
Lainaus
Tuo sanoo, että sinulla ei ole hakemistoa /media/Elements. Olemassaoleva hakemisto vaaditaan manuaalisia ja fstabilla tehtäviä liitöksia varten. Siis luo liitospiste silloin kun levy ei ole kiinni koneessa: sudo mkdir /media/Elements

Tuo toimii mainiosti, kiitos.

Lainaus
joudut käyttämään jotain muuta liitospisteen nimeä fstabissa (esim. /media/data) ja tekemään sille vastaavan hakemiston.

Eli käytännössä? Muutan fstabissa Elementsin laitenimen vaikka nimeksi data. Entäs hakemiston luominen?



"there's two types of people. Those who are very good. And those who are dead. I'm very good"

nm

  • Käyttäjä
  • Viestejä: 16252
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #35 : 08.12.09 - klo:16.10 »
Lainaus
joudut käyttämään jotain muuta liitospisteen nimeä fstabissa (esim. /media/data) ja tekemään sille vastaavan hakemiston.

Eli käytännössä? Muutan fstabissa Elementsin laitenimen vaikka nimeksi data. Entäs hakemiston luominen?

sudo mkdir /media/data

Mutta jos nyt tuntuu toimivan ongelmitta, eikä se Elements-hakemisto häviä, jos irrotat laitteen lennossa, tätä ei tarvitse tehdä.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: [RATKAISTU] Usb-kiintolevyn automount
« Vastaus #36 : 08.12.09 - klo:19.53 »
Aivan, eli tuon komennon ajaminen tuottaakin pitkäaikaisen vaikutuksen. Ajattelin, että tuo pitäisi ajaa joka kerta, kun levy nyhdetään irti.
Nyt tosiaankin voin pitää levyä irti ja liittää sen normaalisti takaisin.
Että silleensä.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"