vmware 提供乙個命令列工具,在windows下為vmware-vdiskmanager.exe 位於 vmware 的安裝目錄下,比如 c:program filesvmwarevmware workstationvmware-vdiskmanager.exe。在linux下有直接的vmware-vdiskmanager指令。
操作:
按回車鍵開始執行,執行完畢,退出命令提示符視窗,重啟 vmware ,會發現虛擬機器硬碟空間已變成 16gb 了。但進入 linux 系統後,用df -h
檢視發現硬碟空間還是原先那麼大。雖然已經擴大了磁碟,但是由於還沒有經過分割槽,指定檔案系統,所以 linux 作業系統無法識別。其實就相當於你的硬碟雖然大了,但是你並沒有對其進行分割槽是乙個道理。
**注意:**mbr分割槽用fdisk,gpt分割槽用gdisk
以root身份登入系統;
列印當前的磁碟分割槽表,這時我們可以看到磁碟的總量的確增加到16gb 了,但是分割槽只有以前的那幾個原有的分割槽;
fdisk -l
新增乙個新的分割槽;已經通過fdisk -l
得知是/dev/hda
還是/dev/sda
## 新建分割槽命令
[root@localhost ~]
# fdisk /dev/sda
## 鍵入命令,會執行以下選項:
command (m for help): m ## 檢視操作幫助
command (m for help): n ## 新增乙個新的分割槽
## partition type:
## p primary (3 primary, 0 extended, 1 free)
## e extended
select (default e): p ## 選擇建立主分割槽
selected partition 4 ## 主分割槽編號,編號網上累加
first sector (37771264-83886079, default 37771264): ## 回車,預設分割槽開始值
last sector, +sectors or +size
(37771264-83886079, default 83886079): ## 回車,預設分割槽結束值
command (m for help): w ## 儲存所有並退出,分割槽劃分完畢
再次檢視磁碟分割槽表
[root@localhost ~]
# fdisk -l
disk /dev/sda: 42.9 gb, 42949672960 bytes, 83886080 sectors
units = sectors of 1 * 512 = 512 bytes
sector size (logical/physical): 512 bytes / 512 bytes
i/o size (minimum/optimal): 512 bytes / 512 bytes
disk label type: dos
disk identifier: 0x000dd5e7
device boot start end blocks id system
/dev/sda1 2048 6143 2048 83 linux
/dev/sda2 * 6144 2103295 1048576 83 linux
/dev/sda3 2103296 37771263 17833984 8e linux lvm
/dev/sda4 37771264 83886079 23057408 83 linux
...
如果發現/dev/sda4
分割槽型別不是lvm,則需要更改分割槽型別
[root@localhost ~]
# fdisk /dev/sda
command (m for help): m ## 檢視操作幫助
command (m for help): t ## 更改分割槽型別
partition number (1-4, default 4): 4 ## 選擇要更改的分割槽編號 /dev/sda[4]
hex code (type l to list all codes): l ## 檢視所有的分割槽型別
hex code (type l to list all codes): 8e ## 選擇linux lvm型別
command (m for help): w ## 儲存所有並退出,更改分割槽型別完畢
檢視磁碟情況
[root@localhost ~]
# fdisk -l
disk /dev/sda: 42.9 gb, 42949672960 bytes, 83886080 sectors
units = sectors of 1 * 512 = 512 bytes
sector size (logical/physical): 512 bytes / 512 bytes
i/o size (minimum/optimal): 512 bytes / 512 bytes
disk label type: dos
disk identifier: 0x000dd5e7
device boot start end blocks id system
/dev/sda1 2048 6143 2048 83 linux
/dev/sda2 * 6144 2103295 1048576 83 linux
/dev/sda3 2103296 37771263 17833984 8e linux lvm
/dev/sda4 37771264 83886079 23057408 8e linux lvm
...
到此,就已經成功新建了乙個分割槽/dev/sda4
,接下來就可以通過「掛載」命令來使用這個新的空間。
本文主要目的是用新建的分割槽來擴充套件根目錄的空間,而目前已經有分割槽掛載到根目錄"/"上了,無法再次講新增的分割槽掛載到「/」上,只能通過擴充套件已知掛載到「/」的分割槽的容量來達到擴充套件「/」空間的目的。
[root@localhost ~]
# lvs
lv vg attr lsize pool origin data% meta% move log cpy%sync convert
home centos -wi-ao---- 5.00g
root centos -wi-ao---- 31.00g
swap centos -wi-ao---- 2.00g
記住vg列的內容(即「centos」)
用pvcreate
將新增的分割槽建立乙個物理卷
pvcreate /dev/sda4
vgextend centos /dev/sda4
追加成功後,通過df -lh
檢視到「/」的容量還沒有增加
先用vgdisplay
檢視系統當前的vg,主要觀察free pe / size 254 / 1016.00 mib;這一行說明最多可以有多少的擴充套件空間。然後使用lvextend
給根目錄擴充套件容量
## /dev/centos/root: 掛載點「/」對應的「檔案系統」的值
## /dev/sda4:新建的分割槽
lvextend -l +可擴充套件容量 /dev/centos/root /dev/sda4
採用xfs_growfs
通知系統「/」的容量增加了
xfs_growfs
最後,用df -lh
檢視空間情況。
擴大vmware虛擬機器中linux硬碟空間
linux 根目錄擴容
centos 7 增加磁碟分割槽掛載(lvm)
Centos7下,LVM根分割槽擴容
本次擴容是由於之前給gitlab分配的硬碟空間太小,只有8g。然後有一天,開發人員突然無法上傳 gitlab網頁也打不開。經過一番排查,發現是git伺服器的根分割槽空間滿了。那麼就對其進行擴容。1.gitlab是一台vbox虛擬機器,所以先對該虛擬機器增加一塊虛擬硬碟。vboxmanage clon...
Centos7 根分割槽擴容
以下操作演示使用一塊新磁碟進行分割槽後對 根分割槽進行擴容 1.df th 檢視當前根分割槽容量,如圖,只有 4.3g。2.lsblk 檢視 現在有塊 vdb磁碟可用來擴容根分割槽。dev vdb 就是我們要進行分割槽的磁碟 ps 初始掛載上去的新磁碟要先進行分割槽後才可以使用 4.fdisk de...
關於centos7下的iptables問題
一 centos7下 etc sysconfig 目錄沒有iptables問題 因為沒有安裝iptables,在新買的centos7伺服器中想開啟防火牆,採用傳統centos6的方式用service iptables restart stop status 解決方案 關閉firewall root ...