Ondersteuning > Server en netwerk

Ombuigen standaard /home/ folder naar NAS

<< < (2/3) > >>

Bloom:
Dit specifieke bash-script moet je maar één keer uitvoeren en daarna niet meer tenzij je Linux zou herinstalleren.

Bash scripts zijn net als batchfiles onder Windows gewone tekstfiles. Alleen zijn ze, als je ze nieuw aanmaakt, standaard niet uitvoerbaar.
Dat kun je veranderen met:

--- Code: ---chmod +x jescript.sh

--- Einde van code ---
En uitvoeren kan dan met:

--- Code: ---./jescript.sh

--- Einde van code ---
Om taken (zowel scripts als gecompileerde software) geautomatiseerd (volgens een tijdsschema) te laten uitvoeren heb je crontab nodig. Google daar maar eens naar.
Taken automatisch te laten uitvoeren bij de start van het systeem is ook mogelijk, maar hangt meestal af van je desktopomgeving. Bij XFCE (het desktopsysteem dat ikzelf gebruik) kun je onder Instellingen het topic 'Sessie en Opstart' vinden waarin je dat soort taken kunt definiëren.

wowo:
De methode van Bloom ken ik niet en heb ik nooit gebruikt.
Zelf gebruik ik al heel lang de volgende methode om ervoor te zorgen dat als ik bijvoorbeeld op "Afbeeldingen" klik in mijn Persoonlijke map, ik gelijk naar de map Afbeeldingen ga die op mijn NAS staat.
Ook ik maak gebruik van het NFS protocol omdat dat de voorkeur heeft op Linux machines.
De gedeelde mappen op mijn NAS worden gemount tijdens het opstarten van de PC. Er wordt dan een verbinding gemaakt met de gedeelde map op de NAS-server.
Zorg ervoor dat je van te voren op je NAS toegang NFS toegangsrechten hebt gegeven voor de gedeelde map "Afbeeldingen"

Werkwijze in het kort:
1) Installeer nfs-common op je PC met bv Synaptic.
2) fstab bestand op je PC (staat in /etc) aanpassen met een of andere editor met root rechten. Ik gebruik hiervoor DoubleCommander met root privileges (zie website makkelijke linuxtips).
Een voorbeeld van de inhoud van mijn fstab bestand:
--- Code: ---# /etc/fstab: static file system information.
#
# Use 'blkid' 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>
# / was on /dev/sda2 during installation
UUID=xxxxxxxxxxxxxxxxxxxx /               ext4    errors=remount-ro     0       1
# /boot/efi was on /dev/sda1 during installation
UUID=xxxxxxxxx  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
# NAS Gedeelde Mappen door silencio1 toegevoegd:
192.168.2.99:/Afbeeldingen /home/pipo/Afbeeldingen nfs defaults 0 0
--- Einde van code ---
Vul in de plaats van 192.168.2.99  het ip-adres in van jouw NAS-server.
Vul in de plaats van pipo de door jouw gebruikte gebruikersnaam.
Per gedeelde map die je van je NAS wilt mounten wordt er een 1 regel toegevoegd aan fstab. In dit geval alleen de regel: 192.168.2.99:/Afbeeldingen /home/pipo/Afbeeldingen nfs defaults 0 0
Wanneer je fstab opslaat en de computer opnieuw opstart dan worden de desbetreffende netwerkverbindingen automatisch aangenmaakt (=gemount)
Als het goed is, moet alles nu werken.
Soms moet je nog wat doen met het verborgen bestand user-dirs.dirs.
Om dat bestand te vinden moet je even de verborgen bestanden zichtbaar maken in je persoonlijke map. Dat kan door <CTRL+H>
Klik op de map ".config"
Op met de teksteditor (geen rootrechten!) het bestand user-dirs.dirs.
Een voorbeeld van mijn inhoud:

--- Code: ---# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Bureaublad"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Sjablonen"
XDG_MUSIC_DIR="$HOME/Muziek"
XDG_PICTURES_DIR="$HOME/Afbeeldingen"
XDG_VIDEOS_DIR="$HOME/Video"
--- Einde van code ---
Maar tegenwoordig gaat alles gelijk goed en hoef je hier meestal niets aan te passen.
Als de pictogrammen op een of andere manier niet goed zijn: De pictogrammen staan nu in:
usr/share/icons/Yaru/places/48x48
Je kan in Nautilus met eigenschappen map eventueel het map icoon veranderen in je Persoonlijke Map.
Als je een gedeelde map niet in je Persoonlijke Map zou willen hebben dan moet je van te voren een koppelpunt aanmaken in /media.
Als je het eenmaal doorhebt is het best wel eenvoudig. ;)

RDN:
Hartelijk dank voor jullie hulp!
Wowo uw suggestie lijkt me misschien eleganter omdat er minder over en weer gecopieerd wordt. Ik vrees echter dat ik nog veel te leren heb want blijkbaar sla ik er niet in om root privileges toe te kennen aan DoubleCommander.
Ik kan er niets over terugvinden op gemakkelijke linuxtips en de google info lijkt me niet toereikend. 
Zo biedt het commando: sodu ln -s ~/.config/doublecmd/ /root/.config/doublecmd geen soelaas.
Er zou een doublecmd bestand staan in de .config folder die je kunt verplaatsen naar de rootfolder maar die config folder zie ik nergens staan.
Voor vandaag ben ik er knettergek van geworden… misschien probeer ik het morgen nogmaals….
Met groetekes

Bloom:
De oplossing voor /etc/fstab doet in feite hetzelfde als die van mij. Maar hier moet je eerst een back-up maken van je gegevens vooraleer de mounts in die fstab uit te voeren!
Bij mijn oplossing gaat het om een back-up via een move-operatie, die neemt dus minder dan een seconde in beslag. En mocht je de inhoud van je directory's al eerder naar de NAS gekopieerd hebben, dan hoeft dit natuurlijk allemaal niet en kun je rechtstreeks die directory's vervangen door mounts (koppelpunten in goed Nederlands).

Zoals de opties in de fstab gedefinieerd werden, zal je systeem hangen als hij niet aan de NAS kan om wat voor reden dan ook.

wowo:

--- Citaat van: RDN op 2021/05/14, 13:17:27 ---Ik vrees echter dat ik nog veel te leren heb want blijkbaar sla ik er niet in om root privileges toe te kennen aan DoubleCommander.
Ik kan er niets over terugvinden op gemakkelijke linuxtips en de google info lijkt me niet toereikend. 
Zo biedt het commando: sodu ln -s ~/.config/doublecmd/ /root/.config/doublecmd geen soelaas.
Er zou een doublecmd bestand staan in de .config folder die je kunt verplaatsen naar de rootfolder maar die config folder zie ik nergens staan.

--- Einde van citaat ---
Ik kan me goed voorstellen dat het in het begin allemaal overweldigend is.
Ook ik ben ooit een Ubuntu Linux beginner geweest en leer trouwens dagelijks wat bij. ;)
Via de documentatie hier op dit forum, Engelse Documentatie, de hulp van vele forumleden hier (denk ook van Bloom :)) etc etc, ben ik een meer dan tevreden Ubuntu gebruiker geworden.

Vroeger was https://makkelijkelinuxtips.blogspot.com/ geheel op Ubuntu gericht maar nu op Linux Mint. Maar omdat Linux Mint ook op Ubuntu is gebaseerd, kan je veel tips die hier staan ook in Ubuntu gebruiken.
Zie hiervoor: https://makkelijkelinuxtips.blogspot.com/p/handleiding-ubuntu.html
Dat over doublecommander met root rechten is inderdaad niet zo goed te vinden.
Het staat echter op deze pagina:
https://makkelijkelinuxtips.blogspot.com/p/root.html
Het begint bij de sectie:

--- Citaat ---Maar bestandbeheer als root, kan in alle edities van Ubuntu en Linux Mint ook prima met de eenvoudige losstaande bestandbeheerder Double Commander. Mits u die zelf de ontbrekende PolicyKit-rugdekking geeft. Installeer hem eerst als volgt:
--- Einde van citaat ---

Als je echter overweg kunt met bv de editor nano = Terminal editor zonder grafische schil, dan je "heel eenvoudig" fstab met root-rechten aanpassen door:

--- Code: ---sudo nano /etc/fstab
--- Einde van code ---

Persoonlijk vind ik grafisch werken zoals met Double Commander (Bestandsmanager met 2 panelen en ingebouwde tekst-editor) of de goede oude Midnight Commander prettiger werken. Ook gebruik ik vaak de gewone Teksteditor.
Voor het draaen van grafische toepassingen (dus ook bv Nautilus) met rootbevoegdheid moet je pkexec (of admin://) gebruiken.

Navigatie

[0] Berichtenindex

[#] Volgende pagina

[*] Vorige pagina

Naar de volledige versie