我經常擴展虛擬機器上的驅動器。如何在不重新啟動伺服器的情況下重新掃描磁碟機?
答案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