linux LVM詳解
1.建立及刪除步驟
1)建立:linux partition-->pv-->vg-->lv-->fs-->mount
2)刪除:umount-->lv-->vg-->pv-->linux partition
2.linux partition
linux中,我們常用fdisk對磁碟分割槽。但對於2T以上的磁碟,得用parted命令分割槽。
1)GPT磁碟和MBR磁碟
使用GUID分割槽表的磁碟通常稱為GPT磁碟,不像原來MBR磁碟,GPT磁碟沒有四個主分割槽的限制,可以設定多達128個分割槽,通常用parted命令來對GPT磁碟進行分割槽。
2)操作
--檢視磁碟分割槽
[root]# fdisk -l
--對sda進行分割槽
[root]# parted /dev/sda
--重新掃描分割槽
[root]# partprobe
--檢視分割槽後
[root]# fdisk -l
3 PV管理
1)建立PV(pvcreate)
[root]# pvcreate /dev/sda3
2)檢視PV(pvs或pvscan)
[root]# pvs
[root]# pvscan
3)檢視PV詳細資訊(pvdiskplay)
[root]# pvdisplay /dev/sda3
4)刪除PV(pvremove)
[root]# pvremove /dev/sda3
4.VG管理
1) 建立VG(vgcreate)
語法:vgcreate [-s <8M|16M|...>] vg0 /dev/sdb{1,2,3...}
--其中:
-s:指定擴充套件塊(PE)的大小,預設為4MB;可以是8M,16M,32M,64M,...,16G,但一個LV最多可以有65532個擴充套件塊。
vg0:新建立的VG名字。
/dev/sdb{1,2,3...}:可寫多個PV,PV間以空格分隔;
[root]# vgcreate -s 16M testvg /dev/sda3
2)檢視VG(vgs或vgscan)
[root]# vgs
[root]# vgscan
3)檢視VG詳細資訊(vgdisplay)
[root]# vgdisplay testvg
4)vg擴充套件(vgextend)
--用fdisk劃新partition
[root]# fdisk /dev/sda
Command (m for help): n
Select (default e): e
Selected partition 4
First sector (117187501-209715199, default 117188608):
Last sector, +sectors or +size{K,M,G} (117188608-209715199, default 209715199):
Command (m for help): p
Command (m for help): n
All primary partitions are in use
Adding logical partition 5
First sector (117190656-209715199, default 117190656):
Using default value 117190656
Last sector, +sectors or +size{K,M,G} (117190656-209715199, default 209715199): +20G
--改分割槽型別為lvm
Command (m for help): t
Partition number (1-5, default 5):
Hex code (type L to list all codes): 8e
Command (m for help): w
--再次檢視partition
[root]# fdisk -l
--通知系統核心分割槽改變
[root]# partprobe
--建立PV
[root]# pvcreate /dev/sda5
--擴充套件vg
[root]# vgextend testvg /dev/sda5
5)vg縮小
[root]# vgreduce testvg /dev/sda5
6)vg刪除
[root]# vgremove testvg
5 LV的管理
1)LV的建立(lvcreate)
語法1:lvcreate -L 512M -n data testvg -L 512M
--其中
設定LV的大小為512M。
-n data:設定LV的名字為data。
[root]# lvcreate -L 510M -n date testvg
語法2:lvcreate -l 32 -n data testvg -l 32
--其中
生成的LV使用32個擴充套件塊,LV大小=32*PE(預設4M)則為128M。
-n data:LV的名字。vg0 :設定是有那個VG生成的LV。
vg0 :設定是有那個VG生成的LV。
[root]# lvcreate -l 10 -n data testvg
2) 檢視LV(lvs或者lvscan)
[root]# lvs
3)檢視LV詳細資訊(lvdisplay)
[root]# lvdisplay testvg
4)格式化LV(mkfs.ext3)
[root]# mkfs.ext3 /dev/testvg/data
5)增大LV(lvextend)
[root]#lvextend -L +160M /dev/testvg/data
--其中
為使其立即生效需用resize2fs
[root]#resize2fs /dev/testvg/data
6)減少LV大小(lvreduce)
[root]# lvreduce -L 160M /dev/testvg/data
[root]# resize2fs /dev/testvg/data
7)刪除LV(lvremove/vg/lv)
[root]# lvremove /dev/testvg/date
6)掛載檔案系統
[root]# mkfs.ext3 /dev/testvg/data
[root]# mkdir /data
[root]# mount /dev/testvg/data /data
7 lvm快照
1)建立snapshot
語法:lvcreate -l 64 -s -n databackup /dev/testvg/data
--其中
-l 64:指定快照64個擴充套件塊。
總容量=64*單擴充套件塊大小
-n databackup:生成的快照的名字。
/dev/testvg/data:源LV名字。
[root]# lvcreate -L 160M -s -n databackup /dev/testvg/data
2)檢視LVM快照(lvscan)
[root]# lvscan
3)檢視快照詳細資訊(lvdisplay)
[root]# lvdisplay /dev/testvg/data
4)快照的刪除(lvremove)
[root]# lvremove /dev/testvg/databackup
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2674163/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux LVMLinuxLVM
- linux之lvmLinuxLVM
- 使用Linux lvmLinuxLVM
- Feature Selection詳解(附帶Relief、Relief-F、LVM詳解)(二)LVM
- Linux(06):LVM 案例LinuxLVM
- Linux(05):LVM簡介LinuxLVM
- Linux 建立LVM(Logical Volume)LinuxLVM
- Linux 新增LVM分割槽及LVM分割槽擴容LinuxLVM
- Linux中LVM是什麼?LVM名詞有哪些?LinuxLVM
- linux之LVM邏輯卷LinuxLVM
- linux 給lvm磁碟擴容LinuxLVM
- LVM詳細介紹及建立LVM
- LVM建立的詳細步驟LVM
- Linux擴充套件LVM空間Linux套件LVM
- Linux中的LVM和軟RAIDLinuxLVMAI
- Linux下LVM邏輯卷管理LinuxLVM
- 在Linux中,LVM是什麼?LinuxLVM
- Linux中lvm分割槽是什麼?LVM優缺點有哪些?LinuxLVM
- linux管道詳解Linux
- linux——管道詳解Linux
- Linux top詳解Linux
- Linux at命令詳解Linux
- 詳解Linux InodeLinux
- Linux LVM磁碟管理與FS掛載LinuxLVM
- linux top 命令詳解Linux
- linux中iptables詳解Linux
- linux命令詳解:sortLinux
- linux top命令詳解Linux
- Linux 目錄詳解Linux
- Linux screen 命令詳解Linux
- Linux find 命令詳解Linux
- Linux xargs 命令詳解Linux
- Linux sed 命令詳解Linux
- Linux awk 命令詳解Linux
- Linux iptables 命令詳解Linux
- Linux xattr 命令詳解Linux
- Linux locate 命令詳解Linux
- Linux netstat 命令詳解Linux