Есть ли способ исправить / восстановить поврежденное устройство хранения?

Пока это сценарий оболочки sh (Dash или эквивалентный), нет, нет никакой внешней разницы.

Проблема в .run не гарантирует, что это так. Он может быть двоичным. Это может быть Bash или Python или PHP или что-то еще; все они имеют хэширование скрипта. Если вы слепо пропустите его через sh, кто знает, что может случиться. Вероятно, это ошибка, но он может случайно запустить вредоносный код до того, как до него дойдет.

По chmod ding it (чтобы включить бит разрешения выполнения), а затем запустив его ./script.run, вы даете это лучшая возможная возможность работы. Если это скрипт оболочки, его хеш-бэнг будет правильно проанализирован, и если он будет бинарным исполняемым файлом, он будет запускаться изначально.

1
задан 17 June 2017 в 00:02

6 ответов

Подключите ваше устройство к Ubuntu, затем используйте:

sudo parted -l /dev/sdx

Измените x на свой идентификатор устройства, например: /dev/sdc. вы можете использовать parted -l, чтобы получить список всех дисков / разделов, а затем определить, какой из них является вашим желаемым, исходя из их размера.

Эта команда сообщит вам, какие разделы, с которыми файловые системы живут на вашем устройстве, например:

 1      1049kB  8186MB  8185MB  primary   ext4

Как вы можете видеть, мой диск имеет «один» раздел, который имеет

, поэтому я могу запустить:

sudo fsck.ext4 /dev/sdc1

, чтобы проверить и исправить несогласованность в этом диске, если файловая система была чем-то вроде «ext2», я мог запускать :

sudo fsck.ext2 /dev/sdc1

Для других файловых систем есть много других вещей:

fsck.btrfs     fsck.ext3      fsck.fat       fsck.nfs       fsck.xfs       
fsck.cramfs    fsck.ext4      fsck.minix     fsck.reiserfs  
fsck.ext2      fsck.ext4dev   fsck.msdos     fsck.vfat 

Обратите внимание на «1» в «sdc1», «sdc» - это мой диск и "sdc1" - это мой единственный раздел в этом диске.

Если ваша файловая система NTFS, я настоятельно рекомендую вам подключить ваше устройство к окнам и запустить контрольный диск на окнах.

1
ответ дан 22 May 2018 в 21:27
  • 1
    Благодаря! Я должен был иметь это в виду раньше. (Я бы сначала убрал устройство.) – SteamPlayer 17 June 2017 в 00:18

Подключите ваше устройство к Ubuntu, затем используйте:

sudo parted -l /dev/sdx

Измените x на свой идентификатор устройства, например: /dev/sdc. вы можете использовать parted -l, чтобы получить список всех дисков / разделов, а затем определить, какой из них является вашим желаемым, исходя из их размера.

Эта команда сообщит вам, какие разделы, с которыми файловые системы живут на вашем устройстве, например:

1 1049kB 8186MB 8185MB primary ext4

Как вы можете видеть, мой диск имеет «один» раздел, который имеет

, поэтому я могу запустить:

sudo fsck.ext4 /dev/sdc1

, чтобы проверить и исправить несогласованность в этом диске, если файловая система была чем-то вроде «ext2», я мог запускать :

sudo fsck.ext2 /dev/sdc1

Для других файловых систем есть много других вещей:

fsck.btrfs fsck.ext3 fsck.fat fsck.nfs fsck.xfs fsck.cramfs fsck.ext4 fsck.minix fsck.reiserfs fsck.ext2 fsck.ext4dev fsck.msdos fsck.vfat

Обратите внимание на «1» в «sdc1», «sdc» - это мой диск и "sdc1" - это мой единственный раздел в этом диске.

Если ваша файловая система NTFS, я настоятельно рекомендую вам подключить ваше устройство к окнам и запустить контрольный диск на окнах.

1
ответ дан 18 July 2018 в 11:31

Подключите ваше устройство к Ubuntu, затем используйте:

sudo parted -l /dev/sdx

Измените x на свой идентификатор устройства, например: /dev/sdc. вы можете использовать parted -l, чтобы получить список всех дисков / разделов, а затем определить, какой из них является вашим желаемым, исходя из их размера.

Эта команда сообщит вам, какие разделы, с которыми файловые системы живут на вашем устройстве, например:

1 1049kB 8186MB 8185MB primary ext4

Как вы можете видеть, мой диск имеет «один» раздел, который имеет

, поэтому я могу запустить:

sudo fsck.ext4 /dev/sdc1

, чтобы проверить и исправить несогласованность в этом диске, если файловая система была чем-то вроде «ext2», я мог запускать :

sudo fsck.ext2 /dev/sdc1

Для других файловых систем есть много других вещей:

fsck.btrfs fsck.ext3 fsck.fat fsck.nfs fsck.xfs fsck.cramfs fsck.ext4 fsck.minix fsck.reiserfs fsck.ext2 fsck.ext4dev fsck.msdos fsck.vfat

Обратите внимание на «1» в «sdc1», «sdc» - это мой диск и "sdc1" - это мой единственный раздел в этом диске.

Если ваша файловая система NTFS, я настоятельно рекомендую вам подключить ваше устройство к окнам и запустить контрольный диск на окнах.

1
ответ дан 24 July 2018 в 19:48

Да, в Ubuntu есть такие инструменты, по крайней мере, для некоторых файловых систем, например, для файловых систем ext e2fsck для файловых систем ext ext2, ext3, ext4.

Но если есть файловая система Microsoft, лучше всего использовать инструмент Microsoft для ее исправления, особенно для NTFS, в то время как в Ubuntu есть довольно хороший инструмент для файловой системы FAT32, псевдоним dosfsck fsck.fat, который вы устанавливаете с помощью

sudo apt-get install dosfstools

См. также эту ссылку: отредактируйте таблицу разделов и файловую систему pendrive

0
ответ дан 22 May 2018 в 21:27

Да, в Ubuntu есть такие инструменты, по крайней мере, для некоторых файловых систем, например, для файловых систем ext e2fsck для файловых систем ext ext2, ext3, ext4.

Но если есть файловая система Microsoft, лучше всего использовать инструмент Microsoft для ее исправления, особенно для NTFS, в то время как в Ubuntu есть довольно хороший инструмент для файловой системы FAT32, псевдоним dosfsck fsck.fat, который вы устанавливаете с помощью

sudo apt-get install dosfstools

См. также эту ссылку: отредактируйте таблицу разделов и файловую систему pendrive

0
ответ дан 18 July 2018 в 11:31

Да, в Ubuntu есть такие инструменты, по крайней мере, для некоторых файловых систем, например, для файловых систем ext e2fsck для файловых систем ext ext2, ext3, ext4.

Но если есть файловая система Microsoft, лучше всего использовать инструмент Microsoft для ее исправления, особенно для NTFS, в то время как в Ubuntu есть довольно хороший инструмент для файловой системы FAT32, псевдоним dosfsck fsck.fat, который вы устанавливаете с помощью

sudo apt-get install dosfstools

См. также эту ссылку: отредактируйте таблицу разделов и файловую систему pendrive

0
ответ дан 24 July 2018 в 19:48

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

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