[gelöst]auf ntfs mit linux Bilder suchen?

Dieses Forum behandelt Fragen über alle Bereiche, die nicht zur Erstellung der Distribution gehören. Das kann beispielsweise Webseiten-Entwicklung, Marketing, usw. sein.

[gelöst]auf ntfs mit linux Bilder suchen?

Beitragvon unklar » Aug 24th, '13, 20:54

Mahlzeit!

Ich soll 8-) einen Desktop-PC erben.
Das Teil ist in einem Corsair 700D Gehäuse verpackt und hat 5 HDD's. OS ist WIN7.

Bedingung ist, bevor ich das platt machen darf, die auf allen Platten verteilten Bilder und Videos zu sichern.
Heute hatte ich schon mal Zugang mit Linux und konnte grob feststellen, daß es sich hauptsächlich um .jpg und .mov-Dateien
handelt.

Im Moment hätte ich eine usb-Platte mit 250GB zur Verfügung, weiß aber gar nicht, ob das ausreichend ist.
Wie könnte ich die Bilder und Videos finden, ihre Gesamtgröße erfahren und auf ein externes Medium kopieren ?
Möglichst mit einem Befehl/Script, meinetwegen Platte für Platte. ;)

Habt Ihr da etwas im Ärmel? :D

So sieht er aus:
Code: Alles auswählen
Willkommen - Parted Magic (Linux 3.8.10-pmagic64)

root@partedmagic:~# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465,8G  0 disk
└─sda1   8:1    0 465,8G  0 part
sdb      8:16   0 232,9G  0 disk
└─sdb1   8:17   0 232,9G  0 part
sdc      8:32   0 232,9G  0 disk
└─sdc1   8:33   0 232,9G  0 part
sdd      8:48   0 931,5G  0 disk
└─sdd1   8:49   0 931,5G  0 part
sde      8:64   1   960M  0 disk
└─sde1   8:65   1   315M  0 part
sr0     11:0    1  1024M  0 rom 
loop0    7:0    0  61,3M  1 loop
loop1    7:1    0 228,6M  1 loop

Code: Alles auswählen
root@partedmagic:~# parted -l
Model: ATA WDC WD5000AAKS-0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  500GB  500GB  primary  ntfs


Model: ATA WD2502ABYS-23B7A (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      32,3kB  250GB  250GB  primary  ntfs         boot


Model: ATA ST3250820AS (scsi)
Disk /dev/sdc: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      32,3kB  250GB  250GB  primary  ntfs


Model: ATA DriveXpert HDD0 (scsi)
Disk /dev/sdd: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1000GB  1000GB  primary  ntfs

Code: Alles auswählen
root@partedmagic:~# fdisk -l -u -c

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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
Disk identifier: 0x1d371d36

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63   488392064   244196001    7  HPFS/NTFS/exFAT

Disk /dev/sdc: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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
Disk identifier: 0x69ce69ce

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63   488395119   244197528+  42  SFS

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 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
Disk identifier: 0x2fce0819

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   976769023   488383488    7  HPFS/NTFS/exFAT

Disk /dev/sdd: 1000.2 GB, 1000215724032 bytes
255 heads, 63 sectors/track, 121602 cylinders, total 1953546336 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
Disk identifier: 0x0aac20df

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048  1953544191   976771072    7  HPFS/NTFS/exFAT

Code: Alles auswählen
root@partedmagic:~# blkid -c /dev/null -o list
device               fs_type   label      mount point              UUID
--------------------------------------------------------------------------------------------------------
/dev/loop0           squashfs             (in use)                 
/dev/loop1           squashfs             (in use)                 
/dev/sdb1            ntfs      windows 7  (not mounted)            00742B78742B6F98
/dev/sdc1                                 (not mounted)           
/dev/sda1            ntfs      New Volume (not mounted)            CC54C6B354C6A016
/dev/sdd1            ntfs      New Volume (not mounted)            D0603CFA603CE8BC
Zuletzt geändert von unklar am Sep 14th, '13, 17:16, insgesamt 1-mal geändert.
El Conkystador (el conquistador = der Sieger) ein Markenzeichen für @Sector11 8-)
unklar
 
Beiträge: 1468
Registriert: Jun 1st, '11, 15:06

Re: auf ntfs mit linux Bilder suchen?

Beitragvon man-draker » Aug 24th, '13, 22:14

Die Basisversion wäre:
Code: Alles auswählen
find / -name '*.JPG' -printf "%s \n" > erg.lst


Die entstehende Liste lädst du in eine Tabellenkalkulation und ziehst die Summe.

Das wiederholst du für jede Dateiendung.

Die verfeinerte Version wäre, dass du keinen Filter vorgibst und für jede Datei per -exec ein "file -i" auf die Datei loslässt und ihre Größe nur dann aufnimmst, wenn im Typ "image" oder "video"auftaucht.
Diese Treffer müsstest du dann mit du auf ihre Größe prüfen und mit cut das erste Feld aus der Ausgabe holen.
Dann müssest du in einem Durchgang alle Bild- und Videodateiren jeden Typs erwischen.
"Die letzte Stimme, die man hört, bevor die Welt explodiert, wird die Stimme eines Experten sein, der sagt: 'Das ist technisch unmöglich.'"
(Peter Ustinov)
Benutzeravatar
man-draker
 
Beiträge: 4992
Registriert: Jun 1st, '11, 12:56

Re: auf ntfs mit linux Bilder suchen?

Beitragvon lula » Aug 24th, '13, 22:39

Hallo,

keine einfache Aufgage, spontan fällt mir dazu folgendes ein: Du mountest jede Partition in ein entspr. Verzeichnis z.B. /disk1, /disk2, etc. Dann läßt Du ein find über die mountpoints laufen, daß nach Dateien mit dem entspr. Muster sucht, also z.B.
Code: Alles auswählen
find /disk* -type f -iname "*.jpg" -o -iname "*.mov" -o -iname "*.avi"  | tee -a /verzeichnismitgenugplatz/liste.lst
wobei Du jedes Dateisuffix mit -o -iname "*.suf" anhängen kannst. Die entstandene liste.lst würde ich mir dann mal etwas genauer ansehen, weil normale Computer-Nutzer dazu neigen, Dateinamen mit allerhand Gerümpel wie Leer/Sonder-Zeichen anzulegen. Die zu erwartende Datenmenge kannst Du dann ermitteln in dem Du jedes Suffix mit der Option -ls erweiterst also wie im obigen Beispiel
Code: Alles auswählen
find /disk* -type f -iname "*.jpg" -ls -o -iname "*.mov" -ls -o -iname "*.avi" -ls  | tee -a /verzeichnismitgenugplatz/listelang.lst
Aus der entstandenen listelang.lst kannst Du dann mit awk die Größen summieren. Als Beispiel folgende Liste in test.lst
Code: Alles auswählen
 31416 25961 -r--r--r--   1 xxxxx   500      26555444 Jul 19  2008 ./MVI_0845.AVI
 31417 2090 -r--r--r--   1 xxxxx   500       2134117 Jul 14  2008 ./IMG_0788.JPG
 31418 1834 -r--r--r--   1 xxxxx   500       1873857 Jul 15  2008 ./IMG_0789.JPG
Die Dateigröße ist das 7. Feld in jeder Zeile der Datei, die Summe ermittelst Du mit
Code: Alles auswählen
awk '{ sum += $7 }; END { print sum }' test.lst
30563418
Wenn Du dann weißt, welche Dateimenge zu erwarten ist kannst Du dann aus der kurzen Liste liste.lst ein tar erzeugen, in dem alle gefundenen Dateien enthalten sind
Code: Alles auswählen
tar cvf /verzeichnismitgenugplatz/files.tar --files-from=/verzeichnismitgenugplatz/liste.lst
Das entstandene tar-Archiv kannst Du dann irgendwo auspacken und die von Dir vorgegebene Struktur (disk1, disk2, etc. ) bleibt dann erhalten. Vorher noch die Partitionen unmounten, um ein Überschreiben der original-Dateien zu vermeiden.

Eine andere Möglichkeit wäre photorec, wobei ich allerdings nicht weiß, ob das mit ntfs umgehen kann und ob die Dateinamen erhalten bleiben.

Grüße,
Lutz
lula
 
Beiträge: 644
Registriert: Feb 10th, '12, 20:13

Re: auf ntfs mit linux Bilder suchen?

Beitragvon Pitti » Aug 25th, '13, 08:37

1. Ich gehe mal davon aus, dass sich auf diesem Rechner ein installiertes Linux-BS befindet, bzw. eine Live-CD zur Anwendung kommt und der volle Zugriff auf die Windows-Partitionen besteht; ansonsten würde ja ein Datentransfer nur mit Windowsbefehlen oder -programmen möglich sein... ;)

2. Was spricht eigentlich dann dagegen, einen Dateimanager, wie Dolphin zu öffnen, die jeweilige Partition auszuwählen, in der Suchmaske den Dateityp einzugeben und anschließend über "Fenster teilen" -> gefundene Dateien mit <STRG+A> markieren und Drag & Drop auf die Zielpartition (externe Festplatte) zu kopieren?

mageia.jpg


Die Anzahl der Dateien wird dabei ebenso angezeigt, wie die Gesamtgröße. Das im Bild ersichtliche Wechselmedium wurde auch NTFS-formatiert.
Klug zu fragen ist schwieriger, als klug zu antworten. (persisches Sprichwort)
Benutzeravatar
Pitti
 
Beiträge: 1224
Registriert: Jun 1st, '11, 10:07
Wohnort: Dresden

Re: auf ntfs mit linux Bilder suchen?

Beitragvon unklar » Aug 25th, '13, 09:51

Wow Leute, ich wußte es... Bild

Es lohnt jede Variante auszuprobieren! Vielen Dank an Euch.
El Conkystador (el conquistador = der Sieger) ein Markenzeichen für @Sector11 8-)
unklar
 
Beiträge: 1468
Registriert: Jun 1st, '11, 15:06

Re: auf ntfs mit linux Bilder suchen?

Beitragvon wanne » Aug 26th, '13, 00:26

Anzumerken ist, dass du pro fstplatte entweder einen langen find Befehl ausführen solltest oder locate nutzen solltest. Sonst (Das suchen nach 2 verschiedenen dateiendungen braucht etwa so lange wie das suchen nach einer. => 2 mal nach einer suchen brauch tdoppelt so lange, wenn man nicht riesen Mengen RAM hat.)
a1d0c6e83f027327d8461063f4ac58a6
wanne
 
Beiträge: 985
Registriert: Jun 1st, '11, 16:54
Wohnort: Südwest-Deutschland

Re: auf ntfs mit linux Bilder suchen?

Beitragvon unklar » Sep 14th, '13, 17:15

Hi,

ich habe heute Vormittag alle drei ausprobiert. Die 250'er usb-Platte hat dicke gereicht.

Die von Lula gepostete Lösung habe ich schließlich angewendet, weil ich damit am einfachsten zurecht kam.
Sie war auch m.M. die Schnellste.

Pitti's Vorschlag mit Dolphin nahm die längste Zeit ein. Dabei viel mir bei der Menge auf, daß Dolphin ca. das Doppelte (180GB) zu kopieren angab und ich den Eindruck hatte, er verschluckt sich.

Bei man-draker's Befehl scheiterte meine Person an der Umsetzung mit einem Office-Programm, wovon ich
keine Ahnung habe.

Also, gelöst!
Ich bedanke mich bei Euch. ;)
El Conkystador (el conquistador = der Sieger) ein Markenzeichen für @Sector11 8-)
unklar
 
Beiträge: 1468
Registriert: Jun 1st, '11, 15:06


Zurück zu Andere

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast