Дополнительно
Как запустить контрольный диск?
Я подозреваю, что на диске может быть плохой сектор. Я использовал файловую систему ext3.
Какой инструмент является лучшим эквивалентом инструмента проверки ошибок Windows?
84
8
Диски
Для проверки наличия поврежденных секторов проверьте данные SMART, вероятно, лучше всего это сделать, запустив утилиту Disks (Palimpsest). Даже если вы не увидите там плохих блоков, запустите самотестирование, чтобы убедиться в этом.
Программа находится в пакете
gnome-disk-utility
. Выполните командуgksudo gnome-disks
.Или в версии Ubuntu 16.04 (3.18):
Badblocks
Вы также можете использовать
badblocks
.для простой проверки, или для проверки и исправления сначала записать результат во временный файл:
проверит весь диск и выведет все плохие блоки, обнаруженные на /dev/sda.
Из руководства
badblocks
:fsck
Сама по себе
fsck
не поможет вам найти плохие сектора, хуже того, если плохих секторов много, она может повредить ваши данные еще больше. Используйте ее только тогда, когда диск здоров.На протяжении этого ответа я'МР предположить, что появится диск как блочное устройство на пути
к/dev/sdc в
. Чтобы найти путь накопитель при текущих настройках, использовать:палимпсест
), если GUI доступен, илиlsblk
и командыls -l в файл /dev/диск/автор-ID
и попытаться найти правильный устройство по размеру, перегородки, производитель и название модели.Основная проверка
Иногда носитель просто отказывается работать вообще. Он до сих пор представляется как блочное устройство для ядра и в диспетчере дисков, но его первый сектор держит таблицу разделов не читается. Это можно легко проверить с:
Если в результате выполнения команды сообщение об ошибке “ошибка ввода/вывода”, наш диск неисправен или иным образом не взаимодействуют с ядром Linux, как ожидалось. В первом случае, с немного удачи, специалист по восстановлению данных с соответствующим образом оборудованной лаборатории может спасти его содержание. В последнем случае другой операционной системы стоит попробовать. (Я'вэ встретить USB-накопители, которые работают на Windows без специальных драйверов, но не на Linux или OS X. В)
С. М. А. Р. Т. самопроверки
Устройства, которые ее поддерживают, могут быть запрошены в отношении своего здоровья через С. М. А. Р. Т. или поручил проанализировать целостность тесты различной тщательностью. Это вообще лучший вариант, но, как правило, доступны только на (не древний) жесткий диск и твердотельные накопители. Большинство съемных флеш-носителей Дон'т поддерживать его.
Дополнительные ресурсы и инструкции:
Только чтение
Чтобы проверить целостность чтения устройства без записи в него, мы можем использовать badblocks
(8)
, как это:Эта операция может занять много времени, особенно если диск действительно поврежден. Если число ошибок поднимается выше нуля, мы'll знаю, что там's не плохой блок. Мы можем спокойно прервать операцию в любой момент (даже насильно, как во время сбоя питания), если мы'повторно не интересует точная сумма (а может и место) сбойных блоков. Это'можно прервать автоматически при ошибке с опцией
-Е 1
.Примечание Для продвинутых пользователей: если мы хотим использовать выход для
e2fsck
, мы должны задать размер блока (-Б
) в том, что из содержащихся в файловой системе. Мы также можем настроить количество данных (-C
, то в блоки) проверены одновременно для увеличения пропускной способности; 16 Мб должно быть хорошо для большинства устройств.Неразрушающего чтения-записи проверить
Иногда, особенно с флэш-носителя – ошибка возникает только при попытке записи. (Это не достоверно обнаружить (флеш) носителей информации, которые рекламируют в большем размере, чем они фактически имеют; использовать бой флеш мошенничества вместо.)
Не использовать это на диске с смонтированные файловые системы!
badblocks
отказывается так или иначе действовать на тех, Если вы не заставить его.Дон'т прерываем работы сильно! <и>сочетание клавиш Ctrl</роз>+<и>в</роз> (сигнал SIGINT/сигнала SIGTERM) и ждут изящные досрочное расторжение в порядке, но команду killall -9 badblocks
(сигнал SIGKILL) это'т. После насильственного прекращения
badblocks` не могу восстановить исходное содержание в настоящее время испытания диапазон блоков, и оставит он переписывается с ненужных данных и, возможно, повреждению файловой системы.Использовать неразрушающего чтения и записи, проверяет, добавить параметр
-N
, чтобы командовать надbadblocks
.Деструктивных чтения-записи проверить
Как выше, но без восстановления предыдущего содержимого диска после выполнения теста записи, поэтому он's немного быстрее. Так как данные все равно сотрутся, силовое прекращение остается без (дополнительного) негативные последствия.
Использование разрушительных для чтения и записи проверяет, добавить опцию
-W
, чтобы командовать надbadblocks
.fsck - проверка и восстановление файловой системы Linux. Вызовите его с помощью
где /dev/sda1 - диск, который вы хотите проверить. Более подробную информацию смотрите в 'man fsck'.
Существует также команда 'badblocks', которая проверяет устройство на наличие, как вы догадались, плохих блоков.
При проверке диск должен быть размонтирован, поэтому для проверки корневого раздела нужно создать файл 'forcefsck' в корне раздела и перезагрузиться. При следующей загрузке устройство будет проверено:
В качестве альтернативы можно загрузиться с Live CD и запустить проверку оттуда.
smartctl
ИМО smartctl-лучший инструмент. Вы вероятно, придется установить его
Тогда
чтобы распечатать диск здоровья, атрибуты и доступны результаты тестирования. Бросить курить меньше, типа
Щ
. В качестве альтернативычтобы просто распечатать данные о состоянии здоровья.
Чтобы начать новый короткий (несколько минут), или длительно (вплоть до нескольких часов) самотестирование в фоновом режиме:
GSsmartControl (Домашняя страница) и диски Гном являются графическими интерфейсами, если вы предпочитаете.
См. также
badblocks
Вы можете проверить наличие badblocks, выполнив команду
sudo badblocks -nsv /dev/[device-partition] > bad-blocks-result
для неразрушающего теста чтения-записи. Это создаст файлbad-blocks-result
с поврежденными секторами.sudo fsck -t ext3 -l bad-blocks-result /dev/[device-partition]
, чтобы сообщить файловой системе, где находятся плохие сектора, и по возможности переместить данные из них.Подробнее об этом можно прочитать здесь.
Ф3 (бой флеш мошенничество) Еще один вариант, который следует дополнительно выявлять поддельные флэш-накопители (флэш-накопители, чья фактическая емкость составляет доли объявленной мощности):
судо АПТ установить Ф3
lsblk
)f3write /СМИ/$пользователя/D871-DD7C/
f3read /СМИ/$пользователя/D871-DD7C/
Ссылка:
Badblocks работает хорошо, но это'т предназначен для обнаружения поддельных флешек и может не сообщать о любых ошибок для них.
Вы можете проверить-прочитать весь диск, а показывает индикатор прогресса:
Определенные проблемы диска будет проявляться как сообщили ошибки ввода-вывода. Это немного приятнее, чем " ДД " из-за индикатор прогресса, и потому, что интерфейс командной строки-это немного больше стандартных и немного меньше опечатка, подверженных. Обратите внимание, что
ФЭ
в основном и улучшенная версия "кот". Он не может быть установлен по умолчанию, но можно установить с помощью sudo apt-получить установку ФЭ`.Подобный подход для чтения диска с одним из нескольких доступных средств, которые специально осознают ошибки ввода-вывода диска ... и есть функция "и стараются спасти данные и". Искать
ddrescue
в менеджере пакетов.Если у вас есть раздел, который вы не можете потерять данные, выполните следующие действия
$и fdisk -л commnd
Предположим, что раздел, чтобы проверить, называемый /dev/sdPTC (раздел Регистрация) и что тебе в другой раздел, чтобы хранить результаты, установленные на /сканирование/resultPath/ папку
2.Затем вы можете выполнить эту команду
$команду sudo badblocks -V в /Дев/sdPTC > /scan/resultPath/badsectors.txt
который будет определять, какие плохие блоки на данном устройстве и сохранить их в файл под названием badsectors.txt
$судо работы fsck -л /scan_result/badsectors.txt /Дев/СДА
Что жизнь жесткого диска увеличился немного, пока вы не получите новую для замены.
Если у вас есть полный раздел, который вы хотите проверить на плохие физические секторы и вы можете себе позволить потерять все данные на этом разделе или пуст выполните следующие действия
`$судо apt-получить установку гнома-диск-утилита
`$судо гном-дисков
Проверьте и дважды проверьте, что нет никаких важных данных на этом разделе
С помощью гнома-дисков удалить/удалить раздел вручную, используя в "-" в знак
С помощью гнома-диска создать новый раздел и выберите в "медленно" и вариант, который будет проверять места на наличие ошибок