VM 上のドライブを頻繁に拡張します。サーバーを再起動せずにドライブを再スキャンするにはどうすればよいですか?
答え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