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

Скажем, я по ошибке вынул SD-карту или внешний жесткий диск во время записи, и его нужно починить.

По аналогии с Windows, когда вставлено поврежденное / слегка поврежденное устройство хранения, оно предлагает вам исправить устройство. Существует ли такая функция в Ubuntu/Linux? Это может быть команда, что угодно.

2 ответа

Решение

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

sudo parted -l /dev/sdx

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

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

 1      1049kB  8186MB  8185MB  primary   ext4

Как видите, на моем диске есть "один" раздел, который был отформатирован с помощью "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, я настоятельно рекомендую вам подключить ваше устройство к Windows и запустить проверку диска в Windows.

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

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

sudo apt-get install dosfstools

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

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