linux如何擴展磁盤容量(VMware虛擬機)
一、前置準(zhǔn)備工作
擴展虛擬機磁盤前,需要先把虛擬機關(guān)機才能進行擴展磁盤操作
- 1.選擇虛擬機設(shè)置,如下圖所示
- 2.輸入你想擴展的磁盤容量,以本次實操為例,我這里輸入的30G(具體按照實際容量輸入)
- 3.點擊確定
- 4.啟動虛擬機
二、擴展磁盤容量
1.使用root用戶登錄系統(tǒng),使用fdisk -l命令查看磁盤分區(qū)情況
[root@localhost ~]# fdisk -l
2. 使用fdisk命令重新對/dev/sda磁盤進行分區(qū)
使用 fdisk /dev/sda后會進入具體實際分區(qū)操作頁面,以下為參數(shù)說明:
常規(guī)
- d 刪除分區(qū)
- F 列出未分區(qū)的空閑區(qū)
- l 列出已知分區(qū)類型
- n 添加新分區(qū)
- p 打印分區(qū)表
- t 更改分區(qū)類型
- v 檢查分區(qū)表
- i 打印某個分區(qū)的相關(guān)信息
輸入m,僅是提示獲取幫助,在這里可以看到各個命令具體含義
輸入p,打印當(dāng)前有多少分區(qū)表,本例中有兩個分區(qū)表,分別為/dev/sda1和/dev/sda2
輸入n,添加新分區(qū),這里輸入n以后會讓你選擇是對主分區(qū)擴展還是對擴展分區(qū)擴展,請根據(jù)實際情況填寫,本例中輸入p,選擇主分區(qū)進行擴展。完成后,會讓你輸入數(shù)字,具體的數(shù)字根據(jù)你實際的情況來,本例中
輸入3,完成后此時出現(xiàn)扇區(qū)大小確認,直接用默認值,直接敲2次回車
最后輸入w,保存退出
# 實際操作如下: [root@localhost ~]# fdisk /dev/sda 歡迎使用 fdisk (util-linux 2.32.1)。 更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 命令(輸入 m 獲取幫助):m 幫助: DOS (MBR) a 開關(guān) 可啟動 標(biāo)志 b 編輯嵌套的 BSD 磁盤標(biāo)簽 c 開關(guān) dos 兼容性標(biāo)志 常規(guī) d 刪除分區(qū) F 列出未分區(qū)的空閑區(qū) l 列出已知分區(qū)類型 n 添加新分區(qū) p 打印分區(qū)表 t 更改分區(qū)類型 v 檢查分區(qū)表 i 打印某個分區(qū)的相關(guān)信息 雜項 m 打印此菜單 u 更改 顯示/記錄 單位 x 更多功能(僅限專業(yè)人員) 腳本 I 從 sfdisk 腳本文件加載磁盤布局 O 將磁盤布局轉(zhuǎn)儲為 sfdisk 腳本文件 保存并退出 w 將分區(qū)表寫入磁盤并退出 q 退出而不保存更改 新建空磁盤標(biāo)簽 g 新建一份 GPT 分區(qū)表 G 新建一份空 GPT (IRIX) 分區(qū)表 o 新建一份的空 DOS 分區(qū)表 s 新建一份空 Sun 分區(qū)表 命令(輸入 m 獲取幫助):p Disk /dev/sda:30 GiB,32212254720 字節(jié),62914560 個扇區(qū) 單元:扇區(qū) / 1 * 512 = 512 字節(jié) 扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié) I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié) 磁盤標(biāo)簽類型:dos 磁盤標(biāo)識符:0x89f751ac 設(shè)備 啟動 起點 末尾 扇區(qū) 大小 Id 類型 /dev/sda1 * 2048 2099199 2097152 1G 83 Linux /dev/sda2 2099200 41943039 39843840 19G 8e Linux LVM 命令(輸入 m 獲取幫助):n 分區(qū)類型 p 主分區(qū) (2個主分區(qū),0個擴展分區(qū),2空閑) e 擴展分區(qū) (邏輯分區(qū)容器) 選擇 (默認 p):p 分區(qū)號 (3,4, 默認 3): 3 第一個扇區(qū) (41943040-62914559, 默認 41943040): 上個扇區(qū),+sectors 或 +size{K,M,G,T,P} (41943040-62914559, 默認 62914559): 創(chuàng)建了一個新分區(qū) 3,類型為“Linux”,大小為 10 GiB。 命令(輸入 m 獲取幫助):w 分區(qū)表已調(diào)整。 正在同步磁盤。 [root@localhost ~]#
3.再次使用fdisk -l查看擴展分區(qū)情況
[root@localhost ~]# fdisk -l
4.reboot重啟虛擬機
[root@localhost ~]# reboot
5.使用pvcreate命令對新建的分區(qū)創(chuàng)建物理分區(qū)
[root@localhost ~]# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created.
6.使用vgs查看虛擬卷組
[root@localhost ~]# vgs VG #PV #LV #SN Attr VSize VFree cl 1 2 0 wz--n- <19.00g 0
7.使用vgextend命令對卷組進行擴容,將新建的/dev/sda3分區(qū)加入到上述第6步驟查詢出來的卷組中(本例中查詢出來的卷組名為cl,實際的卷組名以你們查詢出來的為準(zhǔn))
[root@localhost ~]# vgextend cl /dev/sda3 Volume group "cl" successfully extended
8.使用df -h查看要擴展的文件系統(tǒng),本例中文件系統(tǒng)為:/dev/mapper/cl-root
[root@localhost ~]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點 devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 9.8M 3.8G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/mapper/cl-root 17G 14G 3.4G 81% / /dev/sda1 976M 144M 766M 16% /boot tmpfs 779M 1.2M 778M 1% /run/user/42 tmpfs 779M 4.0K 779M 1% /run/user/0
9.使用lvextend命令擴展文件系統(tǒng),本例中為:/dev/mapper/cl-root,注意,本例中是額外擴展了10G磁盤(沒擴展磁盤前是20G),在使用lvextend擴展時,不能完全給10G,要比10G小一點作為預(yù)留,本次給9G
[root@localhost ~]# lvextend -L +9G /dev/mapper/cl-root Size of logical volume cl/root changed from <17.00 GiB (4351 extents) to <26.00 GiB (6655 extents). Logical volume cl/root successfully resized.
10.使用pvdisplay查看創(chuàng)建后的物理分區(qū)
[root@localhost ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name cl PV Size <19.00 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 4863 Free PE 0 Allocated PE 4863 PV UUID DwVhNf-XFeN-Pmwn-Sw9L-nhtd-dmxk-q3qcFf --- Physical volume --- PV Name /dev/sda3 VG Name cl PV Size 10.00 GiB / not usable 4.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 2559 Free PE 255 Allocated PE 2304 PV UUID oMd2wT-pJ7h-fXxo-XjPE-rLdj-VP5l-fGA4dT
11.再次使用df -h查看磁盤空間,發(fā)現(xiàn)磁盤仍然只有20G,并未增加到30G,那是因為還缺少最后一步,需要對文件系統(tǒng)進行擴容
[root@localhost ~]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點 devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 9.8M 3.8G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/mapper/cl-root 17G 14G 3.3G 81% / /dev/sda1 976M 144M 766M 16% /boot tmpfs 779M 1.2M 778M 1% /run/user/42 tmpfs 779M 4.0K 779M 1% /run/user/0
12.查看文件系統(tǒng)/dev/mapper/cl-root格式,此處查詢出來是xfs,有的查詢出來可能是ext4,具體已實際情況為準(zhǔn)
[root@localhost ~]# cat /etc/fstab
13. 使用xfs_growfs(紅帽、CentOS使用該xfs_growfs命令,其他系統(tǒng)如Ubuntu等自行查閱一下)命令對文件系統(tǒng)進行擴容,如果是ext4格式的,使用resize2fs
[root@localhost ~]# xfs_growfs /
注意:xfs_growfs用兩種用法
- 老版xfs_growfs用法:xfs_growfs [文件系統(tǒng)名]
- 新版xfs_growfs用法:xfs_growfs [掛載點]
如果命令用的不對,會出現(xiàn)如下錯誤:
[root@localhost ~]# xfs_growfs /dev/mapper/cl-root xfs_growfs: /dev/mapper/cl-root is not a mounted XFS filesystem
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
LINUX服務(wù)器安裝SVN服務(wù)實現(xiàn)方式
本文介紹了如何使用yum安裝Subversion,創(chuàng)建版本庫,配置SVN服務(wù),并解決常見問題,詳細步驟包括安裝Subversion,查看安裝版本和位置,創(chuàng)建存放版本庫的目錄及svn版本庫,配置權(quán)限控制,啟動svn版本庫,以及處理端口訪問權(quán)限等2024-09-09linux采用scp命令拷貝文件到本地,拷貝本地文件到遠程服務(wù)器的方法
今天小編就為大家分享一篇linux采用scp命令拷貝文件到本地,拷貝本地文件到遠程服務(wù)器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07Linux宿主機下/容器下如何修改進程打開的文件句柄數(shù)(open files)
系統(tǒng)級的max-file和進程級的ulimit-n分別控制文件句柄的最大數(shù)量,系統(tǒng)級限制整個系統(tǒng),而ulimit-n只限制單個進程,當(dāng)進程打開的文件句柄數(shù)超限時,會報“Too many files open”錯誤,可以通過特定命令查看和修改這些值2024-10-10在CentOS 7下使用yum配置MySQL源并安裝MySQL
這篇文章主要介紹了CentOS 7.0下使用yum安裝mysql的方法詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11