FStab en netwerkschijven.

En gaat werkelijk alles nou zo van een leien dakje? Nou, ik heb 1 ding gehad wat me toch wel wat hoofdbrekens gekost heeft. Mijn ‘server’, wat eigenlijk niks meer is dan een Acer laptop, host deze site, doet DNS voor het thuisnetwerk, en met Sabnzbd haalt hij dingen van Usenet. Leuk detail, door
dropbox te gebruiken kun je de gedownloade bestanden, mits niet te groot, overal ter wereld ‘laten bezorgen’. Maar dat is wat voor een andere keer.

Dit plaatje geeft het allemaal wel goed weer, (BTW, niet gemaakt in Visio, maar in DIA, gratis te downloaden via de SoftwareManager in Ubuntu ;-) )

Wat ik nu graag wilde is het volgende: Als de server wakker wordt dan verbind hij meteen naar de MyBook (nasje onderin 1TB) en de media speler (rechts naast het nasje, ook 1TB). Als ik op Gnome werk op de server dan vind hij in Nautilus/de Verkenner alles vanzelf. Even dubbelklikken en je zit er op. Maar ik wilde graag dat hij dat tijdens het opstarten deed, zonder mensch aan den console. Das nl Automatiseren. Dus slim gegoogled en daar rolde dit uit: (Linkje)

Re: netwerkschijf snelkoppeling op bureaublad

Antwoord #1, 2010/10/12, 13:37:30

Antwoord met citaatCitaat

Ik heb het gedaan door de netwerkshare in /etc/fstab op te nemen, zodat hij geladen wordt zodra Ubuntu start.

Als je dat wil doen, moet je eerst smbfs installeren in een terminalvenster of vanuit Synaptic pakketbeheer.

Code:

sudo aptitude install smbfs

Daarna maak je een bestand aan met de inloggegevens voor de netwerkshare. Zet gebruikersnaam en wachtwoord in een tekstbestand dat alleen toegankelijk is voor de root.

Code:

sudo echo username=thijzie-of-andere-gebruikersnaam>/root/.mijncreds

sudo echo password=jewachtwoord>>/root/.mijncreds

sudo chmod 600 /root/.mijncreds

Vervolgens zet je het ip-adres en de netwerknaam van de netwerkshare-server in je hostsfile:

Code:

sudo echo 192.168.0.2 mijnserver>>/etc/hosts

(vervang uiteraard het ip-adres 192.168.0.2 en de naam ‘mijnserver’ door wat voor jou juist is)

Maak vervolgens het koppelpunt aan en voor iedereen toegankelijk (anders kun je het alleen gebruiken als je root bent):

Code:

sudo mkdir /media/mijnserver

sudo chmod 777 /media/mijnserver

Tenslotte voeg je de netwerkshare in fstab:

Code:

sudo echo //mijnserver/mijnshare /media/mijnserver cifs credentials=/root/.mijncreds,rw,iocharset=utf8,dir_mode=0777,file_mode=0777 0 0>>/etc/fstab

(ook hier moet je natuurlijk weer ‘mijnserver’ en ‘mijnshare’ vervangen door de juiste gegevens van je netwerkshare)

Je kunt nu de koppeling uitproberen via

Code:

sudo mount -a

en dan zou een folder getiteld ‘mijnserver’ op je desktop moeten verschijnen.

Als dat zo is, zal hij dat ook doen als je je computer herstart.

Nou dat werkte op zich helemaal prima, ik deed het wel wat anders, in de shell werk ik liefst met Midnight Commander (sudo apt-get install mc :-) ) maar voor het principe maakt dat niks uit. Uiteindelijk had ik een fstab die volumes op het netwerk mount. Want na een reboot popten de volumes op mijn scherm op en had ik ze allemaal onder de knop zitten. Prima. Of nee, toch niet, want.. Elk bestand en of map die ik maakte op een van deze volumes werd meteen Read Only. Dus iets er naar toe kopieren, dat ging niet. Nieuwe map aangemaakt, hop, op slot. Grotver. Nou heb ik alles op de kop gezet om de verschillende opties van smbmount (het onderliggende proces wat er voor gebruikt word) te lezen en te snappen en ik kwam uiteindelijk op de optie noperm. (zie onderaan de fstab zoals ik die nu gebruik) En dat is op zich wel logisch, mijn client (laptop) moet geen rechten gaan zetten op de mediaspeler en het Nasje, want ik heb nl al toegang, en die rechten worden door de server software in die beide apparaten geregeld.

En tot mijn verbazing ontdekte ik het volgende: Als een van de volumes die gemount is in fstab later een keer herstart, remount de ubuntu machine de disk vanzelf weer. Smile…

___________________________________________

# /etc/fstab: static file system information.

#

# Use ‘blkid -o value -s UUID’ 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/sda4 during installation

UUID=f7dd1b8d-22b5-47f5-b33e-0b19136d3d89 / ext4 errors=remount-ro 0 1

//em7080/hdd1 /media/hdd1 cifs guest 0 0

//mybook/public /media/public smbfs credentials=/root/.mijncreds,rw,noperm 0 0

//mybook/linux /media/linux smbfs credentials=/root/.mijncreds,rw,noperm 0 0

//mybook/music /media/music smbfs credentials=/root/.mijncreds,rw,noperm 0 0

//mybook/data /media/data smbfs credentials=/root/.mijncreds,rw,noperm 0 0

//UbuntuServer/private /media/mcacer smbfs credentials=/root/.mijncreds,rw,noperm 0 0

//UbuntuServer/media /media/media cifs credentials=/root/.mijncreds,rw,noperm 0 0

/dev/sda2 /media/Windows ntfs-3g default 0 0

Dit bericht is geplaatst in OpenSource. Bookmark de permalink.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Houd mij op de hoogte van nieuwe reacties. Of abonneer jezelf op deze discussie zonder te reageren.