Как отремонтировать жесткий диск

Жесткий диск является основным носителем информации.

В одном предыдущая статья мы говорили о том, как исправить проблемы, связанные с BIOS. Здесь мы сосредоточимся на другом компоненте, который, хотя и не является существенным, необходим для получения максимальной отдачи от нашего компьютера. Теперь мы видим как восстановить жесткий диск с помощью бесплатного программного обеспечения и утилит с открытым исходным кодом.

Функция жесткого диска состоит в том, чтобы позволяют хранить и извлекать большие объемы информации. В большинстве случаев это хранилище является постоянным (по крайней мере, пока мы добровольно не решим его удалить). Кроме того, он взаимодействует с ОЗУ, когда ему нужно хранить больше информации, чем он может хранить, выступая в качестве места временного хранения.

Как отремонтировать жесткий диск

Чтобы знать, как решать проблемы, мы должны сначала понять их природу, а для этого нам нужно знать состав и работу жесткого диска.

Внутри герметичной коробки мы находим два хорошо дифференцированных компонента:

  • Набор электронных и механических компонентов Отвечает за процедуры хранения и извлечения данных.
  • Стопка дисков, известная как пластины. Пластины хранят информацию в магнитной форме как на верхней, так и на нижней сторонах в виде небольших элементов, которые можно намагничивать или размагничивать, представляя 1 или 0 в одном бите информации.

Работа жесткого диска

Разделы позволяют устанавливать разные операционные системы на один и тот же жесткий диск.

Разделы — это разделы, созданные программным обеспечением, которые позволяют эффективно функционировать диску, как если бы он был несколькими разными дисками.

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

Каждая из поверхностей граней разделена на концентрические окружности, называемые дорожками.. Дорожки, занимающие одну и ту же позицию на всех дисках в стеке, называются цилиндрами. Дорожки подразделяются на сектора, которые представляют собой наименьшую единицу информации, которую можно записать на диск.

Для обозначения головки, сектора и цилиндра надо иметь в виду, что нумерация головок и цилиндров начинается с нуля, а секторов — с единицы. То есть первый сектор жесткого диска будет соответствовать головке 0, цилиндру 0 и сектору 1.

Однако Linux (и другие операционные системы) они не работают с физическими разделами, а вместо этого используют программные разделы, известные как разделы.. На практике разделы работают так, как если бы они были отдельными единицами хранения.

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

Различия между GPT и MBR

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

Есть два способы хранения этой информации: Основная загрузочная запись (MBR) и таблица разделов GUID (GPT)

MBR — самый старый метод. Состоит из специальный загрузочный сектор, расположенный в начале диска. Кроме информации о разделах диск содержит загрузчик что в случае установки более одной операционной системы выбрать, с какой начать.

MBR может работать только с дисками объемом до 2 ТБ и четырьмя основными разделами или тремя основными и одним дополнительным разделом, которые можно разделить на логические разделы.

В GPT каждому разделу назначается «глобальный уникальный идентификатор». GPT не имеет ограничений по емкости диска или количеству разделов MBR.В любом случае существующие ограничения будут наложены операционной системой.

Еще одним преимуществом GPT является то, что в отличие от MBR, которая хранит данные о разделах и загрузочные данные в начале диска, она сохраняет их в нескольких копиях по всему диску.. Кроме того, он обнаруживает проблемы с целостностью данных, просматривая значения проверки циклическим избыточным кодом. В случае обнаружения повреждений попробуйте восстановить их из другого места на диске.

Распространенные проблемы и способы их решения в Linux

В целом мы можем найти 4 типа проблем:

  • Удаление ключевых данных: Это может произойти из-за ошибки пользователя, которая удаляет то, что удалять не следует, или из-за ошибок в используемом программном обеспечении.
  • Действие вируса: Хотя в Linux есть система разрешений, которая делает ее менее уязвимой, чем другие операционные системы, ни один механизм безопасности не может противостоять некомпетентности пользователя. Все, что требуется, — это посетить скомпрометированный веб-сайт, чтобы вредоносное ПО получило доступ к любому из подключенных дисков и подделало данные.
  • Битые сектора на жестком диске: В этом случае это может быть связано с производственным браком или физическим повреждением, полученным во время обращения.

Вот некоторые способы, с помощью которых мы можем обнаружить проблемы с дисками, пока не стало слишком поздно:

Команда дд

С помощью этой команды мы можем измерить скорость набора текста. Для этого открываем терминал и пишем:

dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync

Измерить задержку можно командой:

dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync

Команда fsck

Команда fdisk -l выводит список разделов всех дисков с их идентификаторами.

Для выполнения команд мы должны указать идентификатор объекта и раздела, над которым нам нужно работать.

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

Чтобы использовать эту команду, мы должны определить раздел, который мы хотим проанализировать. Делаем это командой:

sudo fdisk -l

Как только мы идентифицируем искомый раздел, мы должны принять к сведению его идентификатор. Это принимает форму /dev/sdx*, где x — буква, начинающаяся с a для первого диска, и * число, начинающееся с 1 для первого раздела.
Для проверки сначала размонтируем раздел командой
umount /dev/sdX*
а затем мы запускаем команду с:
fsck /dev/sdX*

Если мы хотим проверить блок целиком, пишем те же команды, но без указания номера раздела.

Чтобы просканировать текущий раздел, вы должны сделать это с установочного носителя или из режима восстановления загрузчика.

Команда бэдлоков

Эта команда найти битые сектора и сохранить информацию в текстовом файле.

Инструкция выглядит следующим образом:

sudo badblocks -v /dev/sdX*> ~/sectores_dañados.txt

Команда e2fsck

Это команда обнаружения и исправления ошибок относится к файловым системам Ext.Синтаксис:

sudo e2fsck -cfpv /dev/sdX*

Инструкция cfpv указывает:

  • c Таким образом, программа должна найти плохие блоки и добавить их в список.
  • f что также должно быть сделано проверка файловой системы.
  • p что вы должны попытаться восстановить плохие блоки.
  • v которые должны отображаться в результатах финишной процедуры.

e2fsck и badlocks можно комбинировать, если первый прочитает список ошибок, обнаруженных последним.

sudo e2fsck -l bad_sectors.txt /dev/sdX*

Команда тестового диска

Внутри разделов информация хранится в иерархических каталогах.

Приложение TestDisk пытается восстановить удаленные файлы и разделы. Он работает как с Linux, так и с Windows, хотя результаты не всегда оптимальны.

ТестДиск инструмент для восстановления удаленных данных преднамеренно, случайно или злонамеренно. Результат не всегда идеален, и файлы не восстанавливают свои первоначальные имена, поэтому мы должны просматривать один за другим, чтобы найти то, что мы ищем.

Прежде чем начать его использовать, мы должны установить его с помощью менеджера пакетов нашего дистрибутива. После установки запускаем программу командой

testdisk

Когда мы это сделаем, мы увидим три варианта:

  1. создать файл журнала
  2. Добавлять Дополнительная информация к той, что собрана на предыдущих сессиях.
  3. не регистрироваться Информация.

Затем мы выбираем блок, который мы хотим проанализировать, с помощью курсора, а затем переходим к инструкции для продолжения и нажимаем Enter. На следующих экранах мы указываем тип таблицы разделов и режим восстановления. Наконец, мы выбираем раздел.

Для завершения идем в директорию где был удаленный файл, отмечаем его, нажимаем C для начала восстановления и потом место куда он будет сохранен.

Многие из этих команд можно использовать с графическим интерфейсом. Например, в GNOME у нас есть приложение Gparted можно найти в репозиториях и в виде дистрибутива Linux, который можно использовать в режиме Live. Рабочий стол KDE также имеет собственный инструмент редактирования разделов.

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Грегори Рос сказал

    Спасибо за подборку, к счастью, все они у меня идут хорошо, но когда придет время, очень хорошо иметь в закладках такую ​​практичную статью, как эта.

    1.    Диего Герман Гонсалес сказал

      спасибо