Intereting Posts
Как «ls» текущий каталог (который находится в svn) информация о файлах (путь)? Отобразить результат команды, выровненной в терминале Что делает команда chattr + c / some / dir /? Как установить установщик opkg в систему, которая не имеет этого Будет ли DVD + RW работать на моем ноутбуке с маркировкой RW? Могу ли я использовать / usr / local между несколькими дистрибутивами Linux? Как автоматизировать запись из шаблона в нескольких файлах в зависимости от разных входов со сценарием? Как я могу отобразить сообщение перед входом в систему только при следующем входе в систему? Debian – отключен Автоматический установочный диск find-like tool для поиска (рекурсивно) в папках MailDir по размеру, отправителю, получателю, расширению имени вложения и т. д. Опция файловой системы Как создать загрузочную Linux-установку USB из ISO в OS X? Почему cp / mv не может быть прервано до конца текущего файла что означает резидентство @anaconda в списке yum? Как найти функцию zsh, связанную с виджетами zle?

Не удается установить внешний USB-накопитель

Я на Debian Jessie, и у меня есть внешний USB-накопитель с NTFS. Я подключил его к моей малине Pi, который затем самопроизвольно перезапустился (вероятно, потребление энергии было слишком высоким для адаптера, который я использую). С тех пор я больше не могу получить доступ к своему USB-накопителю. Я попытался исправить это на своем обычном компьютере с помощью

sudo ntfsfix /dev/sdb1 

но это только скажет мне

 Volume is corrupt. You should run chkdsk. 

Я завладел компьютером Windows, но он также не смог обнаружить диск. Вот еще информация:

 $ ll /dev/sd* > brw-rw---- 1 root disk 8, 0 Oct 28 12:07 /dev/sda > brw-rw---- 1 root disk 8, 1 Oct 28 12:07 /dev/sda1 > brw-rw---- 1 root disk 8, 2 Oct 28 12:07 /dev/sda2 > brw-rw---- 1 root disk 8, 5 Oct 28 12:07 /dev/sda5 > brw-rw---- 1 root disk 8, 16 Oct 28 12:16 /dev/sdb > brw-rw---- 1 root disk 8, 18 Oct 28 12:16 /dev/sdb2 > brw-rw---- 1 root disk 8, 19 Oct 28 12:16 /dev/sdb3 $ sudo fdisk -l > Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: dos > Disk identifier: 0x0007f3b4 > > Device Boot Start End Sectors Size Id Type > /dev/sda1 * 2048 472016895 472014848 225.1G 83 Linux > /dev/sda2 472018942 488396799 16377858 7.8G 5 Extended > /dev/sda5 472018944 488396799 16377856 7.8G 82 Linux swap / Solaris > Disk /dev/sdb: 1.8 TiB, 2000365289472 bytes, 3906963456 sectors > Units: sectors of 1 * 512 = 512 bytes > Sector size (logical/physical): 512 bytes / 512 bytes > I/O size (minimum/optimal): 512 bytes / 512 bytes > Disklabel type: dos > Disk identifier: 0x6e697373 > > Device Boot Start End Sectors Size Id Type > /dev/sdb1 ? 1936269394 3772285809 1836016416 875.5G 4f QNX4.x 3rd part > /dev/sdb2 ? 1917848077 2462285169 544437093 259.6G 73 unknown > /dev/sdb3 ? 1818575915 2362751050 544175136 259.5G 2b unknown > /dev/sdb4 ? 2844524554 2844579527 54974 26.9M 61 SpeedStor > > Partition table entries are not in disk order. $ cat /etc/fstab > # /etc/fstab: static file system information. > # > # Use 'blkid' to print the universally unique identifier for a > # device; this may be used with UUID= as a more robust way to name devices > # that works even if disks are added and removed. See fstab(5). > # > # <file system> <mount point> <type> <options> <dump> <pass> > # / was on /dev/sda1 during installation > UUID=4b0d4c23-d659-4d16-9396-b895c4964b12 / ext4 errors=remount-ro 0 1 > # swap was on /dev/sda5 during installation > UUID=2cc71c90-2d55-4f49-bdb0-b25166d77014 none swap sw 0 0 > /dev/sdb1 /media/usb0 auto rw,user,noauto 0 0 

Раздел должен быть /dev/sdb1 , но, как вы видите, он не находится в /dev . Кроме того, я не понимаю, почему fdisk говорит, что его тип – QNX4.x 3rd part . Любая помощь, как я могу, по крайней мере, восстановить файлы на диске?

Если вы можете прочитать необработанные данные с диска, вы можете использовать dd для создания клона вашего диска (или dd_rescue , если dd не удается). Затем вы можете использовать файловый резчик как foremost (который для меня дал хорошие результаты как на форматированных, так и на поврежденных разделах).

Для использования в foremost вы должны иметь как минимум в 2,5 раза размер вашего раздела для восстановления в качестве свободного места (вам нужно место для изображения раздела и пространства для резных файлов).

Особенно, если вы имеете дело с поврежденным устройством, необходимо создать изображение для его работы (предотвращает потерю данных путем случайной перезаписи устройства и минимизирует потерю данных из-за неисправности устройства).

Недостатком файлового резчика является то, что вам может потребоваться вручную восстановить файлы из кусков или использовать альтернативные данные (например, предварительный просмотр изображения JFIF, который вы не можете восстановить).

В частности, для NTFS вы также можете попробовать такой инструмент, как Stellar Phoenix NTFS Data Recovery (который я не тестировал и не использовал).

Как видно из команды fdisk , таблица разделов была испорчена. Вероятно, это произошло потому, что питание на диске было отключено, когда он пытался получить к нему доступ. Я установил testdisk , затем побежал

 sudo testdisk /dev/sdb 

После быстрого анализа диск был правильно распознан как диск ntfs с одним разделом, в отличие от четырех разделов, предложенных fdisk . testdisk перезапись таблицы разделов testdisk . Теперь у меня есть доступ ко всем файлам, как будто ничего не произошло.

Источник: https://linuxacademy.com/blog/linux/ntfs-partition-repair-and-recovery-in-linux/