Сканирование устройств во время работы ВМ
Примечание
Для успешного выполнения инструкций в данном разделе необходимы права суперпользователя. Для их получения необходимо выполнение всех команд через команду: sudo.
Изменение размера диска
Чтобы запустить сканирование диска на изменение в размерах, необходимо подать сигнал соответствующему диску. Символ 1, записанный в файл rescan, запустит сканирование. Ниже представлена команда для сканирования диска sdb:
sudo sh -c 'echo 1 > /sys/block/sdb/device/rescan'Присоединение дата-дисков
Чтобы запустить сканирование на появление новых устройств для хранения данных, необходимо подать сигнал на соответствующий физический интерфейс. Какой именно интерфейс нужен - неизвестно, поэтому нужно найти все возможные интерфейсы с помощью команды find и запустить сканирование на них.
Для выполнения описанных выше действий выполните следующую команду:
for host in $(find /sys/devices -iname "scan"); do echo "- - -" | sudo tee -a $host; doneОтсоединение дата-дисков
Важно
Обязательно выполните команду umount, чтобы удостовериться, что в данный момент диск не используется никаким процессом. Отсоединение занятого процессом диска может привести к потере и повреждению данных.
Чтобы ОС смогла отсоединить диск, необходимо запустить сканирование диска на изменения. Для этого нужно подать сигнал соответствующему диску. Символ "1", записанный в файл
rescanзапустит сканирование. Ниже представлена команда для запуска сканирования для дискаsdb:shsudo sh -c 'echo 1 > /sys/block/sdb/device/rescan'Для проверки отсутствия дисков выполните следующую команду :
shlsblk
Примечание
В некоторых системах (например, Linux CentOS) строка с отсоединенным диском не пропадет из вывода команды lsblk, но в столбце SIZE будет выведено значение 0B.