Ok, misschien was ik een beetje kortaf, ik zal mijn betoog van vanmiddag enigszins toelichten:
Je kan het als volgt doen:
Zorg er eerst voor dat je geen regular gebruiker bent, maar root, bij de moderne ubuntu-live cd's gaat dat meestal zo:
Nu ben je dus root. Je hoeft vanaf nu nergens meer sudo voor te tikken (tot je weer uitlogt).
Jouw gedeelde map op je windows-pc mounten:
mkdir -p /mnt/mijnsambashare
mount -t cifs -o username=gebruiker,password=wachtwoord //windowspc/windowsshare/ /mnt/mijnsambashare/
Hiermee heb je dus in de map /mnt (die waarschijnlijk al bestond) een map gemaakt met de naam mijnsambashare.
Hierin heb je jouw gedeelde map van je windowspc in gemount.
(Let op, overal forwardslash gebruiken, geen backslash).
In plaats van de naam (windowspc) mag je ook het ip-adres van je windowspc gebruiken, mocht DNS niet goed werken.
FF checken of je iets kan schrijven in jouw windowsshare:
echo test>/mnt/mijnsambashare/test.txt
Kun je deze op je windowspc in notepad o.i.d. lezen, dan werkt de share.
Tijd om de image van je usb-stick ernaartoe te schrijven, dit gaat zo:
dd if=/dev/sda of=/mnt/mijnsambashare/imagevanusbstick.img bs=64k
Typ het niet klakkeloos over, want in jouw geval kan het zijn dat jouw stick niet /dev/sda is, maar misschien wel /dev/sdb of /dev/sdc ofzo.Dit kun je uitzoeken door in te tikken:
Hiermee krijg je nl. een overzicht van wat er allemaal voor 'schijven' (harddisks, cdromdrives en usbdrives) er in je systeem zitten, en welke identifiers deze hebben. Aan de grootte kun je het makkelijkste zien wat jouw stick is.
Een harddisk heeft (vrijwel altijd) 1 of meerdere partities, een stick vaak ook wel.
/dev/sda is een schijf/stick, /dev/sda1 is partitie 1 van deze schijf/stick, /dev/sda2 partitie 2 enz...
Met dd moet je wel heeeeel goed uitkijken wat je achter 'of=' hebt staan, want wat daarachter staat wordt zonder waarschuwing overschreven ('if' is inputfile, 'of' is outputfile. Ook een stick of een schijf wordt als file gezien, dus oppassen!).
Met bs=64k geef ik overigens aan dat de blockgrootte 64 kilobyte is, dat maakt voor het eindresultaat niks uit, als je bs echter niet opgeeft, wordt een standaard blockgrootte van 512 bytes gebruikt, dit veroorzaakt veel overhead, en daardoor gaat het een stuk langzamer.
Na afloop de share evt. weer unmounten:
umount /mnt/mijnsambashare
Automatisch een wekelijkse backup is heel makkelijk via de crontab te doen, je zet in het bestand /etc/crontab bijvoorbeeld deze regel:
30 23 * * 6 root /usr/local/bin/wekelijksebackup.sh
Hiermee geef je aan dat elke zaterdag (6) om 23:30 uur als root het bestand /usr/local/bin/wekelijksebackup.sh wordt uitgevoerd. * * staat voor datum en maand.
De extensie .sh hoeft niet, maar is voor je eigen duidelijkheid wel handig.
In /usr/local/bin/wekelijksebackup.sh zet je dan vervolgens:
#!/bin/sh
if=/dev/sda of=/mnt/mijnsambashare/imagevanusbstick.img bs=64k
Dit bestand moet je wel even uitvoerbaar maken, dit doe je zo:
chmod +x /usr/local/bin/wekelijksebackup.sh
Om je wekelijkse backupscript handmatig ff te testen kun je deze starten door gewoon in te tikken:
Je kan natuurlijk het mounten van de windows-share ook in dit script verwerken, want nu gaat het script er gewoon vanuit dat de share al gemount is.
Zijn er nog vragen?