sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #52697
Underlig partitionering på digitalkamera - compact flash.
Først lige lidt introduktion til Compact Flash.
Flash ram bliver slidt, når man skriver på det. Derfor er det smart at
sørge for at skrivninger bliver fordelt mest muligt ud over alle
adresser. Det gælder med andre ord om at fordele slidet jævnt ud over
hele flashrammen. Et filsystem der kan gøre dette hedder tffs.
Compact Flash har dette indbyget i hardware - og efterligner desuden
en almindelig IDE harddisk. Man kan derfor uden problemer køre så
naive filsystemer som DOS FAT16 på Compactflash.
Mit digitalkamera (HP Photosmart C6118) kan vise sit Compact Flash
kort som en disk hen over USB. Dette fungerer upåklageligt under
Linux.
Det undrer mig bare at partitionstabellen ser således ud:
-----------------------------
#fdisk /dev/sda1
Kommando (m for hjælp): p
Disk /dev/sda1: 2 hoveder, 32 sektorer, 488 cylindre
Enheder = cylindre á 64 * 512 byte
Enhed Opstart Start Slut Blokke Id System
/dev/sda1p1 ? 43635701 39762905 2023554176+ 5a Ukendt
Partition 1 har forskellig fysisk/logisk begyndelse (ikke-Linux?):
fys=(195, 124, 1) logisk=(43635700, 1, 10)
Partition 1 har forskellig fysisk/logisk endelse:
fys=(350, 88, 29) logisk=(39762904, 1, 10)
Partition 1 slutter ikke på en cylinder-grænse:
fys=(350, 88, 29) burde være (350, 1, 32)
/dev/sda1p2 ? 55100673 32535749 1425406100+ 16 Skjult FAT16
Partition 2 har forskellig fysisk/logisk begyndelse (ikke-Linux?):
fys=(315, 183, 2) logisk=(55100672, 0, 4)
Partition 2 har forskellig fysisk/logisk endelse:
fys=(370, 26, 60) logisk=(32535748, 1, 12)
Partition 2 slutter ikke på en cylinder-grænse:
fys=(370, 26, 60) burde være (370, 1, 32)
/dev/sda1p3 ? 3510678 3510678 5 20 Ukendt
Partition 3 har forskellig fysisk/logisk begyndelse (ikke-Linux?):
fys=(372, 111, 47) logisk=(3510677, 1, 13)
Partition 3 har forskellig fysisk/logisk endelse:
fys=(361, 102, 33) logisk=(3510677, 1, 22)
Partition 3 slutter ikke på en cylinder-grænse:
fys=(361, 102, 33) burde være (361, 1, 32)
/dev/sda1p4 21849421 37673988 506386137+ 49 Ukendt
Partition 4 har forskellig fysisk/logisk begyndelse (ikke-Linux?):
fys=(332, 76, 4) logisk=(21849420, 1, 1)
Partition 4 har forskellig fysisk/logisk endelse:
fys=(344, 78, 21) logisk=(37673987, 0, 19)
Partition 4 slutter ikke på en cylinder-grænse:
fys=(344, 78, 21) burde være (344, 1, 32)
Partitionstabellens indgange er ikke i disk-rækkefølge
Kommando (m for hjælp):
------------------------------
Jeg kan fint slette partitionstabellerne og lave en ny simpel med
partition 1 only, MSDOS FAT16.
Hermed kan jeg få min embeddede PC til at boote fra compact flash visa
/dev/hde1 (IDE controller nummer 2 - første partition)
Hvad vil devicen hedde hvis ovenstående mystiske partitionstabel
skulle benyttes.
Problemet er at kameraet automatisk skriver denne partitiostabel ned
på CF-kortet hver gang det bootes og hermed mistes mine data.
Mvh
--
/\ ,_ _|,_ _ _ _, |¨) _ _ |_ /\ _ _ ,_
/¨¨\| )(_|| (-'.-|`-, |¨).-|(_ | ) /¨¨\.-|(-'| )
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
grep -r 'Andreas Bach Aaen' /usr/src/linux
Follow ups