ubuntuusers.de

Rsync Fehlermeldung: rsync: read errors mapping Input/output error (5)

Status: Gelöst | Ubuntu-Version: Xubuntu 18.04 (Bionic Beaver)
Antworten |

RamSpeicher

(Themenstarter)

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

Ich habe mir gerade nochmal die manpage von rsync angeschaut, und ja Wer Lesen kann ist klar im Vorteil 😳 ,Mehr Sage ich jetzt nicht.

Du mußt die betreffende Partition erst ausbinden bevor du sie neu einbindest. Und den automount mußt du erstmal temporär abstellen, sonst wird die Partition immer rw eingebunden. Das wollen wir erstmal nicht.

Gut automount ist ja bereits deaktiviert, das heißt also Platte anstecken, unmounten dann wieder mounten, und den Kopierbefehl diesmal ohne sudo ausführen?

Oder was wäre jetzt der nächste Schritte?

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8463

Wohnort: Digiworld

Nicht ganz, wenn kein Automount mehr aktiviert ist, anstecken und eben mit

udisksctl mount -o ro -b /dev/sdf1

nur lesend einbinden. die Konsole zeigt dir wo die Partition hingemountet wird.

Dann überprüfe mit

find $HOME -not -user $USER

ob die Dateien die Du sichern willst, auch Deinem User gehören.

Gruß Taomon

RamSpeicher

(Themenstarter)

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

Soweit, So Gut.

sven@BB1804:~$ udisksctl mount -o ro -b /dev/sdf1
Mounted /dev/sdf1 at /media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e.

sven@BB1804:/media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e$ find $HOME -not -user $USER
/home/sven/.wget-hsts
sven@BB1804:/media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e$

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8463

Wohnort: Digiworld

gut nun starte rsync um mehr output zubekommen, darfst du ein paar v's noch hinhängen.

rsync -a -vvv  

Zeige aber noch vorher

sudo lsblk -f

Gruß Taomon

RamSpeicher

(Themenstarter)

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

Nummer 1:

sven@BB1804:~$ sudo lsblk -f
[sudo] Passwort für sven: 
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda                                                      
├─sda1 ext4         5b572934-24ca-49e4-ad25-19ecc67f45c2 /
├─sda2                                                   
├─sda5 swap         92d118f1-b1b8-4622-9058-e3dd55eb3e8e [SWAP]
└─sda6 ext4         308ed8c7-02f2-4ee0-86e5-1113d7107a11 /home
sdb                                                      
└─sdb1 ext4         8de7be47-c4ca-4db9-9051-82a50e06e527 /media/daten1
sdc                                                      
└─sdc1 ext4         7c108a3a-8af7-4379-9376-5eca0a50eca2 /media/daten2
sdd                                                      
└─sdd1 ext4         f8e1dfc7-d333-4c72-8ad8-285f2aee5f26 /media/daten3
sde                                                      
├─sde1 ext4         66c47ec2-b0e1-4e21-bdc4-129c03ce6dc8 /media/daten4
└─sde2 ext4         87b77f93-146a-4826-91b9-6efbec737b87 /media/daten5
sdf                                                      
└─sdf1 ext4         51dd9736-1240-490b-b5b6-51b04cfe865e /media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e
sr0                                                      
sven@BB1804:~$

Und Nummer 2:

sven@BB1804:~$ rsync -a -vvv
rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

rsync is a file transfer program capable of efficient remote update
via a fast differencing algorithm.

Usage: rsync [OPTION]... SRC [SRC]... DEST
  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
  or   rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST
  or   rsync [OPTION]... [USER@]HOST:SRC [DEST]
  or   rsync [OPTION]... [USER@]HOST::SRC [DEST]
  or   rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect
to an rsync daemon, and require SRC or DEST to start with a module name.

Options
 -v, --verbose               increase verbosity
     --info=FLAGS            fine-grained informational verbosity
     --debug=FLAGS           fine-grained debug verbosity
     --msgs2stderr           special output handling for debugging
 -q, --quiet                 suppress non-error messages
     --no-motd               suppress daemon-mode MOTD (see manpage caveat)
 -c, --checksum              skip based on checksum, not mod-time & size
 -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
     --no-OPTION             turn off an implied OPTION (e.g. --no-D)
 -r, --recursive             recurse into directories
 -R, --relative              use relative path names
     --no-implied-dirs       don't send implied dirs with --relative
 -b, --backup                make backups (see --suffix & --backup-dir)
     --backup-dir=DIR        make backups into hierarchy based in DIR
     --suffix=SUFFIX         set backup suffix (default ~ w/o --backup-dir)
 -u, --update                skip files that are newer on the receiver
     --inplace               update destination files in-place (SEE MAN PAGE)
     --append                append data onto shorter files
     --append-verify         like --append, but with old data in file checksum
 -d, --dirs                  transfer directories without recursing
 -l, --links                 copy symlinks as symlinks
 -L, --copy-links            transform symlink into referent file/dir
     --copy-unsafe-links     only "unsafe" symlinks are transformed
     --safe-links            ignore symlinks that point outside the source tree
     --munge-links           munge symlinks to make them safer (but unusable)
 -k, --copy-dirlinks         transform symlink to a dir into referent dir
 -K, --keep-dirlinks         treat symlinked dir on receiver as dir
 -H, --hard-links            preserve hard links
 -p, --perms                 preserve permissions
 -E, --executability         preserve the file's executability
     --chmod=CHMOD           affect file and/or directory permissions
 -A, --acls                  preserve ACLs (implies --perms)
 -X, --xattrs                preserve extended attributes
 -o, --owner                 preserve owner (super-user only)
 -g, --group                 preserve group
     --devices               preserve device files (super-user only)
     --copy-devices          copy device contents as regular file
     --specials              preserve special files
 -D                          same as --devices --specials
 -t, --times                 preserve modification times
 -O, --omit-dir-times        omit directories from --times
 -J, --omit-link-times       omit symlinks from --times
     --super                 receiver attempts super-user activities
     --fake-super            store/recover privileged attrs using xattrs
 -S, --sparse                handle sparse files efficiently
     --preallocate           allocate dest files before writing them
 -n, --dry-run               perform a trial run with no changes made
 -W, --whole-file            copy files whole (without delta-xfer algorithm)
 -x, --one-file-system       don't cross filesystem boundaries
 -B, --block-size=SIZE       force a fixed checksum block-size
 -e, --rsh=COMMAND           specify the remote shell to use
     --rsync-path=PROGRAM    specify the rsync to run on the remote machine
     --existing              skip creating new files on receiver
     --ignore-existing       skip updating files that already exist on receiver
     --remove-source-files   sender removes synchronized files (non-dirs)
     --del                   an alias for --delete-during
     --delete                delete extraneous files from destination dirs
     --delete-before         receiver deletes before transfer, not during
     --delete-during         receiver deletes during the transfer
     --delete-delay          find deletions during, delete after
     --delete-after          receiver deletes after transfer, not during
     --delete-excluded       also delete excluded files from destination dirs
     --ignore-missing-args   ignore missing source args without error
     --delete-missing-args   delete missing source args from destination
     --ignore-errors         delete even if there are I/O errors
     --force                 force deletion of directories even if not empty
     --max-delete=NUM        don't delete more than NUM files
     --max-size=SIZE         don't transfer any file larger than SIZE
     --min-size=SIZE         don't transfer any file smaller than SIZE
     --partial               keep partially transferred files
     --partial-dir=DIR       put a partially transferred file into DIR
     --delay-updates         put all updated files into place at transfer's end
 -m, --prune-empty-dirs      prune empty directory chains from the file-list
     --numeric-ids           don't map uid/gid values by user/group name
     --usermap=STRING        custom username mapping
     --groupmap=STRING       custom groupname mapping
     --chown=USER:GROUP      simple username/groupname mapping
     --timeout=SECONDS       set I/O timeout in seconds
     --contimeout=SECONDS    set daemon connection timeout in seconds
 -I, --ignore-times          don't skip files that match in size and mod-time
 -M, --remote-option=OPTION  send OPTION to the remote side only
     --size-only             skip files that match in size
     --modify-window=NUM     compare mod-times with reduced accuracy
 -T, --temp-dir=DIR          create temporary files in directory DIR
 -y, --fuzzy                 find similar file for basis if no dest file
     --compare-dest=DIR      also compare destination files relative to DIR
     --copy-dest=DIR         ... and include copies of unchanged files
     --link-dest=DIR         hardlink to files in DIR when unchanged
 -z, --compress              compress file data during the transfer
     --compress-level=NUM    explicitly set compression level
     --skip-compress=LIST    skip compressing files with a suffix in LIST
 -C, --cvs-exclude           auto-ignore files the same way CVS does
 -f, --filter=RULE           add a file-filtering RULE
 -F                          same as --filter='dir-merge /.rsync-filter'
                             repeated: --filter='- .rsync-filter'
     --exclude=PATTERN       exclude files matching PATTERN
     --exclude-from=FILE     read exclude patterns from FILE
     --include=PATTERN       don't exclude files matching PATTERN
     --include-from=FILE     read include patterns from FILE
     --files-from=FILE       read list of source-file names from FILE
 -0, --from0                 all *-from/filter files are delimited by 0s
 -s, --protect-args          no space-splitting; only wildcard special-chars
     --address=ADDRESS       bind address for outgoing socket to daemon
     --port=PORT             specify double-colon alternate port number
     --sockopts=OPTIONS      specify custom TCP options
     --blocking-io           use blocking I/O for the remote shell
     --stats                 give some file-transfer stats
 -8, --8-bit-output          leave high-bit chars unescaped in output
 -h, --human-readable        output numbers in a human-readable format
     --progress              show progress during transfer
 -P                          same as --partial --progress
 -i, --itemize-changes       output a change-summary for all updates
     --out-format=FORMAT     output updates using the specified FORMAT
     --log-file=FILE         log what we're doing to the specified FILE
     --log-file-format=FMT   log updates using the specified FMT
     --password-file=FILE    read daemon-access password from FILE
     --list-only             list the files instead of copying them
     --bwlimit=RATE          limit socket I/O bandwidth
     --stop-at=y-m-dTh:m     Stop rsync at year-month-dayThour:minute
     --time-limit=MINS       Stop rsync after MINS minutes have elapsed
     --outbuf=N|L|B          set output buffering to None, Line, or Block
     --write-batch=FILE      write a batched update to FILE
     --only-write-batch=FILE like --write-batch but w/o updating destination
     --read-batch=FILE       read a batched update from FILE
     --protocol=NUM          force an older protocol version to be used
     --iconv=CONVERT_SPEC    request charset conversion of filenames
     --checksum-seed=NUM     set block/file checksum seed (advanced)
     --noatime               do not alter atime when opening source files
 -4, --ipv4                  prefer IPv4
 -6, --ipv6                  prefer IPv6
     --version               print version number
(-h) --help                  show this help (-h is --help only if used alone)

Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
See http://rsync.samba.org/ for updates, bug reports, and answers
rsync error: syntax or usage error (code 1) at main.c(1653) [Receiver=3.1.2]
[Receiver] _exit_cleanup(code=1, file=main.c, line=1653): about to call exit(1)
sven@BB1804:~$

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8463

Wohnort: Digiworld

Uff, ich meinte Du solltest Deinen Befehl um ein paar v's erweitern. Quelle und Ziel mußt Du schon angeben.

Gruß Taomon

RamSpeicher

(Themenstarter)

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

Ich hätte vorher Fragen sollen, aber Gut dann sieht die Ausgabe bei allen Dateien so aus und Sie werden nach wie vor nicht auf das Ziel Kopiert.

sending file_sum
false_alarms=0 hash_hits=0 matches=0
  1,472,525,633 100%  360.36MB/s    0:00:03 (xfr#29, ir-chk=1803/1840)

rsync: read errors mapping "/media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e/Filme/DSLR/Testaufnahme.mp4": Input/output error (5)

sender finished /media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e/Filme/DSLR/Testaufnahme.mp4

send_files(40, /media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e/Filme/DSLR/Testaufnahme.mp4)

send_files mapped /media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e/Filme/DSLR/Testaufnahme.mp4 of size 1401189092

calling match_sums /media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e/Filme/DSLR/Testaufnahme.mp4

DSLR/Testaufnahme.mp4

Ich habe nur nochmals Leerzeilen Eingefügt zwecks Übersichtlichkeit.

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8463

Wohnort: Digiworld

Kontrollier ob die Partition noch gemounted ist.

sudo lsblk -f

Ansonsten können wir noch das gute alte cp nehmen.

cp -aruv quelle Ziel  

Gruß Taomon

RamSpeicher

(Themenstarter)

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

Die Partition war noch gemounted, und cp Sagt das hier.

cp: Fehler beim Lesen von '/media/sven/51dd9736-1240-490b-b5b6-51b04cfe865e/Filme/DSLR/Testaufnahme.mp4': Eingabe-/Ausgabefehler

Sei Bitte Ehrlich, macht das hier noch Sinn, oder ist nun eine Professionelle Kostenpflichtige Datenrettung angesagt?

Nicht das es hier nicht auch Profis gibt ☺

Taomon Team-Icon

Supporter
Avatar von Taomon

Anmeldungsdatum:
30. Januar 2011

Beiträge: 8463

Wohnort: Digiworld

Probier gddrescue

Da muß aber jemand anders weiter helfen, da ich bei meinen 2 Notfällen mit cp meine Daten von einer havarierten Festplatte runterkratzen konnte, und hust damals ein halbwegs aktuelles Backup hatte.

Gruß Taomon

RamSpeicher

(Themenstarter)

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

Alles klaro, Trotzdem Lieben Dank bis hierhin. Ich habe gerade jemanden den Link zu diesem Beitrag geschickt, (Remoteunterstützung wäre dort auch möglich) nur ist dieser jenige ist Beruflich Stark angebunden, mal Schauen wie das klappt.

Es ist halt trotzdem Verdammt Ärgerlich das die Platte von Heute auf Morgen nicht mehr Funktioniert. 😠 Das einzigste Positive an der Geschichte ist das das Backup darauf vom 06.05.2018 ist.

Also nochmals Merci, und ich Setze das das Thema als gelöst mit dem Hinweis das das hier für mich erst mal Erledigt ist, und ich hab ja auch noch Lesestoff bekommen.

LG Sven

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10441

Hallo RamSpeicher,

kannst du die Datei so aufrufen?

vlc --play-and-exit /PFAD/ZUR/Testaufnahme.mp4

Das Programm beenden, dann endet auch der Terminal- Aufruf.

Wenn es funktioniert bitte posten.

RamSpeicher

(Themenstarter)

Anmeldungsdatum:
17. Juli 2009

Beiträge: 2508

Ich wollte mich trotzdem nochmal Melden bzgl. des Status der Festplatte. Die Daten konnten mit ddrescue gerettet werden, bis auf ein paar Ausnahmen.

Aber Glücklicherweise hatte ich genau die Dateien die nicht wieder Herstellbar waren noch auf einer SD Karte. Von dieser ließen sich die Viodeodateien Problemlos auf meinen Rechner Kopieren. Also Ende Gut alles Gut.

Trotzdem lässt sich die Festplatte nach der Aktion sowohl Lesend als auch Schreibend ins System Einbinden, aber dennoch werde ich kein Risiko Eingehen und die Festplatte mit dd einmal komplett mit Nullen Überschreiben, und dann wird Sie auf dem Müll Landen.

Und ich habe auch keinen Nerv mehr das Ding einem Rettungsversuch (wenn das Überhaupt möglich ist) zu Unterziehen, die Datenrettung hat schon Ewig gedauert, Nein ich habe Fertig.

Eine Sache weniger um die man sich Kümmern muss, denn die Zeit kann ich Sinnvoller Investieren. Am Ende wollte ich nochmal etwas Anmerken, für den Fall das mein Beitrag noch Gelesen, oder Später vielleicht auch gefunden wird.

Die Kommandozeile unter Linux ist ein wirklich mächtiges Tool, und ich kann nur jedem Linux Anfänger Empfehlen, sich mit der Shell so Früh wie möglich zu Beschäftigen.

Ich selber habe das damals auch schon relativ Früh bemerkt, aber nach dieser Aktion wird einem das nochmal umso Deutlicher. Also nochmals Danke an euch Beide, und Bis Später ☺

Antworten |