[Olug-list] Kopiering fra kamera til Linux med kortleser
Joachim Mæland
joachim at profine.net
Sat, 19 Jul 2008 13:12:08 +0200
Thomas Gramstad wrote:
> Har aldri brukt hverken digitalkamera eller kortleser før,
> så dette er helt upløyd mark.
Har du forsøkt...? ;-)
De fleste moderne distribusjoner vil, dersom leser og kort fungerer,
automagisk gi deg et ikon, åpne en filbehandler eller på annen måte
indikere at en ny enhet er tilkoblet.
1. Manuelle grep for å gjøre kortet lese/skriv-bart:
Dersom du er nødt til å gjøre noen magiske root-besvergelser må du lage
en tom katalog:
# mkdir /media/kortleser
Finne enheten i /dev...
# ls /dev/sd*
Jeg tipper du finner kortleseren som sdb, sdc. sdd eller en "høyere"
bokstav. Du monterer minnekortet/partisjonen med:
# mount /dev/sdX1 /media/kortleser
(X byttes ut med riktig bokstav.) Vær oppmerksom på at f.eks. /dev/sdc
kan oppfattes som selve kortleseren og /dev/sdc1 oppfattes som
minnekortet i kortleser med navnet /dev/sdc.
Dersom du benytter en manuell metode, må du avmontere før du trekker ut
minnekortet:
# umount /dev/sdX1
Dersom distribusjonen har en automagisk rutine bør du, dersom du finner
kommandoen/menyvalget avmontere kortet, før du fjerner det fra maskinen
etter overføringen.
2. Flytting av bilder og sørge for sikker oppbevaring:
Her er forøvrig hva jeg gjør, mellom punktet hvor jeg har montert
minnekortet og før jeg avmonterer og fjerner det...:
## mkdir /home/jm/arkiv/bilder/2008.07.19-13.00-regn_hjemme
## cp -av /media/kortleser/sti_til_bildekatalogen/*
/home/jm/arkiv/bilder/2008.07.19-13.00-regn_hjemme/
# chown -R jm.jm /home/jm/arkiv/bilder/2008.07.19-13.00-regn_hjemme
Og slik at jeg ikke så enkelt endrer originalene mine:
## chmod 440 /home/jm/arkiv/bilder/2008.07.19-13.00-regn_hjemme/*
Sørg for at strømbrudd ikke lager krøll:
## sync
## ls -lh /home/jm/arkiv/bilder/2008.07.19-13.00-regn_hjemme
(eller på annen måte verifisere at bildene virkelig har blitt kopiert)
Slett bildene fra kortet, (dette kan også gjøres etterpå i kameraet):
# rm /media/kortleser/sti_til_bildekatalogen/*
(når dette er gjort, kan minnekortet avmonteres og fjernes)
Siden Canon av en eller annen idiotisk grunn mener at man ikke behøver å
ta mer enn 9999 bilder velger jeg å endre bildenummer...:
## cd /home/jm/arkiv/bilder/2008.07.19-13.00-regn_hjemme
## rename -v 's/img_/img_0001/' *
(Snart må jeg bytte ut "0001" med "0002" og jeg startet selvsagt med
"0000" da kameraet var nytt.)
Og slik at alt overlever en brann, tyveri eller HW-feil:
## /usr/local/bin/backup_av_arkiv.sh
(søk på backup og rsync for nyttige tips til script du kan lage selv!)
SVJV vil kameraet ditt ikke fungere direkte som mass storage device. Det
kan likevel tenkes at du kan benytte f.eks. gtkam, photopc, digiKam
eller gphoto2 direkte mot kameraet. Det er lenge siden jeg gadd å leke
med slike verktøy, men det kan sikkert fungere greit, om du mangler en
fungerende kortleser.
BTW: Jeg benytter normalt to shell hos meg. Root-shell (#) der det er
nødvendig, vanlig brukerkonto (##) der det er tilstrekkelig. Du får selv
gjøre deg opp en mening om egen arbeidsflyt.
Får du problemer:
Stapp inn kortleseren
Stapp inn minnekortet
Gi oss resultatet av:
# tail -n 30 /var/log/messages
hos meg resulterte dette i:
[..]
Jul 19 13:00:46 x-ray kernel: sd 4:0:0:1: [sdd] 3964464 512-byte
hardware sectors (2030 MB)
Jul 19 13:00:46 x-ray kernel: sd 4:0:0:1: [sdd] Write Protect is off
Jul 19 13:00:46 x-ray kernel: sd 4:0:0:1: [sdd] 3964464 512-byte
hardware sectors (2030 MB)
Jul 19 13:00:46 x-ray kernel: sd 4:0:0:1: [sdd] Write Protect is off
Jul 19 13:00:46 x-ray kernel: sdd: sdd1
(Dette viser at selve kortleseren er sdd og minnekortet er sdd1. Riktig
kommando for montering blir da "mount /dev/sdd1 /media/kortleser")
# uname -a
Fortell oss hvilken distribusjon/versjon du benytter
Med vennlig hilsen
Joachim Mæland, (som likevel skulle gjøre dette i dag)