[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)