如何重新扫描已扩展的驱动器?

如何重新扫描已扩展的驱动器?

我经常在虚拟机上扩展驱动器。如何在不重新启动服务器的情况下重新扫描驱动器?

答案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
    

相关内容