ddrescue сказал, что большинство секторов в порядке, но я восстановил только 20% файлов.

Вы можете сделать что-то вроде этого:

dir=$1

subdirectories = $(find $dir -type d) # find only subdirectories in dir

for subdir in $subdirectories
do
   n_files=$(find $subdir -maxdepth 1 -type f | wc -l) # find ordinary files in subdir and get it quantity

   if [ $n_files -eq 4 ]
   then
      do_something_4
   fi

   if [ $n_files -eq 3 ]
   then
      do_something_3
   fi

   if [ $n_files -lt 3 ]
   then
      do_something_else
   fi
done 
0
16.03.2020, 18:01
1 ответ

Существует Ext2Fsd Project @ sourceforge , который работает под Windows. Я использовал его раньше, и все было в порядке. Вот как его использовать.

--

Это можно сделать так, если кому-то еще интересно:(предположим, что \>это командная строка DOS )Установите Ext2Fsd:

В соответствии с readme вы должны указать систему и архитектуру или использовать опцию installдля авто. \> Setup.batбез параметров покажет справку.

\> cmd
\> cd %Ext2Fsd-install-dir%
...\Ext2Fsd\Setup \> Setup.bat wxp i386

Затем установите imdisk , чтобы вы могли монтировать все виды образов. Я выбрал этот, так как он простой, надежный работает как шарм на всех окнах, которые я пробовал (win :xp/7/10; @ x86/x64 )и имеет интерфейс командной строки вместе с графическим интерфейсом. Теперь смонтируйте образ как диск:

\> cd %image-dir%
\> imdisk -a -o fix -m V: -f 001.ext3

Вот именно. Вы успешно смонтировали образ раздела Linux под Windows. Если вам не нравится CLI, вы можете сделать это в графическом интерфейсе, будет выполнять ту же работу.

0
28.04.2021, 23:20

Теги

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