Как повторно просканировать диски, которые я расширил?

Как повторно просканировать диски, которые я расширил?

Я часто расширяю диски на своих ВМ. Как мне пересканировать диски без перезагрузки сервера?

решение1

Самым простым решением является использование скрипта scsitools rescan-scsi-bus.

sudo apt-get install scsitools
sudo rescan-scsi-bus

Чтобы сделать это без установки утилиты на 14.04:

echo '1' > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan

ВАЖНЫЙ:Обязательно замените 0:0:0:0 на соответствующий вашим целям диск.

решение2

Пример для системного диска без перезагрузки:

  • Повторно просканируйте шину для нового размера:

    # echo 1 > /sys/block/sda/device/rescan
    
  • Расширьте свой раздел (работает с ansible):

    # parted ---pretend-input-tty /dev/sda resizepart F 2 Yes 100%
    - F for Fix 
    - 2 for partition
    - Yes to confirm
    - 100% for whole partition
    
  • Изменить размер:

    # resize2fs /dev/sda2
    

Связанный контент