首先澄清一件事情:
成都創(chuàng)新互聯(lián)公司專注于富寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供富寧營銷型網(wǎng)站建設(shè),富寧網(wǎng)站制作、富寧網(wǎng)頁設(shè)計、富寧網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造富寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供富寧網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
虛擬機(jī)中的LINUX分區(qū)大小跟你在實際建立的時候分配的大小是兩碼事!
比如:
我G盤有24G,我建虛擬機(jī)的時候給LINUX分了10G~~~~~
在LINUX中看的話就是10G的空間~~~
而它占硬盤的實際空間大小可能只有四五G的大小~~~~
清楚嗎?
如果我給LINUX分32G的大小也是可以的,但它最多占用到24G,因為我
的硬盤只有哪么大~~~
如果換成你的情況的話~
那就的linux的空間已經(jīng)用完了~~~
只是實際虛擬機(jī)的文件大小只有4.3G清楚嗎?
總之一句話:
虛擬機(jī)的存儲文件的大小是動態(tài)占用實際的硬盤大小~~~~
如果你分給你的LINUX 8G那在linux中只有8G,而LINUX虛擬機(jī)件夾的
大小是動態(tài)變化的!~~~~但變化的范圍不會超過你硬盤的實際大小!
希望我說清楚了~~~呵呵~~o(∩_∩)o...
今天上了存儲,之前有些項目LINUX虛擬機(jī)需要擴(kuò)容,所以做了下測試,希望對大家有用。
1、首先需要做在線硬盤擴(kuò)容的話,需要保證虛擬機(jī)沒有快照。
第一種方法:在原有的硬盤上直接改變磁盤置備的大小
改之前:25G
[root@localhost?~]#?lsblk
NAME??????????MAJ:MIN?RM??SIZE?RO?TYPE?MOUNTPOINT
sda?????????????8:0????0???25G??0?disk
├─sda1??????????8:1????0????1G??0?part?/boot
├─sda2??????????8:2????0???15G??0?part
│?├─rhel-root?253:0????0?66.4G??0?lvm??/
│?└─rhel-swap?253:1????0??1.6G??0?lvm??[SWAP]
└─sda3??????????8:3????0????9G??0?part
└─rhel-root?253:0????0?66.4G??0?lvm??/
改之后:40G
[root@localhost?~]#?lsblk
NAME??????????MAJ:MIN?RM??SIZE?RO?TYPE?MOUNTPOINT
sda?????????????8:0????0???25G??0?disk
├─sda1??????????8:1????0????1G??0?part?/boot
├─sda2??????????8:2????0???15G??0?part
│?├─rhel-root?253:0????0?66.4G??0?lvm??/
│?└─rhel-swap?253:1????0??1.6G??0?lvm??[SWAP]
└─sda3??????????8:3????0????9G??0?part
└─rhel-root?253:0????0?66.4G??0?lvm??/
通過partprobe命令也無法識別出來
重啟之后,識別出來40G空間
[root@localhost?~]#?lsblk
NAME??????????MAJ:MIN?RM??SIZE?RO?TYPE?MOUNTPOINT
sda?????????????8:0????0???40G??0?disk
├─sda1??????????8:1????0????1G??0?part?/boot
├─sda2??????????8:2????0???15G??0?part
│?├─rhel-root?253:0????0?66.4G??0?lvm??/
│?└─rhel-swap?253:1????0??1.6G??0?lvm??[SWAP]
└─sda3??????????8:3????0????9G??0?part
└─rhel-root?253:0????0?66.4G??0?lvm??/
sda1+sda2+sda3=25G,所以sda還有15G可以用
[root@localhost?~]#?fdisk?/dev/sda
歡迎使用?fdisk?(util-linux?2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
命令(輸入?m?獲取幫助):n
Partition?type:
p???primary?(3?primary,?0?extended,?1?free)
e???extended
Select?(default?e):?p
已選擇分區(qū)?4
起始?扇區(qū)?(52428800-83886079,默認(rèn)為?52428800):
將使用默認(rèn)值?52428800
Last?扇區(qū),?+扇區(qū)?or?+size{K,M,G}?(52428800-83886079,默認(rèn)為?83886079):
將使用默認(rèn)值?83886079
分區(qū)?4?已設(shè)置為?Linux?類型,大小設(shè)為?15?GiB
命令(輸入?m?獲取幫助):t
分區(qū)號?(1-4,默認(rèn)?4):8e
分區(qū)號?(1-4,默認(rèn)?4):
Hex?代碼(輸入?L?列出所有代碼):8e
已將分區(qū)“Linux”的類型更改為“Linux?LVM”
命令(輸入?m?獲取幫助):w
The?partition?table?has?been?altered!
Calling?ioctl()?to?re-read?partition?table.
WARNING:?Re-reading?the?partition?table?failed?with?error?16:?設(shè)備或資源忙.
The?kernel?still?uses?the?old?table.?The?new?table?will?be?used?at
the?next?reboot?or?after?you?run?partprobe(8)?or?kpartx(8)
正在同步磁盤。
[root@localhost?~]#
[root@localhost?~]#?partprobe
[root@localhost?~]#?lsblk
NAME??????????MAJ:MIN?RM??SIZE?RO?TYPE?MOUNTPOINT
sda?????????????8:0????0???40G??0?disk
├─sda1??????????8:1????0????1G??0?part?/boot
├─sda2??????????8:2????0???15G??0?part
│?├─rhel-root?253:0????0?66.4G??0?lvm??/
│?└─rhel-swap?253:1????0??1.6G??0?lvm??[SWAP]
├─sda3??????????8:3????0????9G??0?part
│?└─rhel-root?253:0????0?66.4G??0?lvm??/
└─sda4??????????8:4????0???15G??0?part
將sda4加進(jìn)去
[root@localhost?~]#?vgs
VG???#PV?#LV?#SN?Attr???VSize??VFree
rhel???5???2???0?wz--n-?73.98g?5.98g
[root@localhost?~]#?lvm
lvm?pvcreate?/dev/sda4
Physical?volume?"/dev/sda4"?successfully?created.
lvm?vgextend?rhel?/dev/sda4
Volume?group?"rhel"?successfully?extended
lvm?lvdisplay
---?Logical?volume?---
LV?Path????????????????/dev/rhel/swap
LV?Name????????????????swap
VG?Name????????????????rhel
LV?UUID????????????????IIuZXp-olio-8mnv-zOYn-hm9a-CjWb-89C75z
LV?Write?Access????????read/write
LV?Creation?host,?time?localhost.localdomain,?2019-04-17?16:33:20?+0800
LV?Status??????????????available
#?open?????????????????2
LV?Size????????????????1.60?GiB
Current?LE?????????????410
Segments???????????????1
Allocation?????????????inherit
Read?ahead?sectors?????auto
-?currently?set?to?????8192
Block?device???????????253:1
---?Logical?volume?---
LV?Path????????????????/dev/rhel/root
LV?Name????????????????root
VG?Name????????????????rhel
LV?UUID????????????????8PMjP0-HifX-qHKj-CqN2-dnnd-Ln0N-9Th9bK
LV?Write?Access????????read/write
LV?Creation?host,?time?localhost.localdomain,?2019-04-17?16:33:21?+0800
LV?Status??????????????available
#?open?????????????????1
LV?Size????????????????66.39?GiB
Current?LE?????????????16997
Segments???????????????5
Allocation?????????????inherit
Read?ahead?sectors?????auto
-?currently?set?to?????8192
Block?device???????????253:0
lvm?lvextend?-L?+15G?/dev/rhel/root
Size?of?logical?volume?rhel/root?changed?from?66.39?GiB?(16997?extents)?to?81.39?GiB?(20837?extents).
Logical?volume?rhel/root?successfully?resized.
lvm?EXIT
No?such?command?'EXIT'.??Try?'help'.
lvm?exit
Exiting.
[root@localhost?~]#?xfs_growfs?/dev/rhel/root
meta-data=/dev/mapper/rhel-root??isize=512????agcount=18,?agsize=877824?blks
=???????????????????????sectsz=512???attr=2,?projid32bit=1
=???????????????????????crc=1????????finobt=0?spinodes=0
data?????=???????????????????????bsize=4096???blocks=15045632,?imaxpct=25
=???????????????????????sunit=0??????swidth=0?blks
naming???=version?2??????????????bsize=4096???ascii-ci=0?ftype=1
log??????=internal???????????????bsize=4096???blocks=2560,?version=2
=???????????????????????sectsz=512???sunit=0?blks,?lazy-count=1
realtime?=none???????????????????extsz=4096???blocks=0,?rtextents=0
data?blocks?changed?from?15045632?to?21337088
這里是redhat7,文件系統(tǒng)是xfs,所以用命令xfs_growfs??如果是redhat6,ext4的文件系統(tǒng),則是resize2fs命令
擴(kuò)容后最終
[root@localhost?~]#?lsblk
NAME??????????MAJ:MIN?RM??SIZE?RO?TYPE?MOUNTPOINT
sda?????????????8:0????0???40G??0?disk
├─sda1??????????8:1????0????1G??0?part?/boot
├─sda2??????????8:2????0???15G??0?part
│?├─rhel-root?253:0????0?81.4G??0?lvm??/
│?└─rhel-swap?253:1????0??1.6G??0?lvm??[SWAP]
├─sda3??????????8:3????0????9G??0?part
│?└─rhel-root?253:0????0?81.4G??0?lvm??/
└─sda4??????????8:4????0???15G??0?part
└─rhel-root?253:0????0?81.4G??0?lvm??/
缺點,需要重啟一次
第二種方法:直接添加硬盤,而不是在原有的上面只接更改大小
添加的硬盤直接可以識別出來,直接按照第一種方法的重啟之后的步驟一步一步就可以了。
優(yōu)點:不需要重啟
1.虛擬機(jī)里添加磁盤
2.?檢查磁盤空間:
運行如下命令來檢查當(dāng)前磁盤空間大小。
# df -h?
# fdisk -l
如圖可以看到,雖然我們已經(jīng)在后端給其增加到 50 GB 的空間,但此時的總磁盤大小仍然為 10 GB。
3. 擴(kuò)展空間而無需重啟虛擬機(jī)
現(xiàn)在運行如下命令,通過重新掃描 SCSI (注:Small Computer System Interface 小型計算機(jī)系統(tǒng)接口)總線并添加 SCSI 設(shè)備,系統(tǒng)就可以擴(kuò)展操作系統(tǒng)的物理卷磁盤空間,而且不需要重啟虛擬機(jī)。
# ls /sys/class/scsi_host/?
# echo "- - -" /sys/class/scsi_host/host0/scan?
# echo "- - -" /sys/class/scsi_host/host1/scan?
# echo "- - -" /sys/class/scsi_host/host2/scan
使用下面的命令來檢查 SCSI 設(shè)備的名稱,然后重新掃描 SCSI 總線。
# ls /sys/class/scsi_device/?
# echo 1 /sys/class/scsi_device/0\:0\:0\:0/device/rescan?
# echo 1 /sys/class/scsi_device/2\:0\:0\:0/device/rescan
如下圖所示,會重新掃描 SCSI 總線,隨后我們在虛擬機(jī)客戶端設(shè)置的磁盤大小會正常顯示。
4. fdisk /dev/sdb
5. 按n鍵?添加一個分區(qū)
6. 按p鍵創(chuàng)建主分區(qū)
7. 按1鍵?輸入主分區(qū)號
8. 按回車?輸入大小,默認(rèn)都回車鍵
9. 按t鍵更改磁盤system id?輸入8e
10. 按w鍵保存
11. partprobe /dev/sdb1
12. pvcreate /dev/sdb1
13. vgextend VolGroup00 /dev/sdb1
14. lvextend -l +100%FREE /dev/mapper/VolGroup00-LogVol00
15. resize2fs /dev/VolGroup00/LogVol00??如果此命令無法使用?可以使用ext2online?/dev/VolGroup00/LogVol00
16. xfs格式使用xfs_growfs /dev/VolGroup00/LogVol00
文章名稱:Linux虛機(jī)擴(kuò)容命令,linux 虛擬機(jī)擴(kuò)容
當(dāng)前地址:http://vcdvsql.cn/article2/heococ.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、關(guān)鍵詞優(yōu)化、虛擬主機(jī)、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)