質(zhì)量為本、客戶為根、勇于拼搏、務(wù)實創(chuàng)新
一般的根目錄的磁盤分區(qū)選擇LVM的管理機(jī)制,由于傳統(tǒng)的磁盤管理不能對磁盤進(jìn)行磁盤管理,因此誕生了LVM技術(shù),
LVM技術(shù)最大的特點就是對磁盤進(jìn)行動態(tài)管理。由于LVM的邏輯卷的大小更改可以進(jìn)行動態(tài)調(diào)整,且不會出現(xiàn)丟失數(shù)據(jù)的情況。
可以通過使用虛擬卷組給根目錄進(jìn)行磁盤的擴(kuò)容,操作演示為centos7系統(tǒng)。
LVM根分區(qū)的擴(kuò)容
1.新建xvdb1,8e設(shè)置為LVM機(jī)制
fdisk /dev/xvdb
n p t 8e
pvcreate /dev/xvdb1 #創(chuàng)建物理卷
查看卷組 vgdisplay
2.將初始化的分區(qū)加入到虛擬卷組中去 vgextend centos(卷組名) /dev/xvdb1
把需要擴(kuò)展的資源賦予/dev/mapper/centos-root下
3.調(diào)整磁盤
lvextend -L +10G /dev/mapper/centos-root #添加部分磁盤資源
lvextend -L +100%FREE /dev/mapper/centos-root #添加全部新的磁盤資源
xfs_growfs /dev/mapper/centos-root
#擴(kuò)展root分區(qū),使上述的設(shè)置生效。xfs文件系統(tǒng)的調(diào)整命令是xfs_growfs(只支持增大若必須縮小需要格式化數(shù)據(jù))
resize2fs /dev/mapper/vg_root-lv_root
# ext2/ext3/ext4文件系統(tǒng)的調(diào)整命令是resize2fs(增大和減小都支持)
非LVM根分區(qū)的擴(kuò)容
有些系統(tǒng)由于其他因素在安裝系統(tǒng)時分區(qū)使用了標(biāo)準(zhǔn)的管理機(jī)制,我們可以在原來的需要擴(kuò)展的磁盤上進(jìn)行擴(kuò)展并不會導(dǎo)致數(shù)據(jù)的丟失
(此方法同樣適合使用到數(shù)據(jù)盤下,不同的是數(shù)據(jù)盤需要先要取消掛載再進(jìn)行原盤擴(kuò)容umount時提示無法卸載,
則是有進(jìn)程占用分區(qū),使用如下命令來終止占用進(jìn)程:
[root@localhost ~]# fuser -m -k /分區(qū)名
[root@localhost ~]# umount /分區(qū)名 所以通常建議在init 1單用戶下進(jìn)行)。
1.添加存儲
在原磁盤繼續(xù)添加空間的情況一般是動態(tài)磁盤或者是分布式存儲。
2.進(jìn)行原盤擴(kuò)展
進(jìn)行分區(qū)掛載磁盤,必須記住根分區(qū)的啟始位置。
然后刪除根分區(qū),再重新創(chuàng)建新的根分區(qū),新建的分區(qū)的啟始位置要和之前的一樣,才能保證數(shù)據(jù)的完整可用。
partpeobe /dev/sda #刷新分區(qū)
xfs_growfs /dev/sda3
lsblk #查看分區(qū)狀態(tài)
完成擴(kuò)展。