linux 磁盘扩容_记录一次ESXi Linux在线扩容,不重启系统
因為工作需要,需要將運行在ESXi主機上面的一臺Centos 里面的一個LV卷進行擴容,下面記錄了此次擴展的詳細過程,整個過程,不需要重啟服務器。
1. 首先通過df-h 查看當前磁盤結構如下:
我們此次的最終目標,就是將/dev/mapper/centos-root 的磁盤由46G擴展到106GB(增加60GB)
2. 在ESX 中將硬盤的容量由原來的100GB ,手動改為160GB,如果出現如下圖的灰色,是因為有可能創建了快照,刪除快照后,就可以正常修改了。
默認修改完成后,在linux當中是無法識別到新增加的這60GB空間的,需要執行以下操作。
3. 執行命令:ls /sys/class/scsi_host
如下圖,出現host0 host1 host2 (此結果因不同配置,結果不同)
執行:echo "- - -" > /sys/class/scsi_host/host0/scan
執行:echo "- - -" > /sys/class/scsi_host/host1/scan
執行:echo "- - -" > /sys/class/scsi_host/host2/scan
繼續執行: ls /sys/class/scsi_device
如下圖,出現 0:0:0:0 1:0:0:0 (此結果因不同配置,結果不同)
執行:echo 1 > /sys/class/scsi_device/0:0:0:0/device/rescan
執行:echo 1 > /sys/class/scsi_device/1:0:0:0/device/rescan
最后,執行fdisk -l發現磁盤已經由100GB 擴容到171GB,系統已經成功識別新增加的磁盤空間,整個過程并沒有重啟過。
下圖是執行完fdisk -l 可以看到當前有/dev/sda1 和/dev/sda2,接下來我們需要創建PV
4. 創建PV整個過程如下圖,需要輸入的命令,都已經標紅。
5. 雖然執行了分區,但現在還是無法創建PV的,如果執行pvcreate會出現如下圖的報錯,
此時需要執行partprobe 讓系統識別分區表。之后再執行pvcreate即可
6. 執行vgdisplay查看當前VG信息如下,vg 名字centos, vg容量99.80GB
執行vgextend centos /dev/sda3 將剛才新建的sda3添加到VG中,之后再次查看vgdisplay后,可見容量已經變為159.8GB.
7. 執行 lvdisplay后顯示LV如下,這個dev/centos/root就是我們要擴容的。可以看到下圖現在lv size 還是46.57GB
7. 執行lvextend -L +60G /dev/centos/root .后可見lv容量已經成功升級到106.57GB,本次升級成功。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux 磁盘扩容_记录一次ESXi Linux在线扩容,不重启系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 丁仲礼院士回应被美国制裁:我反正不去美国
- 下一篇: 一位被信息时代遗忘的隐秘天才,一个为人类