Мой внешний жесткий диск был случайно отформатирован

Я использовал этот код в терминале Ubuntu:

sudo mkdosfs -n 'Label' -I /dev/sdc

Кто-нибудь знает точно, что это значит и что это делает? Я думал, что использую его на своей недавно купленной флешке, но, к сожалению, очевидно, я использовал это на своем жестком диске, и кажется, что все мои файлы потеряны. Буквально все мои файлы были там и больше нигде. Я купил USB, чтобы сделать резервную копию, так что это произошло точно в неподходящее время.

Я действительно надеюсь, что все еще есть возможность вернуть мои файлы, кто-нибудь знает, возможно ли это и как это сделать?

Заранее большое спасибо.

3 ответа

Решение

Команда, которую вы запустили, отформатировала диск как "супер дискета", которая в основном отформатировала диск.

Недавно я написал еще один ответ о восстановлении файлов и разделов, а также об использовании PhotoRec и Testdisk.

Когда вы сомневаетесь в команде и что она делает, всегда смотрите на страницах руководства.

~$ man mkdosfs

NAME
       mkfs.fat - create an MS-DOS filesystem under Linux


DESCRIPTION
       mkfs.fat is used to create an MS-DOS filesystem under Linux on a device
       (usually a disk partition).  DEVICE is the special  file  corresponding
       to the device (e.g. /dev/sdXX).  BLOCK-COUNT is the number of blocks on
       the device.  If omitted, mkfs.fat automatically determines the filesys‐
       tem size.

Который отформатирует диск в MS-DOS файловая система.

-n это только имя, так что не беспокойтесь, но -I показывает это:

   -I  It  is  typical  for  fixed  disk  devices to be partitioned so, by
       default, you are not permitted to create a  filesystem  across  the
       entire device.  mkfs.fat will complain and tell you that it refuses
       to work.  This is different  when  using  MO  disks.   One  doesn't
       always need partitions on MO disks.  The filesystem can go directly
       to the whole disk.  Under other OSes this is known as  the  'super‐
       floppy' format.  This switch will force mkfs.fat to work properly.

Последняя часть показывает, что это заставляет mkfs.fat работать правильно. Это означает, что это заставило программу отформатировать диск как MS-DOS раздел, уничтожающий все, что у вас было на нем. Он будет монтироваться как диск, но на нем не будет нормального раздела, как у стандартных жестких дисков. Если вы ничего не записываете на этот диск с момента форматирования, есть вероятность, что вы можете вернуть все обратно, но никогда не будет гарантии его возврата.

Надеюсь это поможет!

Кажется, вы создали "суперфлоппи" файловую систему прямо на диске (без какой-либо структуры разделов). Я не уверен, что он записал что-то в часть хранения данных на диске, может быть, нет.

Если эта команда коснулась только головки диска, данные файла все еще там и могут быть восстановлены с помощью PhotoRec. Но восстановление данных таким способом - большая работа, потому что имена файлов и структура каталогов потеряны.

Если вам повезет, вы можете восстановить таблицу разделов с помощью Testdisk.

Смотрите эту ссылку: https://www.cgsecurity.org/

-о-

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

Смотрите эту ссылку: Как я могу получить данные моего USB на Ubuntu 16.04.1 LTS?

Я не думаю, что это возможно, но попробуйте поискать в Интернете программы для восстановления данных. Единственная найденная мной программа, которая может подойти для вашей проблемы, это testdisk просто запустите эту команду:

sudo apt-get install testdisk

Вы можете использовать Wine для работы с программами на базе Windows. Если вам нужно, я могу поискать и перечислю все программы, которые я нашел, и как их получить.

Другие вопросы по тегам