查看磁盤空間,lv_root 經常100%,目的擴容 lv_root
今天在VirtaualBox的centos7的虛擬機上安裝mysql,單解壓文件后被告知空間不足,部分文件解壓失敗;通過df-h命令發現,根目錄空間使用率已經達到了100%;由於是自己用於測試的虛擬機,當時分配磁盤的時候分配了8G,通過google查詢到一下解決辦法,這里記錄一下已便下次查詢使用;
問題:一共分配8G磁盤空間,centos7系統占用空間過高,肯定是需要擴展虛擬機的磁盤大小,然后擴展根目錄空間;
步驟一:擴展虛擬機硬盤空間大小
在VirtualBox中關閉虛擬機,在windows機器上打開cmd,進入到VirtualBox的安裝目錄,輸入如下命令:VBoxManage modifyhd [虛擬機vdi文件位置] –-resize [102400] 【如下圖所示】
注意:文件夾中不要有空格,上面運行會導致失敗,修改VirtualBox VMs文件夾中的空格;
修改完后查看VirtualBox中查看給虛擬機的硬盤已經變成了100G;
步驟二:擴展根目錄
Step 2:fdisk 查看磁盤信息
#Step 3:fdisk 進入/dev/sda, 創建新分區 /dev/sda3
# Step 4:重啟
# Step 5:創建物理卷
# Step 6: 查看新建的物理卷和大小
# Step 7:添加新的物理卷到lv_root同一個卷組
[root@ganxide ~]# vgextend VolGroup /dev/sda3 Volume group "VolGroup" successfully extended
注意:在centos7中需要將VolGroup替換成Centos
# Step 8:查看卷組信息
# Step 9:增加lv_root的大小,增加50G
[root@ganxide ~]# df -h
# Step 10:重新識別大小, xfs_growfs 是centos7的命令,在centos6.X中是resize2fs
[root@ganxide ~]# resize2fs /dev/mapper/VolGroup-lv_root
resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required old desc_blocks = 1, new_desc_blocks = 4 Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 16156672 (4k) blocks. The filesystem on /dev/mapper/VolGroup-lv_root is now 16156672 blocks long.
# Step 11:查看擴容后的大小