lvm+xfs文件系統的創建


1、查看可以的磁盤空間

# fdisk -l
磁盤 /dev/sda:32.2 GB, 32212254720 字節,62914560 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x00030eb5

   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      526335      262144   83  Linux
/dev/sda2          526336     1050623      262144    6  FAT16
/dev/sda3         1050624    62914559    30931968   8e  Linux LVM

磁盤 /dev/sdb:53.7 GB, 53687091200 字節,104857600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x32d47d16

從上面的信息我們可以得出,有一塊空閑磁盤 /dev/sdb:53.7 GB

2、創建lvm格式分區

#fdisk /dev/sdb

歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。

命令(輸入 m 獲取幫助):p

磁盤 /dev/sdb:53.7 GB, 53687091200 字節,104857600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x32d47d16

   設備 Boot      Start         End      Blocks   Id  System

命令(輸入 m 獲取幫助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分區號 (1-4,默認 1):
起始 扇區 (2048-104857599,默認為 2048):
將使用默認值 2048
Last 扇區, +扇區 or +size{K,M,G} (2048-104857599,默認為 104857599):
將使用默認值 104857599
分區 1 已設置為 Linux 類型,大小設為 50 GiB

命令(輸入 m 獲取幫助):p

磁盤 /dev/sdb:53.7 GB, 53687091200 字節,104857600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x32d47d16

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   104857599    52427776   83  Linux

命令(輸入 m 獲取幫助):t
已選擇分區 1
Hex 代碼(輸入 L 列出所有代碼):8e
已將分區“Linux”的類型更改為“Linux LVM”

命令(輸入 m 獲取幫助):p

磁盤 /dev/sdb:53.7 GB, 53687091200 字節,104857600 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x32d47d16

   設備 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   104857599    52427776   8e  Linux LVM

命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤。


#partprobe

用於重讀分區表,當出現刪除文件后,出現仍然占用空間。可以partprobe在不重啟的情況下重讀分區 

 

3、創建物理卷

#pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created

#pvs   #查看創建的物理卷

#pvremove /dev/sdb1   #刪除物理卷

 

4、創建卷組

提示:如果之前存在卷組,我們可以在之前的卷組之上擴展存儲空間,要是另有必要也可以單獨再創建一個卷組。前后都是沒有任何影響!

#vgs      #查看存在的卷組

#vgcreate group-name /dev/sdb1   #自己單獨創建卷組,寫上卷組名和物理卷

#vgextend vg01 /dev/sdb1  #在之前的卷組之上擴展了存儲空間

# vgreduce vg01 /dev/sdb2    #將物理卷"/dev/sdb2"從卷組"vg01"中刪除

 

5、創建邏輯卷

#lvcreate -L 49G -n lv_app vg01    #創建邏輯卷

#lvs   #可以查看有哪些邏輯卷組

#lvremove /dev/vg01/lv_app  #刪除邏輯卷

 

6、格式化xfs文件系統

 

#mkfs.xfs /dev/vg01/lv_app

7、掛載文件系統

#mkdir /app

#mount /dev/vg01/lv_app  /app

 

vim /etc/fstab

/dev/mapper/vg01-lv_app /app                    xfs     defaults        0 0    #添加此行

#mount -a /dev/vg01/lv_app /app   #重新掛載下

#df -Th   #驗證

 

 

8、擴展邏輯卷

fdisk  /dev/hda

n

l        #選擇邏輯分區,如果沒有,則首先創建擴展分區,然后再添加邏輯分區(硬盤:最多四個分區P-P-P-P或P-P-P-E)

1        #分區號(從5開始),/dev/sdb2

t      8e   #分區類型8e表示LVM分區

w        #寫入分區表

partprobe   #重讀分區表

mkfs –t xfs /dev/sdb2  #格式化

vgdisplay #查看當前已經存在的VG信息,以存在VG:vg01為例

vgextend vg01 /dev/sdb2    #擴展vg01

lvdisplay #查看已經存在的LV信息,以存在LV:lv_app為例

lvextend –L 1G /dev/vg01/lv_app     #擴展LV

resize2fs /dev/vg01/lv_app   #執行該重設大小,對於當前正在使用的lv_app有效

df –h #查看掛載情況,已經擴容

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM