Linux中的建立PV-VG-LV
Linux中的建立PV-VG-LV
作業系統為Linux5.5
LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,他是磁碟管理的另一種工具,就目前基本上所有作業系統均支援,LVM是建立在硬碟和分割槽之上的一個邏輯層,來提高磁碟分割槽管理的靈活性。透過LVM系統管理員可以輕鬆管理磁碟分割槽,如:將若干個磁碟分割槽連線為一個整塊的卷組(volume group),形成一個儲存池。管理員可以在卷組上隨意建立邏輯卷組(logical volumes),並進一步在邏輯卷組上建立檔案系統。管理員透過LVM可以方便的調整儲存卷組的大小,並且可以對磁碟儲存按照組的方式進行命名、管理和分配,例如按照使用用途進行定義:“DBdata”和“DBSoft”,而不是使用物理磁碟名“sda”和“sdb”或”hda”和”hdb”。而且當系統新增了新的磁碟,透過LVM管理員就不必將磁碟的檔案移動到新的磁碟上以充分利用新的儲存空間,而是直接擴充套件檔案系統跨越磁碟即可,架構可以參考如下圖:
(1)給/dev/sdb分割槽,分成兩個區
[root@ENMOEDU ~]# fdisk -l
[root@ENMOEDU ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 2610.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2610, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): +3G
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (367-2610, default 367):
Using default value 367
Last cylinder or +size or +sizeM or +sizeK (367-2610, default 2610):
Using default value 2610
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@ENMOEDU ~]# fdisk -l
/dev/sdb1 1 366 2939863+ 83 Linux
/dev/sdb2 367 2610 18024930 83 Linux
(2)將/dev/sdb1設定成LVM;
[root@ENMOEDU ~]# fdisk /dev/sdb
The number of cylinders for this disk is set to 2610.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
(3)建立PV
[root@ENMOEDU ~]# pvcreate /dev/sdb1
(4)建立VG儲存池
[root@ENMOEDU ~]# vgcreate VolGroup01 /dev/sdb1
[root@ENMOEDU ~]# vgdisplay
--- Volume group ---
VG Name VolGroup01
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 2.80 GB
PE Size 4.00 MB
Total PE 717
Alloc PE / Size 0 / 0
Free PE / Size 717 / 2.80 GB
VG UUID fhg0w0-2J1E-tduQ-r6HR-OCiQ-Jkkx-egbcq0
(5)增大VG儲存池
[root@ENMOEDU ~]#vgextend VolGroup01 /dev/adb2
(6)分配LV邏輯卷
[root@ENMOEDU ~]# lvcreate -L 500M -n LogVol07 VolGroup01
Logical volume "LogVol07" created
[root@ENMOEDU ~]# lvdisplay
--- Logical volume ---
LV Name /dev/VolGroup01/LogVol07
VG Name VolGroup01
LV UUID UAKz2h-jhTv-8oF0-R71E-NhSB-jFfp-wdvqnl
LV Write Access read/write
LV Status available
# open 0
LV Size 500.00 MB
Current LE 125
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:7
(7)格式化分割槽
[root@ENMOEDU ~]# mkfs.ext3 /dev/VolGroup01/LogVol07
(8)新增/u02掛載點
[root@ENMOEDU ~]# mkdir /u02
[root@ENMOEDU ~]# vi /etc/fstab
/*新增下面的命令*/
/dev/VolGroup01/LogVol07 /u02 ext3 defaults 1 2
[root@ENMOEDU ~]# mount -a
[root@ENMOEDU ~]# mount
(9)刪除LV中的/dev/mapper/VolGroup01-LogVol07
Umount物件;
[root@ENMOEDU ~]# umount /u02
刪除物件LV;
[root@ENMOEDU ~]# lvremove /dev/mapper/VolGroup01-LogVol07
Do you really want to remove active logical volume LogVol07?[y/n]
: y
Logical volume "LogVol07" successfully removed
檢視刪除成功;
[root@ENMOEDU ~]# lvdisplay
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17172228/viewspace-1077953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統中建立檔案常用的方法!Linux
- 在 Linux 中建立 LVM 分割槽的分步指南LinuxLVM
- Linux中建立程式常用的三個命令詳解!Linux
- Linux 中建立和解壓文件的11個 tar 命令Linux
- 如何在 Linux 中建立 SSH 別名Linux
- Linux中建立group是什麼意思?Linux
- 在Linux中, 如何建立一個快照?Linux
- 建立Linux的互信Linux
- 在Linux中,如何建立檔案系統的備份?Linux
- 如何在linux中建立特定的指令碼註釋資訊Linux指令碼
- 如何在 Linux 中從 PDF 建立視訊Linux
- 在Linux中,如何建立一個分割槽?Linux
- linux下nfs的建立LinuxNFS
- 技術分享 | Linux 入侵檢測中的程式建立監控Linux
- Linux中建立檔案失敗的原因是什麼?Linux
- 在 Linux 中無人看守批次建立使用者的方法Linux
- Oracle RAC--在Linux中建立裸裝置OracleLinux
- LINUX系統中動態連結庫的建立與使用(轉)Linux
- vmware環境下在linux中建立ftp伺服器LinuxFTP伺服器
- Virtualbox中Linux新增新磁碟並建立分割槽Linux
- 在VMware Workstation中建立Linux虛擬機器模版Linux虛擬機
- 在Linux中建立靜態庫和動態庫Linux
- 在Linux中應用screen建立虛擬終端Linux
- 在Linux中,如何建立一個新使用者?Linux
- 如何在 Linux 中建立非登入使用者?Linux
- 在Linux中,如何建立、刪除和修改檔案?Linux
- JS中建立物件的方法JS物件
- win10下使用doskey在cmd中建立類似於linux中alias的巨集Win10Linux
- 【LINUX學習】例行命令的建立Linux
- 在Linux系統中建立SSH伺服器別名Linux伺服器
- 怎樣在 Linux Mint 中建立和切換工作區Linux
- Linux上建立udevLinuxdev
- 建立Linux服務Linux
- LINUX UNIX建立組Linux
- react建立的元件中bind的使用React元件
- QtWidgetsApplication中的EventDispatcher的建立QTAPP
- JAVA中執行緒的建立Java執行緒
- java中Stream的四種建立Java