powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как прочитать файл с битого носителя.
5 сообщений из 5, страница 1 из 1
Как прочитать файл с битого носителя.
    #33767870
Pavel Kilevatyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.
Блин когда-то решал такую задачу, но забыл как.
Есть подпорченная болванка с нужной видеозаписью. Поскольку можно относительно безболезненно пропустить часть видеопотока (имеется ввиду RIFF формат), очень хочется пропустить несколько битых [кило/мега]байт и продолжить чтение файла.

dd не помоголо. Опция skip все равно читает всё что находится перед началом нужной информации.

Как бы порешать эту проблему ?
...
Рейтинг: 0 / 0
Как прочитать файл с битого носителя.
    #33768004
Pavel Kilevatyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как всегда сам себе отвечаю:
man dd_rescue (http://www.garloff.de/kurt/linux/ddrescue/)
...
Рейтинг: 0 / 0
Как прочитать файл с битого носителя.
    #33768276
Михаил0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже хотел предложить man dd_rescue
>И как всегда сам себе отвечаю:
Это ты молодец! А то найдешь бывало топик с активным обсуждением нужной проблемы, а в конце стоит "всем спасибо, разобрался". А что "разобрался" где "разобрался" не пишет. Историческая ценность находки равна нулю :)
...
Рейтинг: 0 / 0
Как прочитать файл с битого носителя.
    #33768793
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel Kilevatyhdd не помоголо. Опция skip все равно читает всё что находится перед началом нужной информации.

что-то вы путаете..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
root@host # ls -la
total  48 
drwxr-xr-x    2  root     root          183  Jun   2   15 : 58  .
drwxrwxrwt    8  root     sys          1150  Jun   2   15 : 54  ..
-rw-r--r--   1 root     root          18 Jun  2 15:55 superfile
root@host # cat superfile
MyCoolInformation
root@host # dd bs= 1  if=superfile of=superfile.end skip= 9 
 9 + 0  records in
 9 + 0  records out
root@host # cat superfile.end
ormation
root@host # ls -la
total  64 
drwxr-xr-x    2  root     root          253  Jun   2   15 : 59  .
drwxrwxrwt    8  root     sys          1150  Jun   2   15 : 54  ..
-rw-r--r--   1 root     root          18 Jun  2 15:55 superfile
-rw-r--r--   1 root     root           9 Jun  2 15:59 superfile.end
root@host # dd bs= 1  if=superfile of=superfile.begin count= 9 
 9 + 0  records in
 9 + 0  records out
root@host # cat superfile.begin
MyCoolInfroot@host #
root@host # ls -la
total  80 
drwxr-xr-x    2  root     root          325  Jun   2   16 : 02  .
drwxrwxrwt    8  root     sys          1150  Jun   2   15 : 54  ..
-rw-r--r--   1 root     root          18 Jun  2 15:55 superfile
-rw-r--r--   1 root     root           9 Jun  2 16:02 superfile.begin
-rw-r--r--   1 root     root           9 Jun  2 15:59 superfile.end
Т.о dd может резать ИЗ ЛЮБОГО МЕСТА ФАЙЛА НЕОБХОДИМОЕ КОЛИЧЕСТВО БЛОКОВ НЕОБХОДИМОГО РАЗМЕРА.
...
Рейтинг: 0 / 0
Как прочитать файл с битого носителя.
    #33769654
Pavel Kilevatyh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не ожидал, что тема вызовет такой интерес.

В ответ на
OerrТ.о dd может резать ИЗ ЛЮБОГО МЕСТА ФАЙЛА НЕОБХОДИМОЕ КОЛИЧЕСТВО БЛОКОВ НЕОБХОДИМОГО РАЗМЕРА. попробуйте прочитать с битого носителя. Будете неприятно удивлены. Как я сегодня утром.

То, что dd умеет из любого места - это так, но до этого места системным seek нужно дойти с начала файла, причем dd вываливается при возникновении ошибки ввода-вывода. Вышесказанное актуально для
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
bash- 3 . 1 $ dd --version
dd (coreutils)  5 . 96 
Copyright (C)  2006  Free Software Foundation, Inc.
Это свободная программа.  Вы можете распространять ее копии при
соблюдении условий Универсальной Общественной Лицензии GNU
<http://www.gnu.org/licenses/gpl.html>.  Не предоставляется НИКАКИХ
ГАРАНТИЙ, в установленных законом пределах.

Авторы программы -- Paul Rubin, David MacKenzie и Stuart Kemp.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как прочитать файл с битого носителя.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]