在Linux磁盤操作中,如果磁盤寫滿,那么就需要對磁盤進行擴容。把數據寫入到更大的磁盤中,這個工作量是非常大的,而且非常容易出現(xiàn)錯誤,危險性很高,那么我們就可以使用邏輯卷管理器(LVM)來對磁盤進行管理擴容。這樣就可以很輕松的,沒有危險的對數據進行移動。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、虛擬空間、營銷軟件、網站建設、麒麟網站維護、網站推廣。
我們來看看LVM比傳統(tǒng)硬盤管理的優(yōu)點:
1.靈活性容量:允許多個磁盤或分區(qū)作為一個邏輯卷。
2.可以伸縮的存儲池:不必格式化,用命令可以直接修改邏輯卷。
3.在線數據的分配:可以在線移動數據,可以熱插拔硬盤更換磁盤。
4.設備命名方便。
5.鏡像卷:很方便的做數據鏡像。
6.卷快照:快照會把邏輯卷的全部內容保存。
那么邏輯卷要怎么來創(chuàng)建呢,我們做如下步驟:
1.在創(chuàng)建邏輯卷前,必須要有一塊物理磁盤做物理卷(PV)。
2.由一個或多個物理卷組成一個存儲池,我們叫他卷組(VG)。
3.根據卷組中的空閑物理空間,建立邏輯卷(LV)。
上面3步時創(chuàng)建邏輯卷的具體思路。下面我們具體操作:
創(chuàng)建邏輯卷步驟:
1.使用fdisk創(chuàng)建一個物理分區(qū),t 選項設置類型為:linuxLVM
2.使用partprobe向內核注冊新的分區(qū)。
3.創(chuàng)建物理卷pvcreate /dev/sdb1(需要創(chuàng)建的硬盤分區(qū)名,根據自己服務器查找)
4.創(chuàng)建卷組 vgcreate 卷組名 /dev/sdb1
5.創(chuàng)建邏輯卷 lvcreate -n 邏輯卷名 -L 卷組大小 卷組名
lvcreate -n abc -L 10G myvg
6.創(chuàng)建文件系統(tǒng) mkfs.ext4 /dev/卷組名/邏輯卷名
mkfs.ext4 /dev/myvg/abc
7.創(chuàng)建永久掛載點(寫入文件/etc/fstab),這一步就不在贅述,可以查閱我前一文章,有詳細記載。
這樣,我們的邏輯卷就創(chuàng)建成功了。
那我們怎么查看物理卷,卷組,邏輯卷呢
查看物理卷信息:pvdisplay /dev/sdb1
查看卷組信息:vgdisplay myvg
查看邏輯卷信息:lvdisplay /dev/myvg/abc
邏輯卷的擴容
如果在建立的卷組還有空間,就可以給邏輯卷擴容。那怎么做呢。
1.lvextend -L +10G /dev/myvg/abc
給邏輯卷 abc 擴容10G。減少容量直接把 + 變?yōu)?- 即可。
2.resize2fs /dev/myvg/abc 針對ext4文件
xfs_growfs /dev/myvg/abc 針對xfs文件
使擴容生效。
如果卷組空間不夠,需先增加卷組空間,在對邏輯卷擴容。
1.準備物理磁盤 fdisk ,partprobe ,mkfs.ext4
2.創(chuàng)建物理卷
3.給原來的卷組增加物理卷 vgextend myvg /dev/sdc1,然后vgdiaplay
創(chuàng)建完成,那么我們需要刪除邏輯卷,怎么做呢。
1.取消掛載,同時刪除 /etc/fstab 文件下的掛載內容。
2.刪除邏輯卷 lvremove /dev/myvg/abc
3.刪除卷組 vgremove myvg
4.刪除物理卷 pvremove /dev/sdb1
步驟和創(chuàng)建相反。
Linux下磁盤管理的邏輯卷就總結完畢。
呃,貌似沒有l(wèi)v 只有l(wèi)s 那是用來列出目錄下的文件的 也可以以獲取文件的屬性
具體使用 man ls 或 info ls 可以獲得完整的幫助文檔
這是考試題么?
創(chuàng)建pv (一塊磁盤用戶創(chuàng)建卷組,如sdb磁盤)
# pvcreate? /dev/sdb
創(chuàng)建卷組(使用pv創(chuàng)建vg,卷組名vg0,PE大小16M)
# vgcreate -s 16M vg0? /dev/sdb
創(chuàng)建lv(lv名lv01, /dev/vg0/lv01即/dev/卷組名/lv名)
# lvcreate -L 800M -n lv01 vg0
50個PE即 50*16M=800M -n 指定lv名
格式化文件系統(tǒng)(掛載前需要將lv格式化文件系統(tǒng),文件系統(tǒng)類型看操作系統(tǒng)使用類型,這里使用的是ext3,也有ext4,xfs命令分別是mkfs.ext4,mkfs_xfs)
# mkfs.ext3 /dev/vg0/lv01
創(chuàng)建掛載目錄并掛載(如果有掛載目錄則可以不用創(chuàng)建)
#mkdir -p /mnt/data
# mount /dev/vg0/lv01 /mnt/data
開機自動掛載需要編輯/etc/fstab文件
# vi /etc/fstab
添加以下內容:
/dev/vg0/lv01???? /mnt/data??????????????????ext3???? defaults??????? 0 0
這里的ext3是以ext3為例,如果是xfs或者ext4則需要改成相對應的。
OK
最好先講清楚你的LVM原來配置如何,sda2與sdb組成raid0或raid1嗎?從sda與sdb容量來看,一個300G一個3T,sdb上是否還有其他分區(qū)?現(xiàn)在運行pvscan和pvdisplay顯示如何?
如果確定pv丟失,中間做過什么操作,是否重新創(chuàng)建了分區(qū)表?重建分區(qū)表后有沒有做過其他操作?如果只是重新分區(qū)而沒有破壞數據,下載一個搜索重建分區(qū)的工具(例如DiskGenius)試一下能否恢復丟失的分區(qū)。先要將sdb上面的分區(qū)恢復,之后才能找到pv、恢復vg和lv。
名稱欄目:linux沒有l(wèi)v命令 linux沒有yum怎么辦
標題URL:http://jinyejixie.com/article24/dosshje.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站導航、靜態(tài)網站、網站設計公司、網站收錄、網站內鏈、全網營銷推廣
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)