如何重新掃描已擴展的磁碟機?

如何重新掃描已擴展的磁碟機?

我經常擴展虛擬機器上的驅動器。如何在不重新啟動伺服器的情況下重新掃描磁碟機?

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

相關內容