Расскажу о своем опыте подключения к 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
Диск проверен и готов к работе!