Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Второй HDD в Debian и Ubuntu

Практика



В этой статье я расскажу как подключить второй жесткий диск к компьютеру под управление ОС 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 указать эту директорию.
создано: 2017-05-10
обновлено: 2021-03-13
133638



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии

Noname
03-12-2020
Как примонтировать в определенную папку? Например в opt?
Noname2
15-09-2022
Там же написано

Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Операционная система LINUX

Термины: Операционная система LINUX