Как исправить ошибки диска в Ubuntu

Руки, печатающие на портативном компьютере

Кредит изображения: eclipse_images / E + / GettyImages

Почти все знают, как важно создавать резервные копии информации на компьютере, но относительно немногие люди думают об этом до тех пор, пока их жесткий диск неожиданно не сломается. Современные жесткие диски снижают вероятность этого с помощью встроенного диагностического программного обеспечения под названием Self-Monitoring, Технология анализа и отчетности (SMART), которая обнаруживает ошибки диска и ранние признаки отказа и сообщает о них вашему ОПЕРАЦИОННЫЕ СИСТЕМЫ. Если это ОС Ubuntu, вы увидите на экране предупреждение о том, что вашему диску может потребоваться внимание. Также возможно, что вы начнете замечать ошибки, даже если диск не сообщает о проблемах.

Первые дела в первую очередь

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

Видео дня

Попросите Ubuntu проверить диск на наличие ошибок

Если ваш компьютер по-прежнему работает и загружается нормально, довольно просто заставить Ubuntu проверить диск на наличие ошибок. Щелкните обзор «Действия» в верхнем левом углу экрана и введите «Диски» в строку поиска. Программа Disks считывает данные самодиагностики диска и показывает оценку состояния диска. Обычно это говорит «Диск в порядке», но также возможны «До отказа» и «Отказ». Даже «ОК» не гарантирует, что ваш диск в порядке, поэтому, если у вас есть ошибки, вы все равно захотите протестировать диск вручную. Посмотрите под изображением «Объемы», и вы увидите небольшой значок в виде шестеренки. Щелкните по нему и выберите «Проверить файловую систему». Ubuntu проверяет диск на наличие ошибок и возвращает сообщение, сообщая либо о состоянии вашего диска, либо об ошибках. Если у вас есть ошибки, следующим шагом будет их исправление.

Попросите Ubuntu отремонтировать диск

Ubuntu может легко восстановить файловую систему. На том же экране еще раз щелкните значок шестеренки. На этот раз вместо «Проверить файловую систему» ​​выберите «Восстановить файловую систему». Это может занять некоторое время в зависимости от размера и скорости ваш диск и количество ошибок, найденных Ubuntu, но в конечном итоге вы получите сообщение, чтобы узнать, исправлен ли удалось. Если да, вы можете продолжить использование накопителя. Любые файлы, слишком поврежденные для автоматического восстановления, сохраняются, обычно в папке с названием «lost + found», где вы можете попытаться восстановить их вручную с помощью дополнительных инструментов. Если восстановление не удается, вам необходимо отформатировать диск, чтобы он снова стал пригодным для использования, что приведет к стиранию всех ваших данных. Если у вас есть незаменимые данные на этом диске, лучше всего заменить диск и оставить старый нетронутым, чтобы вы могли попробовать передовые методы восстановления данных или нанять для этого профессионала.

Восстановление с живого диска

Обычно больше нет необходимости иметь отдельный диск восстановления Ubuntu для загрузки в чрезвычайных ситуациях, потому что основная ОС сама загружается и запускается с USB-накопителя или оптического диска. В лучшем случае вам может потребоваться войти в настройки BIOS вашего компьютера и указать ему загрузиться с флэш-накопителя или DVD, вместо того, чтобы пытаться прочитать проблемный жесткий диск. После загрузки ОС вы можете запустить программу Disks так же, как обычно.

Восстановить из командной строки

Часто в Linux более эффективно выполнять действия из командной строки, и это хороший аргумент в пользу знания некоторых базовых навыков работы с командной строкой. В отличие от OS X и Windows, у вас может быть любое количество интерфейсов рабочего стола в Linux - даже в одной только Ubuntu - и все они не имеют одинаковых графических программ для работы. Если вы изучите несколько ключевых методов работы с командной строкой, вы сможете использовать их с любой ОС Linux, независимо от интерфейса рабочего стола, который она использует. Это немного сложнее, но и универсальнее.

Команда FSCK

В командной строке Linux вы восстанавливаете поврежденные сектора с помощью команды fsck, что является сокращением от «проверка целостности файловой системы». В Linux диски либо смонтирован, либо не смонтирован - по сути, активен или неактивен - и вам необходимо отключить диск перед запуском на нем fsck, чтобы предотвратить случайное повреждать. Чтобы отключить диск вручную, введите команду unmount, за которой следует имя диска или дисков, например, «unmount / dev / sdb» без кавычек. Теперь, когда диск отключен, вы можете ввести команду fsck.

Образец ремонта

Fsck распознает множество переменных, и вы должны их прочитать, но в типичной системе вы можете ввести такую ​​команду: "sudo fsck -AR -C -y." Это говорит ему проверить все файловые системы на вашем компьютере, попытаться восстановить их, предоставить мониторы состояния. если они поддерживаются, чтобы вы знали, как вы продвигаетесь, и выполняйте ремонт в интерактивном режиме, чтобы вы могли внести свой вклад в то, что происходит. Часть «sudo» в начале сообщает ОС о предоставлении вам прав администратора или «суперпользователя». временно, поэтому вам будет предложено ввести пароль администратора, прежде чем вы сможете попытаться восстановить диск. Когда это будет сделано, fsck выдаст код 0, если ошибок не обнаружено, 1, если ошибки были исправлены, 2, если систему необходимо перезагрузить, и 4, если не удалось исправить все найденные ошибки.

Версия Ubuntu

Информация, содержащаяся здесь, применима к Ubuntu 18.04. Его части могут не применяться к другим версиям Ubuntu или производных Ubuntu.