Не удалось переместить архив 7z, теперь он не может быть прочитан, но в исходном месте остался фрагмент с именем.part

$ grep -o 'Time\|[0-9\.]\+$' file
Time
1.02
Time
1.22
$ grep -o '[0-9\.]\+$' file
1.02
1.22
$ grep -A2 ^T/V file
T/V   N  NB  P  Q   Time
==========================
2     3   4  1  2   1.02
--
T/V   N  NB  P  Q   Time
==========================
4     42 4  1  2    1.22

Результаты разделены --в последней группе, которую можно удалить с помощью:

$ grep -A2 ^T/V file | grep -v '^--'

И с удаленными строками ====:

$ grep -A2 ^T/V file | grep -v '^--\|=\+'
4
08.05.2020, 01:01
1 ответ

Думаю, у меня есть предчувствие, что произошло (на основании вашего dmesg ).

  • Во время вашего переезда произошло то, что ваш Dolphin разбился во время процесса перемещения.

    Apr 29 23:14:28 frontear-net kernel: dolphin         D    0 567940      1 0x00004084
    Apr 29 23:14:28 frontear-net kernel: Call Trace: ...
    
  • Вы использовали какую-то файловую систему, для которой требовался FUSE , например NTFS и т. д. Это, вероятно, вызвало взаимоблокировку (необоснованное предположение, переполнение кеша или подобное)

  • Если оригинал поврежден, значит, это серьезная ошибка в используемом вами драйвере Dolphin, FUSE или NTFS -3g.

Теперь к вашему первоначальному вопросу

Из любопытства не могли бы вы казнить :sudo chmod -R g+x ~/Documents/Archive/backup? Интересно, что произойдет?.

Похоже, что файл, который вы пытаетесь просмотреть, поврежден, поэтому вы получаете сообщение об ошибке:ls: cannot access 'OneDrive.7z': Input/output error. (Судя по предпринятым вами действиям, ваше аппаратное обеспечение в порядке ). Журнал вашей файловой системы (? )поврежден. Прежде чем пытаться это исправить, я бы настоятельно рекомендовал создать образ диска, например, с помощью. спасение.

(Примечание:При выполнении fsckне забывайте, что файловая система должна бытьumount(ed )!)

Ответьте на ваш вопрос, можно ли продолжить процесс копирования?

Это невозможно, потому что вы используете неправильный инструмент для этой задачи.

Вы должны использоватьrsyncили аналогичный инструмент, чтобы убедиться, что у вас есть правильная копия исходного файла.

Как восстановить поврежденный файл 7z?

Лучше всего следовать этим инструкциям-Как восстановить поврежденный архив 7z с 7 -zip.org.

Что сделать лучше в следующий раз?

1 )Используйтеrsyncдля копирования, перемещения и т. д. важных файлов

2 )Разделить большие файлы на более мелкие файлы

3 )При сжатии используйте информацию для восстановления -7zip не поддерживает добавление информации для восстановления,но его можно добавить в формате par1.0/par2.0. (для Linux используйте par2cmdline или графический интерфейс Easy Par2 для KDE , для Windows вы можете использовать MultiPar или MultiPar на Github ; Быстрый параметр).

4 )Для хранения используйте передовые файловые системы, такие как zfs (с ECC RAM ), чтобы улучшить целостность данных

1
28.04.2021, 23:16

Теги

Похожие вопросы