Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: USB disk automatisch mount bij (re)boot  (gelezen 1256 keer)

Offline Tetje

  • Lid
    • opnieuwgestart (Christelijke Blog)
  • Steunpunt: Nee
USB disk automatisch mount bij (re)boot
« Gepost op: 2012/11/30, 09:39:53 »
Zou onderstaand kunnen werken voor automatisch mounten bij boot?
De gegevens achter usbflash en usb drive heb ik van een voorbeeld (elders in het ubuntu forum) gekopieerd, ik neem aan dat ik eerst deze gegevens zelf moet opzoeken.

In /etc/fstab :

sudo fdisk -l

sudo mkdir /media/usbflash

sudo mkdir /media/usbdrive

sudo mount -t vfat /dev/sdb1 /media/usbflash -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

sudo mount -t ntfs-3g /dev/sdb1 /media/usbdrive -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

Er staat ook dat je manual moet umounten, wanneer je deze disks wil verwijderen, maar indien de PC uit staat en je verwijderd de disk en je boot dan de PC.
Start de PC dan nog wel normaal op, of krijg je dan allerlei errors?
HP mini110 : Linux Mint 18.2 xfce (32b)/Windows7 2GRam (netbook) 128G SSD
Dell Optiflex745 Pentium D, 3GRAM,  1Tb HDD, ATI Radeon  HDMI (MediaPC) -  Ubuntu 14.04 (64b)
Dell Inspirion 530s Ubuntu 14.04 (64b) 4GRam (Prive PC) 320G HDD

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #1 Gepost op: 2012/11/30, 12:34:14 »
Je moet het inderdaad aanpassen aan jouw situatie, in het geval van externe schijven zou ik zeker mounten op UUID en niet op /dev/sdXY. Met sudo blkid kun je de UUID van de USB-schijven achterhalen. De mappen aanmaken hoeft niet per se, alleen als je meteen zonder reboot wil mounten. Als je na het aanpassen van fstab opnieuw start zullen de 'aanhechtpunten' (zoals /media/usbflash) automatisch worden aangemaakt.

Je moet in /etc/fstab geen "sudo mount" opdrachten plaatsen, dat is alleen als je ter plekke een partitie wil koppelen via de command line. Zelf heb ik deze regel toegevoegd aan /etc/fstab om een NTFS-partitie op mijn vaste schijf aan te koppelen bij opstart.
UUID=xxx /media/windata ntfs-3g defaults,user,windows_names 0 0xxx is dan de code die ik uit blkid heb gehaald. Volgens mij is het voor een verwijderbare schijf niet veel anders.

https://help.ubuntu.com/community/Fstab

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #2 Gepost op: 2012/11/30, 13:33:52 »
Een USB wordt automatisch aangekoppeld bij de opstart, of van zodra je hem inplugt. De vraag is dus waarom je één en ander met /etc/fstab wil doen?

Offline Tetje

  • Lid
    • opnieuwgestart (Christelijke Blog)
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #3 Gepost op: 2012/11/30, 15:12:48 »
Een USB wordt automatisch aangekoppeld bij de opstart, of van zodra je hem inplugt. De vraag is dus waarom je één en ander met /etc/fstab wil doen?

Nee mijn USB drive wordt niet automatisch gemount bij boot, wel als je deze er in stopt als in mijn geval Xubuntu al opgestart is.
Aangezien ik mijn USB drive wil sharen, is het de bedoeling dat de USB drive bij het booten gemounte word. En deze drive blijft altijd aan die PC zitten.
HP mini110 : Linux Mint 18.2 xfce (32b)/Windows7 2GRam (netbook) 128G SSD
Dell Optiflex745 Pentium D, 3GRAM,  1Tb HDD, ATI Radeon  HDMI (MediaPC) -  Ubuntu 14.04 (64b)
Dell Inspirion 530s Ubuntu 14.04 (64b) 4GRam (Prive PC) 320G HDD

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #4 Gepost op: 2012/11/30, 15:37:48 »
Post hier eens, met de USB aangesloten, de uitkomst van "sudo blkid". Dan kunnen we een aanzet geven van hoe jou fstab lijntje eruit kan zien.

Offline Tetje

  • Lid
    • opnieuwgestart (Christelijke Blog)
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #5 Gepost op: 2012/11/30, 22:23:38 »
Post hier eens, met de USB aangesloten, de uitkomst van "sudo blkid". Dan kunnen we een aanzet geven van hoe jou fstab lijntje eruit kan zien.
sudo blkid geeft het volgende weer:
/dev/sr0: LABEL="HET_GEHEIM" TYPE="udf"
/dev/sda1: UUID="35560a4f-483e-4eb7-93f9-92c41a8a73eb" TYPE="ext4"
/dev/sda5: UUID="9d04c483-e337-4b7d-912c-586b516b5a0d" TYPE="swap"
/dev/sdc1: LABEL="usbdrive" UUID="4864EADC64EACBAE" TYPE="ntfs"

HET_GEHEIM was toevallig een DVD film die nog in de DVD-speler zat.

usbdrive is tijdelijk een compactflash, ik wil namelijk het eerst uittesten alvorens ik mijn echte USB drive er aan ga koppelen.
Aangezien de USB drive ook nog eens geshared moet worden in een windows netwerk.

Dit zou dus straks in fstab kunnen staan?
UUID=4864EADC64EACBAE /media/netdrive ntfs-3g defaults,user,windows_names 0 0

Op dit moment geeft fstab het volgende weer:

proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=35560a4f-483e-4eb7-93f9-92c41a8a73eb /               ext4    errors=remoun$
UUID=9d04c483-e337-4b7d-912c-586b516b5a0d none            swap    sw           $

« Laatst bewerkt op: 2012/11/30, 22:27:36 door Tetje »
HP mini110 : Linux Mint 18.2 xfce (32b)/Windows7 2GRam (netbook) 128G SSD
Dell Optiflex745 Pentium D, 3GRAM,  1Tb HDD, ATI Radeon  HDMI (MediaPC) -  Ubuntu 14.04 (64b)
Dell Inspirion 530s Ubuntu 14.04 (64b) 4GRam (Prive PC) 320G HDD

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #6 Gepost op: 2012/12/01, 11:42:06 »
Dat lijntje zal inderdaad werken. Je weet wellicht wel dat de folder /media/netdrive moet bestaan: je moet die zelf aanmaken als hij niet bestaat. Bij aankoppelen in /etc/fstab worden die koppelingspunten niet automatisch aangemaakt.

Ik zou ook dmask en fmask opties toevoegen: anders zijn alle bestanden standaard uitvoerbaar, en dat werkt vervelend met textbestanden. Met fmask=111 wordt de "uitvoerbaarheid" weggenomen. Dat betekent dan ook dat je geen scripts vanaf die partitie zal kunnen opstarten, maar zo een datapartitie dient daar normaal niet voor.

Ik zie soms dat ook de optie utf8 wordt gebruikt. Dit is wellicht nodig om correct met vreemde tekens in bestandsnamen om te gaan.
UUID=4864EADC64EACBAE /media/netdrive ntfs-3g defaults,user,windows_names,fmask=111,dmask=000,utf8 0 0

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #7 Gepost op: 2012/12/01, 12:00:18 »
@Vanadium
Kun je met die fmask en dmask opties nog wel gewoon bestanden lezen en schrijven vanaf die partitie? Dan ga ik die ook eens toepassen want nu zie je in de terminal idd alle bestanden 'groen' en dat is behoorlijk onoverzichtelijk.

Je kunt scripts trouwens wel gebruiken maar dan moet je ze inlezen met de bewuste commando's. Dus bijv. python bestand.py (daarvoor hoeft de uitvoerbaarheidsbit niet actief te zijn).

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #8 Gepost op: 2012/12/01, 15:35:29 »
Zoals je wellicht weet, ondersteunt ntfs geen unix permissies. De permissies stel je dan ook in voor het ganse volume, en die zijn niet aanpasbaar. Standaard ("defaults") staan alle permissies open, 777 of ugo=rwx. Met het opgegeven fmask worden bestanden ugo=rw. Iedereen kan derhalve bestanden inzien en wijzigen. Directories moeten "uitvoerbaar" blijven, want anders kan je er niet doorheen navigeren.

Offline erik1984

  • Lid
    • erik1984
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #9 Gepost op: 2012/12/01, 15:47:10 »
Bedankt :) Ik wist inderdaad dat unixpermissies niet werken op NTFS daarom dacht ik ook dat het zinloos was om hier iets voor in te stellen in fstab. Dat klopte dus niet ;)

Offline Tetje

  • Lid
    • opnieuwgestart (Christelijke Blog)
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #10 Gepost op: 2012/12/01, 20:44:47 »
Dat lijntje zal inderdaad werken. Je weet wellicht wel dat de folder /media/netdrive moet bestaan: je moet die zelf aanmaken als hij niet bestaat. Bij aankoppelen in /etc/fstab worden die koppelingspunten niet automatisch aangemaakt.

Ik zou ook dmask en fmask opties toevoegen: anders zijn alle bestanden standaard uitvoerbaar, en dat werkt vervelend met textbestanden. Met fmask=111 wordt de "uitvoerbaarheid" weggenomen. Dat betekent dan ook dat je geen scripts vanaf die partitie zal kunnen opstarten, maar zo een datapartitie dient daar normaal niet voor.

Ik zie soms dat ook de optie utf8 wordt gebruikt. Dit is wellicht nodig om correct met vreemde tekens in bestandsnamen om te gaan.
UUID=4864EADC64EACBAE /media/netdrive ntfs-3g defaults,user,windows_names,fmask=111,dmask=000,utf8 0 0

Bedankt dit werkt, super.
Nu het sharen nog, maar dat is een andere topic.
HP mini110 : Linux Mint 18.2 xfce (32b)/Windows7 2GRam (netbook) 128G SSD
Dell Optiflex745 Pentium D, 3GRAM,  1Tb HDD, ATI Radeon  HDMI (MediaPC) -  Ubuntu 14.04 (64b)
Dell Inspirion 530s Ubuntu 14.04 (64b) 4GRam (Prive PC) 320G HDD

Offline jolo

  • Lid
  • Steunpunt: Nee
Re: USB disk automatisch mount bij (re)boot
« Reactie #11 Gepost op: 2012/12/02, 10:37:07 »
Een USB wordt automatisch aangekoppeld bij de opstart, of van zodra je hem inplugt.
Ik heb dit hier ook maar even uitgeprobeerd op een usb stick met een ext4 en ntfs partitie. Het klopt inderdaad wat vanadium zegt. De partities kunnen inderdaad tijdens de start van Ubuntu automatisch worden gemount, zonder de usb stick partities in het /etc/fstab op te nemen. Dat werkt echter alleen als op het moment van rebooten of afsluiten, de usb stick partities nog gemount zijn. Als je deze namelijk eerst unmount, worden de usb partities niet automatisch gemount, tijdens de start van Ubuntu.
Hoofd PC september 2011 Asus P8Z68-V Pro i7 2600K 8 GB RAM GT730 Ubuntu 14.04
PC 2007 Asus P5B E6600 2GB RAM 8800GTS  
Notebook 2008 Lenovo ThinkPad R61i 8932GMG 2,5 GB RAM
Test pc's AthlonXP 1700+ PC 1,5 GB RAM nVidia 7600GS en Dual P3 1000 MHz 1 GB RAM X1650Pro