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/29435844/viewspace-1071797/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統中建立檔案常用的方法!Linux
- 在 Linux 中建立 LVM 分割槽的分步指南LinuxLVM
- Linux中建立程式常用的三個命令詳解!Linux
- 在Linux中, 如何建立一個快照?Linux
- 如何在 Linux 中建立 SSH 別名Linux
- Linux中建立group是什麼意思?Linux
- 在Linux中,如何建立檔案系統的備份?Linux
- 在Linux中,如何建立一個分割槽?Linux
- 如何在linux中建立特定的指令碼註釋資訊Linux指令碼
- 技術分享 | Linux 入侵檢測中的程式建立監控Linux
- Linux中建立檔案失敗的原因是什麼?Linux
- Linux系統中資料盤建立軟RaidLinuxAI
- Virtualbox中Linux新增新磁碟並建立分割槽Linux
- 在Linux中,如何建立一個新使用者?Linux
- 如何在 Linux 中建立非登入使用者?Linux
- 在Linux中,如何建立、刪除和修改檔案?Linux
- vmware環境下在linux中建立ftp伺服器LinuxFTP伺服器
- Linux上建立udevLinuxdev
- win10下使用doskey在cmd中建立類似於linux中alias的巨集Win10Linux
- 建立一個自己的 Linux系統Linux
- 建立 SysV 風格的 linux daemon 程式Linux
- 在Linux系統中建立SSH伺服器別名Linux伺服器
- 怎樣在 Linux Mint 中建立和切換工作區Linux
- LINUX 建立swap空間Linux
- Linux批量建立目錄Linux
- Linux 建立LVM(Logical Volume)LinuxLVM
- QtWidgetsApplication中的EventDispatcher的建立QTAPP
- Linux使用者的建立和刪除Linux
- 在Linux中,如何使用tar命令建立和恢復備份?Linux
- JS中建立物件的方法JS物件
- Python中建立DataFrame的方法Python
- linux建立定時指令碼Linux指令碼
- linux怎麼使用alias建立命令別名?linux系統使用alias建立命令別名的技巧Linux
- 在Linux中,如何建立、檢查和修復檔案系統?Linux
- 在Linux中, 如何建立一個新使用者和新組?Linux
- 在 Linux 中不使用 useradd 命令如何建立使用者賬號Linux
- linux建立使用者並新增到sudo使用者組中Linux
- Linux 建立使用者不建立家目錄,配置ssh金鑰的方式Linux
- JAVA中執行緒的建立Java執行緒