查看硬盤(pán)情況:lsblk? (查看分區(qū)情況用df -h)
Lvm流程
先介紹一下流程陈莽,以便大家從總體上對(duì)創(chuàng)建LVM有一個(gè)了解挺身。?
1. 對(duì)新磁盤(pán)進(jìn)行分區(qū)操作(fdisk)风喇;【如果是新硬盤(pán)就不需要分區(qū)疚沐, 使用過(guò)的需要做一個(gè)分區(qū)】
2. 逐一變更分區(qū)類(lèi)型為L(zhǎng)inux LVM(Hex代碼為:8e);?
3. 針對(duì)每個(gè)分區(qū)創(chuàng)建物理卷(pvcreate);?
4. 創(chuàng)建卷組(vgcreate);?
5. 創(chuàng)建邏輯卷(lvcreate);?
6. 格式化(mkfs.ext4/mkfs.xfs)声登,并掛載(mount)意蛀。
一志于、磁盤(pán)分區(qū)及類(lèi)型更改
fdisk和gpt工具的區(qū)別:
1突勇、fdisk
(1)fdisk命令只支持msdos装盯,分區(qū)的時(shí)候只支持小容量硬盤(pán)(<=2T),但是如果不需要分區(qū)的話甲馋,那么整塊sdb硬盤(pán)埂奈,類(lèi)型為msdos,那么他的大小是可以大于2T的定躏。
(2)fdisk命令不支持gpt挥转,所以當(dāng)使用fdisk命令給gpt類(lèi)型硬盤(pán)分區(qū)是會(huì)出現(xiàn)告警海蔽,就像下面例子中的WARNING
(3)當(dāng)使用parted命令給一個(gè)5T的硬盤(pán)分好三個(gè)分區(qū)之后共屈,在使用fdisk命令查看绑谣,會(huì)不兼容(parted打印的分區(qū)有三個(gè),而fdisk命令打印的分區(qū)只有一個(gè))
2拗引、parted:
(1)支持msdos和gpt借宵,可以支持大硬盤(pán),也支持小硬盤(pán)矾削。
(2)區(qū)分parted命令給msdos類(lèi)型和gpt類(lèi)型硬盤(pán)分區(qū)的不同:
①下面是parted給msdos類(lèi)型硬盤(pán)分區(qū):
②下面是parted給gpt類(lèi)型硬盤(pán)分區(qū):
3壤玫、msdos
? ? 支持小于2T的硬盤(pán),不支持大于2T的硬盤(pán)
? ? 有主分區(qū)哼凯,擴(kuò)展分區(qū)欲间,邏輯分區(qū)
? ? 如果使用fdisk命令給一個(gè)大于2T的msdos類(lèi)型硬盤(pán)分區(qū),只能給2T的部分分區(qū)断部,超過(guò)2T的部分不能使用猎贴,也就浪費(fèi)了。
4蝴光、gpt
? ? 支持大小容量的硬盤(pán)
? ? 不區(qū)分主分區(qū)她渴,擴(kuò)展分區(qū),邏輯分區(qū)蔑祟,也沒(méi)有4個(gè)分區(qū)數(shù)量的限制
版權(quán)聲明:本文為CSDN博主「鳳雛Y」的原創(chuàng)文章趁耗,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明疆虚。
原文鏈接:https://blog.csdn.net/qq_44714603/article/details/88659996
fdisk對(duì)磁盤(pán)進(jìn)行分區(qū)
fdisk /dev/sda??? fdisk [必要參數(shù)][選擇參數(shù)]????? 輸入fdisk /dev/sda這個(gè)命令然后根據(jù)提示完成后續(xù)操作苛败;
必要參數(shù):
-l 列出素所有分區(qū)表
-u 與"-l"搭配使用,顯示分區(qū)數(shù)目
選擇參數(shù):
-s<分區(qū)編號(hào)> 指定分區(qū)
-v 版本信息
菜單操作說(shuō)明
m :顯示菜單和幫助信息
a :活動(dòng)分區(qū)標(biāo)記/引導(dǎo)分區(qū)
d :刪除分區(qū)
l :顯示分區(qū)類(lèi)型
n :新建分區(qū)
p :顯示分區(qū)信息
q :退出不保存
t :設(shè)置分區(qū)號(hào)
v :進(jìn)行分區(qū)檢查
w :保存修改
x :擴(kuò)展應(yīng)用径簿,高級(jí)功能
gpt工具進(jìn)行分區(qū):
開(kāi)機(jī)后罢屈,輸入fdisk -l查看新添加的硬盤(pán)設(shè)備,由于我這里已經(jīng)有了兩塊硬盤(pán)牍帚,所以新添加的硬盤(pán)為sdc儡遮,由于還沒(méi)有進(jìn)行分區(qū)所以沒(méi)有分區(qū)表信息。
輸入parted /dev/sdc 啟用parted工具
輸入mklabel gpt切換為gpt分區(qū)模式暗赶,再輸入print查看是否切換成功
輸入mkpart 以交互模式進(jìn)行分區(qū)鄙币,設(shè)置好后可以用print查看是否分區(qū)成功;也可以用命令模式進(jìn)行分區(qū)mkpart 【分區(qū)名】 【文件類(lèi)型】 【起始點(diǎn)】 【結(jié)束點(diǎn)】
分區(qū)完成后蹂随,輸入quit退出parted工具
輸入ls /dev/sdc* 查看分區(qū)設(shè)備名稱十嘿,用mkfs工具格式化分區(qū)即可
二、創(chuàng)建物理卷(PV)
創(chuàng)建物理卷岳锁,這是創(chuàng)建LVM的第一步绩衷。使用如下命令對(duì)每一個(gè)分區(qū)進(jìn)行操作。
pvcreate /dev/sdb1
創(chuàng)建完成之后查看有兩種方法:pvdisplay/pvs
三、創(chuàng)建卷組(VG)
創(chuàng)建物理卷完成后咳燕,就需要將物理卷加入到特定的卷組勿决。
vgcreate vg1 /dev/sdb1 /dev/sdb2? (如果有更多個(gè)可以繼續(xù)再后面追加)
查看卷組的兩種方法:vgdisplay/vgs
四、創(chuàng)建邏輯卷(LV)
創(chuàng)建卷組完成后招盲,我們就可以在卷組上創(chuàng)建邏輯卷低缩。使用下面的命令,我們?cè)诰斫Mvg1上創(chuàng)建一個(gè)名稱為lv1曹货、大小為1GB的邏輯卷:
lvcreate -L 1G -n lv1 vg1
查看邏輯卷的兩種方法:lvdisplay/lvs
五咆繁、格式化邏輯卷并掛載
使用下面的命令,對(duì)邏輯卷lv1進(jìn)行格式化:
mkfs.ext4 /dev/vg1/lv1 (ext4為文件系統(tǒng)格式)
格式化完成后顶籽,將該邏輯卷掛載到目錄/mnt上:
mount /dev/vg1/lv1 /mnt? ?(取消掛載umount)
六玩般、設(shè)置開(kāi)機(jī)自動(dòng)掛載分區(qū)
查看邏輯卷的UUID: blkid?
編輯/etc/fstab在最后添加一行礼饱,輸入如下內(nèi)容:
/dev/vg/lv? /mnt? ? ? ? ? ? ? ? ? ? ext4? ? defaults? ? ?0 0
然后保存退出坏为,重啟查看結(jié)果,能正常掛載就沒(méi)問(wèn)題了慨仿,以上就是關(guān)于LVM創(chuàng)建和掛載的全部流程久脯。
注:如果重啟進(jìn)入緊急模式,可能是由于盤(pán)開(kāi)機(jī)沒(méi)有掛載上造成
七镰吆、卷組擴(kuò)容
我們上一節(jié)創(chuàng)建LVM中創(chuàng)建了五個(gè)分區(qū)帘撰,但只使得了其中二個(gè)分區(qū),在這一節(jié)中万皿,我們要把剩余的三個(gè)分區(qū)加入到卷組vg1中摧找,對(duì)其進(jìn)行擴(kuò)容。下面的流程只針對(duì)新加入的磁盤(pán)或者分區(qū)牢硅,因此這里對(duì)流程1-3步的操作就不再做介紹了蹬耘,具體的操作方法可參照創(chuàng)建LVM。
流程
創(chuàng)建新的磁盤(pán)分區(qū)(fdisk);
變更分區(qū)類(lèi)型為L(zhǎng)inux LVM(Hex代碼為:8e);
創(chuàng)建物理卷(pvcreate)减余;
擴(kuò)展卷組(vgextend);
擴(kuò)展卷組
使用如下命令將剩余的三個(gè)分區(qū)加入到卷組vg1
[root@localhost ~]# vgextend vg1 /dev/sdb3 /dev/sdb5 /dev/sdb6Volumegroup"vg1"successfully extended
查看擴(kuò)展后的卷組:
[root@localhost ~]# vgsVG#PV #LV #SN Attr? VSize VFreevg1510wz--n-9.98g8.98g
已經(jīng)完了卷組的擴(kuò)容综苔。
八、卷組縮容
如果想要對(duì)卷組縮容位岔,實(shí)際上就是要把加入的卷組的物理卷從卷組中移除如筛。?
這時(shí)需要注意的是:如果要移除的物理卷,已經(jīng)被使用的話抒抬,移除操作可能會(huì)對(duì)文件系統(tǒng)造成操作杨刨。因此移除操作應(yīng)針對(duì)未被使用的物理卷。
(一)擦剑、確認(rèn)物理卷使用情況
[root@localhost ~]# pvs
PV? ? ? ? VG? Fmt? Attr PSize? PFree??
/dev/sdb1? vg1 lvm2 a--? <2.00g? ? 0
/dev/sdb2? vg1 lvm2 a--? <2.00g? ? 0
/dev/sdb3? vg1 lvm2 a--? <2.00g <1.99g
/dev/sdb5? vg1 lvm2 a--? <2.00g <2.00g
/dev/sdb6? vg1 lvm2 a--? <2.00g <2.00g
只有PFree等于PSize妖胀,也就是說(shuō)沒(méi)有被使用的物理卷芥颈,還能被列入考慮范圍。根據(jù)上面命令的執(zhí)行結(jié)果赚抡,只有/dev/sdb5和/dev/sdb6二個(gè)可以被移除爬坑。?
查看卷組的使用情況:
[root@localhost ~]# vgs
VG #PV #LV #SN? Attr? ?VSize VFree
vg1? ?5? ? ? ?0? ? ? 0? wz--n- 5.99g? 9.98g
(二)、卷組縮容
[root@localhost ~]# vgreduce vg1 /dev/sdb5 /dev/sdb6?
Removed "/dev/sdb5" from volume group "vg1"?
Removed "/dev/sdb6" from volume group "vg1"?
查看結(jié)果:?
[root@localhost ~]# vgs?
VG #PV #LV #SN? Attr? ? ? VSize? ?VFree?
vg1? ? 3? ? ? 1? ? ? 0? ?wz--n-? <5.99g? <1.99g?
可以看到VFree的容量已經(jīng)減少了怕品,到此完成了卷組縮容