В этой статье я расскажу как подключить второй жесткий диск к компьютеру под управление ОС Debian или Ubuntu (-Server). Будем считать, что жесткий диск у нас новый или информация на нем не нужна, поэтому задействуем его весь.
Итак,
1) Первым делом нам необходимо определиться с его названием в /dev. Все жесткие диски в Linux имеют свои индивидуальные названия, такие, как sda, sdb, xvda и т.д.
Для примера, выполните команду:
$ ls /dev | grep sd
В выводе Вы увидите несколько устройств. Например, так:
sda
sda1
sda2
Здесь мы видим один физический диск (sda) и два раздела на этом диске (sda1, sda2).
Теперь выключите компьютер, подключите жесткий диск и запустите его. Снова выполним выше приведенную команду:
$ ls /dev | grep sd
sda
sda1
sda2
sdb
Видим второй жесткий диск (sdb). Вот с ним то и будем работать.
Примечание. Более детальную информацию можно получить командой fdisk -l
# fdisk -l
Для начала создадим на нем разделы. Для этого нам понадобится утилита cfdisk, которая входит в стандартную комплектацию Debian даже в дистрибьютиве netinst.
Итак, выполняем эту команду.
# cfdisk /dev/sdb
В ответ у нас запускается утилита управления жесткими дисками. В основном окне видны существующие разделы на HDD (если они есть), а внизу - список команд. Если на диске уже есть разделы - удаляем их.
Теперь создаем новый раздел и присваиваем ему тип 82 (Linux).
Выбираем [ New ] , задаем размер (по-умолчанию утилита предлагает использовать все свободное пространство), задаем тип раздела 82, после чего записываем на диск информацию [ Write ] и выходим из утилиты [ Quit ].
Посмотрев в каталог /dev мы теперь увидим, что на втором HDD появился раздел:
$ ls /dev | grep sd
sda
sda1
sda2
sdb
sdb1
Однако это еще не все, нам нужно создать файловую систему на этом разделе (отформатировать).
Для этого служит команда mkfs. Воспользуемся ей:
# mkfs -t ext3 /dev/sdb1
Если Ваша версия Debian поддерживает Ext4 и Вы хотите ее использовать, то вместо ext3 укажите ext4 в качестве типа FS.
Теперь раздел готов к использованию и монтированию.
Для начала давайте проверим, что у нас все хорошо. Примонтируем этот диск в каталог /mnt :
# mount /dev/sdb1 /mnt
# cd /mnt
# touch testfile
# ls
testfile
# rm testfile
Если все так (файл testfile появился после команды touch), то значит второй диск у нас отформатирован и готов к закачке на него информации.
Автоматическое монтирование диска при запуске системыОднако при следующем же перезапуске этот диск придется монтировать снова, вручную. А что делать, если его используют службы-демоны (например, на нем лежат сайты и его пользуют apache и mysql)? Добавим операцию монтирования этого диска в специальный файл, дабы он автоматически подцеплялся при каждом запуске системы.
Для этого нам необходимо отредактировать файл /etc/fstab. В этом файле содержится таблица, указывающая операционной системе - какие диски и в какой последовательности монтировать при запуске. Нам нужно добавить строчку в самый конец файла.
Откроем файл и посмотрим - в каком виде там указаны диски для монтирования. Если указано что-то вроде /dev/sda1, то добавляем в файл строчку вида:
/dev/sdb1 /mnt ext3 errors=remount-ro 0 2
Если же в файле Вы видите надписи вида "UUID=бла-бла-бла", то значит для добавления лучше воспользоваться уникальным идентификатором раздела (UUID). Это лучше с той точки зрения, что как бы Вы не переставляли диск, в какой порт SATA его не втыкали - все равно Linux не ошибется - какой диск в какую папку монтировать и всегда правильно его смонтирует.
Для того, чтобы узнать UUID Вашего второго диска - перезагрузитесь и выполните команду:
$ ls -l /dev/disk/by-uuid
Там Вы увидите среди прочих Ваш диск (sdb1) и соотвествующий ему UUID.
Записываем его и открываем на редактирование файл /etc/fstab, куда прописываем уже строчку вида:
UUID=бла-бла-бла /mnt ext3 errors=remount-ro 0 2
ВНИМАНИЕ! Это два РАЗНЫХ способа прописывания раздела для авто-монтирования. НЕ используйте их оба одновременно, прописав и /dev/sdb1, и uuid= !
Все, теперь после перезагрузки диск автоматически смонтируется в /mnt
Можно создать в удобном для Вас месте директорию, например, /disk2
# mkdir /disk2
И вместо /mnt в файле /etc/fstab указать эту директорию.
Комментарии
Оставить комментарий
Операционная система LINUX
Термины: Операционная система LINUX