報錯資訊出現no space left on device,說明磁碟空間不足,出現此類報錯會導致伺服器啟動失敗,或者部分操作無法執行的情況。
此時需要給磁碟擴容。
使用命令:df -h,如下圖所示:
透過掛載點應答需要擴容的磁碟,比如工程是放在/home下的,則需要擴展/dev/mapper/centos-home
物理機直接加裝硬碟即可,虛擬機需要編輯虛擬機設定,如下圖所示:
1)查看磁碟情況:fdisk -l,如下圖所示:
2)fdisk /dev/sda,增加分割槽。如下圖所示:
3)重啓。
1)卷擴容,新增進 LVM 組。初始化剛才的分割槽:pvcreate /dev/sda3,如下圖所示:
2)查看卷組,並將初始化的分割槽加入到虛擬卷組。
查看卷組:vgdisplay
為卷組centos-home新增新的物理卷 sda3 增加捲組的容量:vgextend centos /dev/sda3
1) 擴展邏輯卷大小:lvextend -L +20G /dev/mapper/centos-home,如下圖所示:
2)重新載入邏輯卷;應答檔案系統:cat /etc/fstab | grep centos-home,如下圖所示:
xfs檔案系統用:xfs_growfs /dev/mapper/centos-home
3)再次查看磁碟空間。如下圖所示:
/dev/mapper/centos-home 已擴容 20G 。
以 Win10 為例,可以使用自帶的磁碟工具,右鍵「本機-管理-磁碟管理(或者右鍵開始選單-磁碟管理)」,如下圖所示:
可以看到這臺電腦有 3 塊磁碟,磁碟 0 為主分割槽,主要是 C 盤,磁碟 1 是簡單卷,磁碟 2 是行動硬碟,這裏將重新分割槽,對 F 盤進行擴容。
1)右鍵點選 D 盤,選擇「壓縮磁碟區」,如下圖所示:
2)匯出壓縮空間量 10240 M,點選壓縮後出現 10G 未分配空間。如下圖所示:
1)右鍵點選 F 盤,選擇「延伸磁碟區」,如下圖所示:
2)生成一個新加卷,如下圖所示:
3)查看磁碟,F 盤空間總量增加 10G 。如下圖所示:
問題描述
部分使用者電腦中,在要延伸的分割槽後面沒有相鄰的未分配空間或閒置空間時,要延伸的分割槽點選右鍵後,擴展卷按鈕灰化。如下圖所示:
解決方案
假設要擴容的磁碟為 L 盤,H盤後面相鄰的磁碟為 L 盤。
如下圖所示:
1)需要將 L 盤中的重要資料備份到其他磁碟,右鍵點選 L 盤,選擇刪除磁碟區,刪除 L 盤後,L 盤變為未分配的空間。如下圖所示:
注:如果不小心誤刪了新加捲,沒有備份檔案,不要建立卷,可以先用 diskgenius 軟體恢復檔案。
2)此時右鍵點選 H 盤,H 盤的延伸磁碟區按鈕可點選。如下圖所示: