VirtualBox虛擬機(jī)硬盤(pán)擴(kuò)容及LVM命令介紹

VirtualBox虛擬機(jī)硬盤(pán)擴(kuò)容及LVM命令介紹

文章來(lái)源: 陶老師運(yùn)維筆記- 微信公眾號(hào)

1. 需求

上篇作者創(chuàng)建了VirtualBox虛擬機(jī),硬盤(pán)是20G,使用中發(fā)現(xiàn)磁盤(pán)空間不夠用囚企,希望可再擴(kuò)容10G至30G侦另。

image.png

2. VirtualBox相關(guān)步驟

VirtualBox是一款簡(jiǎn)單易用還免費(fèi)的開(kāi)源虛擬機(jī)声登,VirtualBox軟件體積小巧琅锻,使用時(shí)不會(huì)占用太多內(nèi)存,操作簡(jiǎn)單碰辅。

virtualbox官網(wǎng): https://www.virtualbox.org/

2.1 查看虛擬硬盤(pán)狀態(tài)

查看虛擬硬盤(pán)狀態(tài)是否是動(dòng)態(tài)分配递瑰。

image.png

若是動(dòng)態(tài)分配,繼續(xù)奏寨,否則操作見(jiàn)https://www.cnblogs.com/xueweihan/p/5923937.html

2.2 備份虛擬硬盤(pán)(可略)

若數(shù)據(jù)很重要鹰服,最好先備份下*.vdi文件(本文中為CentOS6.vdi)病瞳。

cp VirtualBoxVMs/CentOS6/CentOS6.vdi CentOS6.vdi.backup

2.3 為Virtualbox虛擬硬盤(pán)擴(kuò)容

對(duì)虛擬硬盤(pán)擴(kuò)容,執(zhí)行如下** vboxmanage resize命令**悲酷。

vboxmanage modifyhd "/Users/xx/VirtualBoxVMs/CentOS6/CentOS6.vdi" --resize 30720

2.4 Virtualbox調(diào)整結(jié)果

image.png

3. Gparted相關(guān)步驟

GParted是一個(gè)Linux系統(tǒng)的磁盤(pán)分區(qū)工具套菜,適用于ubuntu、centos等系統(tǒng)设易,它采用X org逗柴,輕量級(jí)的Fluxbox窗口管理器,用它你可以方便的創(chuàng)建顿肺、刪除分區(qū)嚎于,也可以調(diào)整分區(qū)的大小和移動(dòng)分區(qū)的位置。

Gparted官網(wǎng): http://gparted.org/

3.1 Gparted下載

雖然我們?yōu)樘摂M硬盤(pán)擴(kuò)容了挟冠,但guest OS并不能立即使用新增的空間.我們需要用一個(gè)Live CD/DVD鏡像文件啟動(dòng)虛擬機(jī).這個(gè)Live CD/DVD鏡像文件要有GParted分區(qū)工具以便我們?yōu)間uest OS的文件系統(tǒng)擴(kuò)容。

安裝:
Gparted光盤(pán)下載: http://gparted.org/download.php

wget https://downloads.sourceforge.net/gparted/gparted-live-1.0.0-5-amd64.iso . 

3.2 用Gparted調(diào)整分區(qū)大小

把下載的iso文件從光驅(qū)啟動(dòng)袍睡,就可使用gparted了知染。 可以看到虛擬硬盤(pán)還有沒(méi)有分配的空間。
擴(kuò)容步驟: 調(diào)整大小-->把其拖動(dòng)到最大值斑胜,應(yīng)用更改,重啟系統(tǒng)控淡。

image.png

4. lvm 擴(kuò)容步驟

經(jīng)過(guò)Gparted 操作后可把未用磁盤(pán)識(shí)別了,但是df -hT等命令止潘,顯示的磁盤(pán)空間仍是不變的掺炭。咱們VirtualBox的虛機(jī)磁盤(pán)是用到LVM技術(shù),還要執(zhí)行相關(guān)命令凭戴。

4.1 介紹及概念

LVM是 Logical Volume Manager(邏輯卷管理)的簡(jiǎn)寫(xiě)涧狮,它是Linux環(huán)境下對(duì)磁盤(pán)分區(qū)進(jìn)行管理的一種機(jī)制。

官網(wǎng): https://wiki.archlinux.org/index.php/LVM

LVM - 優(yōu)點(diǎn):
?? LVM通常用于裝備大量磁盤(pán)的系統(tǒng),但它同樣適于僅有一者冤、兩塊硬盤(pán)的小系統(tǒng)肤视。

  • 使用很多硬盤(pán)的大系統(tǒng)中,使用LVM主要是方便管理涉枫、增加了系統(tǒng)的擴(kuò)展性邢滑。
  • 硬盤(pán)的多個(gè)分區(qū)由LVM統(tǒng)一為卷組管理,可以方便的加入或移走分區(qū)以擴(kuò)大或減小卷組的可用容量愿汰,充分利用硬盤(pán)空間困后;
  • 文件系統(tǒng)建立在邏輯卷上,而邏輯卷可根據(jù)需要改變大小(在卷組容量范圍內(nèi))以滿足要求衬廷;
  • 文件系統(tǒng)建立在LVM上摇予,可以跨分區(qū),方便使用泵督;

4.1.1 基本概念

基本概念
1趾盐、 物理卷-----PV(Physical Volume)
物理卷在邏輯卷管理中處于最底層,它可以是實(shí)際物理硬盤(pán)上的分區(qū)小腊,也可以是整個(gè)物理硬盤(pán)救鲤。
2、 卷組--------VG(Volumne Group)
卷組建立在物理卷之上秩冈,一個(gè)卷組中至少要包括一個(gè)物理卷本缠,在卷組建立之后可動(dòng)態(tài)添加物理卷到卷組中。一個(gè)邏輯卷管理系統(tǒng)工程中可以只有一個(gè)卷組入问,也可以擁有多個(gè)卷組丹锹。
3、 邏輯卷-----LV(Logical Volume)
邏輯卷建立在卷組之上芬失,卷組中的未分配空間可以用于建立新的邏輯卷楣黍,邏輯卷建立后可以動(dòng)態(tài)地?cái)U(kuò)展和縮小空間。系統(tǒng)中的多個(gè)邏輯卷要以屬于同一個(gè)卷組棱烂,也可以屬于不同的多個(gè)卷組租漂。
4、 物理區(qū)域--PE(Physical Extent)
物理區(qū)域是物理卷中可用于分配的最小存儲(chǔ)單元颊糜,物理區(qū)域的大小可根據(jù)實(shí)際情況在建立物理卷時(shí)指定哩治。物理區(qū)域大小一旦確定將不能更改,同一卷組中的所有物理卷的物理區(qū)域大小需要一致衬鱼。
5业筏、 邏輯區(qū)域―LE(Logical Extent)
邏輯區(qū)域是邏輯卷中可用于分配的最小存儲(chǔ)單元,邏輯區(qū)域的大小取決于邏輯卷所在卷組中的物理區(qū)域的大小鸟赫。
6蒜胖、 卷組描述區(qū)域-----(Volume Group Descriptor Area)
卷組描述區(qū)域存在于每個(gè)物理卷中消别,用于描述物理卷本身、物理卷所屬卷組翠勉、卷組中的邏輯卷及邏輯卷中物理區(qū)域的分配等所有信息妖啥,卷組描述區(qū)域是在使用pvcreate建立物理卷時(shí)建立的。

4.2 LVM命令

1对碌、 物理卷命令
一般維護(hù)命令:
pvscan #在系統(tǒng)的所有磁盤(pán)中搜索已存在的物理卷
pvdisplay 物理卷全路徑名稱 #用于顯示指定物理卷的屬性荆虱。
pvdata 物理卷全路徑名稱 #用于顯示物理卷的卷組描述區(qū)域信息,用于調(diào)試目的朽们。
pvchange Cx|--allocation {y|n} 物理卷全路徑名 #用于改變物理卷的分配許可設(shè)置物理卷的創(chuàng)建與刪除命令
pvcreate 設(shè)備全路徑名 #用于在磁盤(pán)或磁盤(pán)分區(qū)上創(chuàng)建物理卷初始化信息怀读,以便對(duì)該物理卷進(jìn)行邏輯卷管理。
pvmove 源物理卷全路徑我[目的物理卷全路徑名] #用于把某物理卷中的數(shù)據(jù)轉(zhuǎn)移到同卷組中其他的特刊卷中骑脱。

2菜枷、 卷組命令
一般維護(hù)命令
vgscan #檢測(cè)系統(tǒng)中所有磁盤(pán)
vgck [卷組名] #用于檢查卷組中卷組描述區(qū)域信息的一致性。
vgdisplay [卷組名] #顯示卷組的屬性信息
vgrename 原卷組名 新卷組名
vgchange -a y|n [卷組名] #改變卷組的相應(yīng)屬性叁丧。是否可分配
vgchange -l 最大邏輯卷數(shù) #卷組可容納最大邏輯卷數(shù)
vgchange -x y|n [卷組名] #卷是否有效
vgmknodes [卷組名|卷組路徑] #用于建立(重新建立)已有卷組目錄和其中的設(shè)備文件卷組配置的備份與恢復(fù)命令
vgcfgbackup [卷組名] #把卷組中的VGDA信息備份到“/etc/lvmconf”目錄中的文件
vgcfgrestore -n 卷組名 物理卷全路命名 #從備份文件中必得指定物理卷的信息卷組的建立與刪除命令
vgcreate 卷組名 物理卷全路徑名[物理卷全路徑名]
vgmove 卷組名

卷組的擴(kuò)充與縮小命令
vgextend 卷組名 物理卷全路徑名[物理卷全路徑名]
vgreduce 卷組名 物理卷全路徑名[物理卷全路徑名]

卷組的合并與拆分
vgmerge 目的卷組名 源卷組名 #合并兩個(gè)已經(jīng)存在的卷組啤誊,要求兩個(gè)卷組的物理區(qū)域大小相等且源卷組是非活動(dòng)的。
vgsplit 現(xiàn)有卷組 新卷組 物理卷全路徑名[物理卷全路徑名]

卷組的輸入與輸出命令
vgexport 卷組名
vgimport 卷組名 卷組中的物理卷[卷組中的物理卷]

3拥娄、 邏輯卷命令
一般命令
lvscan
lvdisplay 邏輯卷全路徑名[邏輯卷全路徑名]
lvrename 舊邏輯卷全路徑名 新邏輯卷全路徑名
lvrename 卷組名 舊邏輯卷名 新邏輯卷名
lvchange
e2fsadm -L +|- 邏輯卷增減量 邏輯卷全路徑名

邏輯卷的創(chuàng)建與刪除命令
lvcreate
lvremove

邏輯卷的擴(kuò)充與縮小命令
lvextend -L|--size +邏輯卷大小增量 邏輯卷全路徑名
lvreduce q -L|--size +邏輯卷減小量 邏輯卷全路徑名

4蚊锹、 邏輯卷管理命令
lvmdiskscan #檢測(cè)所有的SCSI、IDE等存儲(chǔ)設(shè)備
lvmchange -R|--reset #復(fù)位邏輯卷管理器
lvmsadc [日志文件全路徑名] #收信邏輯卷管理器讀寫(xiě)統(tǒng)計(jì)信息稚瘾,保存到日志文件中牡昆。
lvmsar 日志文件全路徑名 #從lvmsadc命令生成的日志文件中讀取并報(bào)告邏輯卷管理器的讀寫(xiě)統(tǒng)計(jì)信息。

4.3 LVM擴(kuò)容實(shí)施

4.3.1 檢查磁盤(pán)情況

經(jīng)過(guò)Gparted 操作后可把未用磁盤(pán)識(shí)別了摊欠,但是df -hT等命令丢烘,顯示的磁盤(pán)空間仍是不變的。

$df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_db01-lv_root
                       18G   15G  1.7G  90% /
tmpfs                 1.9G   76K  1.9G   1% /dev/shm
/dev/sda1             477M   34M  419M   8% /boot

$fdisk -l

Disk /dev/sda: 31.5 GB, 31457280000 bytes
255 heads, 63 sectors/track, 3824 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000854c4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        3825    30206976   8e  Linux LVM

Disk /dev/mapper/vg_db01-lv_root: 18.8 GB, 18798870528 bytes
255 heads, 63 sectors/track, 2285 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_db01-lv_swap: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

$parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 31.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  525MB   524MB   primary  ext4         boot
 2      525MB   31.5GB  30.9GB  primary               lvm


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_db01-lv_swap: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system     Flags
 1      0.00B  2147MB  2147MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/vg_db01-lv_root: 18.8GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  18.8GB  18.8GB  ext4

4.3.2 lvm 擴(kuò)容操作

操作前:

image.png

LVM擴(kuò)容:

$lvdisplay
$lvextend -L +9G /dev/mapper/vg_db01-lv_root 
$resize2fs /dev/mapper/vg_db01-lv_root 

結(jié)果:

image.png

5. 虛擬機(jī)硬盤(pán)擴(kuò)容結(jié)果

經(jīng)過(guò)Virtualbox擴(kuò)容些椒,Gparted擴(kuò)容操作播瞳,LVM修改等步驟。最終順利完成虛擬機(jī)硬盤(pán)擴(kuò)容免糕。

 $df -hT
Filesystem           Type   Size  Used Avail Use% Mounted on
/dev/mapper/vg_db01-lv_root
                     ext4    27G   15G   11G  59% /
tmpfs                tmpfs  1.9G  196K  1.9G   1% /dev/shm
/dev/sda1            ext4   477M   34M  419M   8% /boot

參考:


陶老師運(yùn)維筆記
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末狐史,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子说墨,更是在濱河造成了極大的恐慌,老刑警劉巖苍柏,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尼斧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡试吁,警方通過(guò)查閱死者的電腦和手機(jī)棺棵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)楼咳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人烛恤,你說(shuō)我怎么就攤上這事母怜。” “怎么了缚柏?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵苹熏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我币喧,道長(zhǎng)轨域,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任杀餐,我火速辦了婚禮干发,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘史翘。我一直安慰自己枉长,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布琼讽。 她就那樣靜靜地躺著必峰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跨琳。 梳的紋絲不亂的頭發(fā)上自点,一...
    開(kāi)封第一講書(shū)人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音脉让,去河邊找鬼桂敛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛溅潜,可吹牛的內(nèi)容都是我干的术唬。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼滚澜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼粗仓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起设捐,我...
    開(kāi)封第一講書(shū)人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤借浊,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后萝招,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蚂斤,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年槐沼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了曙蒸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捌治。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纽窟,靈堂內(nèi)的尸體忽然破棺而出肖油,到底是詐尸還是另有隱情,我是刑警寧澤臂港,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布森枪,位于F島的核電站,受9級(jí)特大地震影響趋艘,放射性物質(zhì)發(fā)生泄漏疲恢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一瓷胧、第九天 我趴在偏房一處隱蔽的房頂上張望显拳。 院中可真熱鬧,春花似錦搓萧、人聲如沸杂数。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)揍移。三九已至,卻和暖如春反肋,著一層夾襖步出監(jiān)牢的瞬間那伐,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工石蔗, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留罕邀,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓养距,卻偏偏與公主長(zhǎng)得像诉探,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子棍厌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容