uralte USB Platte lesbar machen?

haunt

Lieutenant
Registriert
Juni 2010
Beiträge
584
Hallo zusammen,
ich habe hier eine alte USB Platte einer Freundin und versuche greade die Daten abzuziehen.
Via fdisk sehe ich diese:

Code:
Disk /dev/usb1: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x90909090

dmseg gibt die folgenden Hinweise:
Code:
[18449.810060] sd 3:0:0:0: [usb1] Assuming drive cache: write through
[18449.840007]  usb1: p1
[18449.872465] sd 3:0:0:0: [usb1] Attached SCSI disk
[19493.682175] [EXFAT] trying to mount...
[19493.686538] [EXFAT] mounted successfully
[19493.691589] [EXFAT] Codepage cp437 not found
[19493.696382] [EXFAT] trying to unmount...
[19493.700811] [EXFAT] unmounted successfully
[19493.715897] UDF-fs: warning (device usb1): udf_fill_super: No partition found (2)
[19645.742278] EXT4-fs (usb1): VFS: Can't find ext4 filesystem

Irgend eine Idee was ich machen könnte?

Grüße und danke
 
gibt es ein usb1p1?

sonst auch mal, mit test disk, nach partitionen / datei systemen suchen

falls die platte, defekt sein könnte, auch mit ddrescue eine voll kopie machen

wegen der cp437 not found meldung, was für ein system oder kernel ist das? falls selbst gebaut schauen daß die code pages alle aktiv sind alternativ mit einer system rescue cd oder sonst einem aktuellen live system probieren

exfat wird in linux auch erst seit kurzem brauchbar unterstützt also alte kernel ohne hin nicht verwenden
 
Erst ein image mit dd rescue machen, die platte abhängen , und dann kann mit mir kopien vom image, testdisk und photorec untersuchen.
 
Ich habe die Platte einfach mal an meine Synlogoy gehängt.
/mnt/usb1p1 gibt es.

Dachte ich versuche einfach mal den "einfachen" Weg :) Notfalls habe ich hier auch noch einen Rapberry, da könnte ich ein Betriebssystem aufspielen.
 
kurzes update:
habe jetzt mal exFAT support auf der Synology installiert und komme nun immerhin hierhin:

/tmp$ sudo mount -t exfat /dev/usb1p1 /tmp/usb
mount: /dev/usb1p1: can't read superblock
 
Alte Platte ? Sicher das da exfat als Dateisystem verwendet wird ? Möglicherweise gibt ein "file -s /dev/usb1p1" Hinweise auf das Dateisystem. Ich würde zumindest auch vfat versuchen
 
ich würde es am PC machen, Raspberri Pi geht aber auch, wenn du ein vollständiges Linux Image nimmst und nicht ein Spezialimage für eine bestimmte Einsatzform
 
  • Gefällt mir
Reaktionen: haunt
Ich bin unsicher. Also die Platte gehört jemanden der Null Ahnung von IT hat. Betriebssystem dürfte Windows 95, 98 oder XP gewesen sein.
Die Synology erkennt die folgenden Formate: Btrfs, ext3, ext4, FAT32, exFAT, HFS, HFS Plus und NTFS
Erkennt in diesem Fall aber nichts...

Leider hat die Synology kein file... muss ich doch den Raspi rauskramen.
 
Hast du Hintergrundinformationen zur Verwendung der Platte ? Wenn die Platte ausschließlich an Windows-PCs verwendet wurde, kann man Linux-Dateisysteme weitgehend aussschließen. Wenn die Platte an Apple-Rechnern verwendet wurde, wäre neben HFS auch APFS möglich.
 
Hallo zusammen,
hab jetzt mal meinen Raspberry zum laufen bekommen und immerhin spuckt file -s jetzt was aus:
Code:
/dev/sda1: DOS/MBR boot sector, code offset 0x52+2, OEM-ID "NTFS    ", sectors/c
luster 8, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 63,
dos < 4.0 BootSector (0x80), FAT (1Y bit by descriptor); NTFS, sectors/track 63
, sectors 976773104, $MFT start cluster 786432, $MFTMirror start cluster 2, byte 
 s/RecordSegment 2^(-1*246), clusters/index block 1, serial number 02466d15466d0a
  ad; contains bootstrap BOOTMGR

Fdisk -l spuckt nun mehr Informationen aus:
Code:
pi@raspberrypi:/dev $ sudo fdisk -l /dev/sda1
Disk /dev/sda1: 465,76 GiB, 500105217024 bytes, 976768002 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6e697373

Device      Boot      Start        End    Sectors   Size Id Type
/dev/sda1p1      1936269394 3772285809 1836016416 875,5G 4f QNX4.x 3rd part
/dev/sda1p2      1917848077 2462285169  544437093 259,6G 73 unknown
/dev/sda1p3      1818575915 2362751050  544175136 259,5G 2b unknown
/dev/sda1p4      2844524554 2844579527      54974  26,8M 61 SpeedStor

Partition table entries are not in disk order.

Update:
mit testdisk konnte ich die Dateien nun sehen, falls jemand Tipps für das Tool hat wäre ich sehr dankbar :-)
 
Zuletzt bearbeitet:
die fdisk ausgabe dürfte quatsch sein (partition auf partition ist un gewöhnlich un ddie gezeigten partitionen machen keinenrlei sinn)

kannst du es denn mounten oder nicht? 'mount -o ro -t ntfs-3g /dev/sda1 /mnt' oder mit -t ntfs3


ntfs-3g muss ggf. erst installiert werden. ntfs3 klappt nur wenn der kernel sehr neu ist
 
Das ging leider nicht:
Code:
pi@raspberrypi:~ $ sudo mount -o ro -t ntfs-3g /dev/sda1 /mnt/test
Failed to read last sector (976773103): Das Argument ist ungültig
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sda1': Das Argument ist ungültig
The device '/dev/sda1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Wie gesagt mit testdisk konnte ich zumindest schon mal die Dateien sehen...
 
In dem Fall, steht was in dmesg | tail eine Fehlermeldung oder was

Wie groß ist das Ding blockdev --getsize64 /dev/sda* und cat /proc/partitions und head /sys/block/s*/s*/s*
 
in der DMESG meckert er über folgende Fehler:
[ 1237.143559] exFAT-fs (sda): invalid fs_name
[ 1237.143574] exFAT-fs (sda): failed to read boot sector
[ 1237.143588] exFAT-fs (sda): failed to recognize exfat type
[ 1526.964830] sda: sda1
[ 1545.559344] sda: sda1
[ 2226.546175] sda: sda1
[ 2236.738895] sda: sda1

testdisk erkennt 500 / 465 GB auf der Platte

pi@raspberrypi:~ $ sudo blockdev --getsize64 /dev/sda*
500107862016
500105217024
sieht ja nicht schlecht aus

cat /proc/partitions

8 0 488386584 sda
8 1 488384001 sda1

Code:
pi@raspberrypi:~ $ head /sys/block/s*/s*/s*
==> /sys/block/sda/sda1/size <==
976768002

==> /sys/block/sda/sda1/start <==
63

==> /sys/block/sda/sda1/stat <==
  519715      239 14098602  1118668        0        0        0        0        1  1145200  1118668        0        0        0        0        0        0

==> /sys/block/sda/sda1/subsystem <==
head: Fehler beim Lesen von '/sys/block/sda/sda1/subsystem': Ist ein Verzeichnis

==> /sys/block/sda/subsystem/sda <==
head: Fehler beim Lesen von '/sys/block/sda/subsystem/sda': Ist ein Verzeichnis

==> /sys/block/sda/subsystem/sda1 <==
head: Fehler beim Lesen von '/sys/block/sda/subsystem/sda1': Ist ein Verzeichnis

interessant das head ;) für mich aber böhmische Dörfer
 
ändert sich der fehler mit mount -t ntfs-3g -o loop,offset=32256,ro /dev/sda /mnt ?

aus irgend einem grund, will ntfs am offset 500107828736 lesen die partition ist aber, nur 500105217024 gross und es fehlen, irgendwie 2.5MB am Ende

mit etwas glück ist nur, aus irgend einem grund, die partition geschrumpft denn gross genug, wäre die platte, an und für sich (gerade eben so)

vielleicht msdos partition nach gpt konvertiert, da kann dann die partition nicht mehr ans platten ende gehen?
 
Kann man die Festplatte aus dem Gehäuse ausbauen und direkt anhängen ?
 
kieleich schrieb:
ändert sich der fehler mit mount -t ntfs-3g -o loop,offset=32256,ro /dev/sda /mnt ?
mount: /mnt/test: failed to setup loop device for /dev/sda

@HerrAbisZ
Ich hab nur noch ein Notebook :) bin kein professioneller Datenretter. Also selbst wenn ja, wird es bei mir langsam eng.


Kann es sein, dass Du eine lange Ausszeit die Paritiontable einfach im Eimer ist?
Ergänzung ()

kieleich schrieb:
vielleicht msdos partition nach gpt konvertiert, da kann dann die partition nicht mehr ans platten ende gehen?
Da die Platte 450 GB groß glaube ich geht das mit MSDOS gar nicht, ich erinnere mich so düster
 
haunt schrieb:
Da die Platte 450 GB groß glaube ich geht das mit MSDOS gar nicht, ich erinnere mich so düster
geht bis 2 TB

parted /dev/sda unit s print free

falls das msdos schema ist

parted /dev/sda resizepart 1 976773168s

oder 976773167s

(was immer parted als letzte sektor anzeigt)

dann noch mal mount sda1 pro bieren

bei gpt auf msdos zurück gehen
 
Zuletzt bearbeitet:
Hat leider nicht geklappt.
Aber es geht jetzt, habe via testdisk die Partition neu eingelesen und kann jetzt die Daten auslesen. Das Ding hängt jetzt an meiner Synology und überträgt brav die Daten. SCP über den Raspberry war keine so gute Idee :)
Danke für die Unterstüzung!
 
  • Gefällt mir
Reaktionen: HerrAbisZ
Zurück
Oben