Сканирование устройств во время работы ВМ
Примечание
Для успешного выполнения инструкций в данном разделе необходимы права суперпользователя. Для их получения необходимо выполнение всех команд через команду: 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
.