LINUX.ORG.RU

История изменений

Исправление n0mad, (текущая версия) :

А может кто подскажет «заклинания» или ссылку на хауту - позволящее просто рекурсивно читать всё содержимое fs и вести журнал с ошибками чтения?

Даю подсказку - https://t.me/kun4sun_bot

Чуть выше уже писал, есть простое решение, которое просто вылетело из головы.

find ./ -type f -exec cat '{}' \; |pv|dd of=/dev/null

Оно дало:
cat: './:DL/_Win/USBFlash/141228x2-MultibootUSB/MULTIBOOT_USB_FLASH_ 8Gb-16Gb_NT
FS_v.9.0_2014/FLASH-V.9.0/2SFX-FLASH-16Gb+/SOURCE8/WIN8x86/install.esd': Ошибка
ввода/вывода
cat: './:DL/0C0py/_MultiSystemCDDVD/ISO/LiveCD&USB/Multiboot-Flash/Multiboot Fla
sh Filth Edition 2013 + UEFI 7.0 Final 32 Гб/Multiboot Flash Filth Edition 2013.
GHO.BAD': Ошибка ввода/вывода

4516222353+540921 records in
4516459826+1 records out
2312427431266 bytes (2,3 TB, 2,1 TiB) copied, 36283,4 s, 63,7 MB/s

Где видны файлы с ошибками. Пока оно читало, конечно пришел к другому синтаксису но пока не проверял:
find ./ -type f -exec cat '{}' \; >/dev/null 2>Error.log

Проверю после того как вычленю все плохие сектора и пройдусь по ним badblocks.
К сожалению это всё отнимает много времени, но появится опыт.

Исправление n0mad, :

А может кто подскажет «заклинания» или ссылку на хауту - позволящее просто рекурсивно читать всё содержимое fs и вести журнал с ошибками чтения?

Даю подсказку - https://t.me/kun4sun_bot

Чуть выше уже писал, есть простое решение, которое просто вылетело из головы.

find ./ -type f -exec cat '{}' \; |pv|dd of=/dev/null

Оно дало:
cat: './:DL/_Win/USBFlash/141228x2-MultibootUSB/MULTIBOOT_USB_FLASH_ 8Gb-16Gb_NT
FS_v.9.0_2014/FLASH-V.9.0/2SFX-FLASH-16Gb+/SOURCE8/WIN8x86/install.esd': Ошибка
ввода/вывода
cat: './:DL/0C0py/_MultiSystemCDDVD/ISO/LiveCD&USB/Multiboot-Flash/Multiboot Fla
sh Filth Edition 2013 + UEFI 7.0 Final 32 Гб/Multiboot Flash Filth Edition 2013.
GHO.BAD': Ошибка ввода/вывода

4516222353+540921 records in
4516459826+1 records out
2312427431266 bytes (2,3 TB, 2,1 TiB) copied, 36283,4 s, 63,7 MB/s

Где видны файлы с ошибками. Пока оно читало, конечно пришел к другому синтаксису но пока не проверял:
find ./ -type f -exec cat '{}' \; >/dev/null 2>Error.log

Проверю после того как вычленю все плохие сектора и пройдусь по ним badblocks.

Исходная версия n0mad, :

А может кто подскажет «заклинания» или ссылку на хауту - позволящее просто рекурсивно читать всё содержимое fs и вести журнал с ошибками чтения?

Даю подсказку - https://t.me/kun4sun_bot

Чуть выше уже писал, есть простое решение, которое просто вылетело из головы.

find ./ -type f -exec cat '{}' \; |pv|dd of=/dev/null

Оно дало:
cat: './:DL/_Win/USBFlash/141228x2-MultibootUSB/MULTIBOOT_USB_FLASH_ 8Gb-16Gb_NT
FS_v.9.0_2014/FLASH-V.9.0/2SFX-FLASH-16Gb+/SOURCE8/WIN8x86/install.esd': Ошибка
ввода/вывода
cat: './:DL/0C0py/_MultiSystemCDDVD/ISO/LiveCD&USB/Multiboot-Flash/Multiboot Fla
sh Filth Edition 2013 + UEFI 7.0 Final 32 Гб/Multiboot Flash Filth Edition 2013.
GHO.BAD': Ошибка ввода/вывода

4516222353+540921 records in
4516459826+1 records out
2312427431266 bytes (2,3 TB, 2,1 TiB) copied, 36283,4 s, 63,7 MB/s

Где видны файлы с ошибками. Пока оно читало, конечно пришел к другому синтаксису но пока не проверял:
find ./ -type f -exec cat '{}' \; >/dev/null 2>Error.log