Перейти к основному содержанию

Ubuntu — добавляем диск на лету

HDD storage

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

Подключаем диск к серверу, в среде виртуализации это делается парой кликов. Объём нового диска 100 ГБ.

Заходим на сервер Ubuntu под рутом, смотрим какие диски видны:

fdisk -l

linux

У меня определяется два диска, один на 30 ГБ, второй на 500 ГБ. Нового диска не видно.

Выполняем команду:

echo " - - -" > /sys/class/scsi_host/host0/scan

Повторяем команду для host1, host2 и т.д. Или скриптом:

for D in $(ls /sys/class/scsi_host/host?/scan ); do echo ${D}; echo " - - -" > ${D}; done
for D in $(ls /sys/class/scsi_host/host??/scan ); do echo ${D}; echo " - - -" > ${D}; done

Или

apt-get install scsitools
rescan-scsi-bus

linux

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

linux

У меня 33 раза, можно написать скрипт, но мне лень. Продолжаю...

linux

Закончили упражнение. Смотрим диски снова:

fdisk -l

linux

Диск появился, перезагрузка не понадобилась.

Теги

 

Похожие материалы

Быстрое низкоуровневое форматирование с изменением размера сектора

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

Putty — SOCKS5 прокси через SSH-туннель

Однажды один из IP адресов на работе попал в SORBS SPAM. IP адрес можно выкинуть из спам листа, если зайти на сайт sorbs.net именно с этого IP адреса. Но у меня на компе другой внешний IP адрес, а на почтовике с нужным IP стоит linux и нет возможности запустить браузер. Сделаем с помощью putty SSH туннель. 

Теги