我经常在虚拟机上扩展驱动器。如何在不重新启动服务器的情况下重新扫描驱动器?
答案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