關於解決CentOS7下的根目錄擴容方法總結

2021-10-07 05:15:22 字數 4294 閱讀 5686

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 ...