Разметка 3-х терабайтного жесткого диска (Red Hat Linux 6.2)

Расскажу о своем опыте подключения к RedHat 3-х терабайтного жесткого диска. Под наш проект выделили новый сервер и сказали, что там 3 ТБ диск. По началу я его не увидел, выполнив команду:
df -h
Т.к. утилита df показывает только смонтированные диски. Чтобы увидеть список всех дисков выполните команду:
fdisk -l
Результат команды:
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2         501      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2             502       30720    30944256   8e  Linux LVM
Partition 2 does not end on cylinder boundary.
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 3255.6 GB, 3255585210368 bytes
Из полученной информации было видно, что с нашим диском /dev/sdb что-то не так, т.к. вышло следующее предупреждение:
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! 
The util fdisk doesn't support GPT. Use GNU Parted.
В таком виде диск не получится примонтировать. Порыскав в интернете, я нашел долгий, но надежный способ, который мне помог. Для начала нужно заполнить весь диск нулями. 3-х ТБ диск у меня заполнялся нулями за 3 дня. Если вы не можете столько ждать, то вам нужно искать другой более быстрый способ. Команда по заполнению жесткого диска нулями выглядит следующим образом:
dd if=/dev/zero of=/dev/sdb
dd - это программа, предназначенная как для копирования файлов. if указывает файл, из которого производится чтение, а of указывает файл, в который пишутся данные. /dev/zero - специальный файл, представляющий собой бесконечный источник нулей. Вместо /dev/sdb укажите ваш жесткий диск. Терминал, в котором вы запустили команду, нельзя закрывать чтобы не прервать операцию. Причем вам не будет видно хода выполнения. "Как же быть?" - спросите вы. Есть одна хитрая вещь... Вам нужно запустить новый терминал и в нем выполнить команду:
killall -SIGUSR1 dd
Тем самым вы пошлете команду процессу, запущенного командой dd SIGUSR1 - пользовательский сигнал по которому процесс, запущенный командой dd, выбросит в консоль статистику о ходе заполнения диска нулями в процентах. Также по выведенной скорости вы легко можете рассчитать сколько этот процесс займет времени. После завершения процесса заполнения диска нулями снова выполните команду:
fdisk -l
Чтобы убедиться, что больше не выходи предупреждение:
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! 
The util fdisk doesn't support GPT. Use GNU Parted.
Теперь отформатируем диск в файловую систему ext3 (или в любую другую): Внимание!!! Процесс форматирования сразу начнется без подтверждения.
mkfs -t ext3 /dev/sdb
После форматирование выйдет сообщение:
This filesystem will be automatically checked every 24 mounts or  180 days, 
whichever comes first
Дословно это можно перевести как: "Эта файловая система будет автоматически проверяться каждое 24-е монтирование или каждые 180 дней, что наступит раньше". Определимся с директорией монтирования. Давайте примонтируем диск к директории /3t. Создадим директорию:
mkdir /3t
Непосредственно монтирование:
mount /dev/sdb /3t
Все диск доступен! При желании можете выполнить проверку файловой системы: 1) Отмонтировать диск:
umount /dev/sdb
2) Проверка выполняется командой fsck:
fsck /dev/sdb
3) И обратно примонтируем диск:
mount /dev/sdb /3t
Диск проверен и готов к работе!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.