![如何重新扫描已扩展的驱动器?](https://linux22.com/image/1127348/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E6%89%AB%E6%8F%8F%E5%B7%B2%E6%89%A9%E5%B1%95%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
我经常在虚拟机上扩展驱动器。如何在不重新启动服务器的情况下重新扫描驱动器?
答案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