• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peque | 27.05.2012 06:10

NFS sharing på Netværk [SOLVED]

Hjælp generelt
Hej Forum.
Jeg har et lille problem jeg lige gerne ville høre om en anden mulighed for at få lidt hjælp til!

Jeg har et Mythtv system kørende i hytten, med flere forskellge frontends på!
Jeg har sat min server til at lukke ned idet den ikke bruges, men der så sendes en WOL pakke til dette under opstarten af en Frontend!

Jeg har selvfølgelig lavet en et script der køres på de forskellige frontend der vækker backend, MEN desværre køres dette script ikke før efter selve lokalmaskinen er startet op:
Jeg mounter nogle drev fra MBE via NFS - men under opstarten står maskinen og prøver at mounte disse drev!
Skulle man så fjerne disse fra /etc/fstab og ligge ind i /etc/rc.local - således at man ikke får den konstante timeout hver eneste gange man starter en maskine og skal vente enorm lang tid at den timer ud i NFS mount inden den gør videre!


Hvad er jeres bedste bud på dette - eller kan man nemt og elegant ved hjælp af parametre undgå dette !
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

13 år 1 måned siden

Permalink

Indsendt af runge den 27. maj 2012 kl. 11:58

Permalink

Måske findes der en smart

Måske findes der en smart option, som tager hånd om problemet, men jeg ville prøve med et lille script.

Du kunne sætte dine NFS-ressourcer med option 'noauto' i fstab, så de ikke monteres ved ostart og så lave et script som checker om

1) De er monterede
2) Hvis ja, så afbryd script og vær glad, hvis nej, så spørg om din server er vågen (evt. med et ping).
3) Hvis ja, så skal dine NFS-ressourcer monteres, hvis nej¸ så afbryd og kør scriptet igen om lidt (sæt i cronttab)

/Svend
  • Log ind eller opret dig for at tilføje kommentarer

# 2

13 år 1 måned siden

Permalink

Indsendt af dklinux den 29. maj 2012 kl. 09:28

Permalink

noob løsning

JA fjern dem fra /etc/fstab og læg ind i /etc/rc.local

etherwake lalalalal
sleep 10
mount -t nfs4 lalalalal

var også min første tanke ,, en anden tanke er om du ikke kan sætte noget automount op med WOL , eller om man ikke kan lave det med de klassiske network scripts, der er , eller simpelthen finde nfs mount delen i rc.d ,, hvis den hygger sig der og så smide en etherwake ind før set.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

13 år 1 måned siden

Permalink

Indsendt af peque den 29. maj 2012 kl. 10:49

Permalink

Jeg har faktisk lavet en

Jeg har faktisk lavet en anden løsning som lyder således:

Har fjernet alle NFS drev fra fstab - og har IKKE smidt dem i /etc/rc.local
Har lavet en WakeonLan script som køres som init.d under opstart - der vækker MBE!
Derefter har jeg lavet et script der kaldes fra Fluxbox, som tjekker om MBE kører og hvis den kører - mounter den drevene og derefter starter Mythfrontend op!
Dermed har jeg alle mine drev i MythTV og venter ikke på Mountning.

  • Log ind eller opret dig for at tilføje kommentarer

# 4

13 år 1 måned siden

Permalink

Indsendt af dklinux den 30. maj 2012 kl. 10:46

Permalink

en anden løsning som

#3: en anden løsning som lyder således:

Har fjernet alle NFS drev fra fstab - og har IKKE smidt dem i /etc/rc.local
Har lavet en WakeonLan scrip


Jamen det er da kanon, bonus ville være at du deler scriptet :-D


jeg formoder at MBE er Myth BackEnd ..
  • Log ind eller opret dig for at tilføje kommentarer

# 5

13 år 1 måned siden

Permalink

Indsendt af peque den 30. maj 2012 kl. 19:01

In reply to en anden løsning som by dklinux

Permalink

Tjo - Det kommer her da hvis

Tjo - Det kommer her da hvis Nogle er Interessered :-)

MBE er MasterBackEnd - som Mythtv udtaler dette!
Grunden til dette er mere at jeg har min MBE liggende seperat på en maskine, og har frontends i huset, som så skal vække MBE når jeg skal se live TV. Idet fluxbox starter - startes dette script også!

#! /bin/bash
# IP address of backend
SERVER_IP=10.10.20.10
# SERVER_MAC=xx:xx:xx:xx:xx:xx

# Use mythTV status port as backend connectivity test
until [ -n "`telnet $SERVER_IP 6544 |grep -i connected`" ]; do
sleep 3
done
# remove old logfiles
rm -rf /var/log/mythtv/*
# Mounting the different directories
sudo sh -c "/bin/mount -t nfs $SERVER_IP:/data /storage/data"
sudo sh -c "/bin/mount -t nfs $SERVER_IP:/music /storage/music"
sudo sh -c "/bin/mount -t nfs $SERVER_IP:/pictures /storage/pictures"
sudo sh -c "/bin/mount -t nfs $SERVER_IP:/records /storage/records"
sudo sh -c "/bin/mount -t nfs $SERVER_IP:/movies /storage/movies"
# Start mythfrontend
mythfrontend --logpath /var/log/mythtv --verbose general --loglevel info --nodblog &
exit 0

grunden til at jeg har tilladt fra dette subnet må mounte uden passwd.
samtidigt logger jeg Mythtv - men kun den aktuelle version og derfor slettes de gamle filer først!
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
En snak om Linux-kompatibel software 7
Nulstilling af adgangskode 6
Virtuel maskine? 2
PCLinuxOS 27
"Intet realistisk alternativ" - mig i r*ven 15
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !