CentOS 7 增加磁盤分區掛載(lvm)


1、查看主機現有磁盤情況

# fdisk -l  

 

現在主機中存在一塊8G的磁盤sdb,尚未分區掛載,所以需將磁盤進行分區掛載。

2、對磁盤進行分區

# fdisk /dev/sdb   (選擇要操作分區的磁盤)

 

Command (m for help): m  (查看操作幫助)

 

Command (m for help): p  (打印磁盤現有分區情況)

 

Command (m for help): n    (新建一個分區)

p                        (輸入P建立分區)

 

分區號 (1-4,默認 1):1  (設置分區編號)

起始 扇區 (2048-16777215,默認為 2048):2048   (選擇磁盤扇區的起始位置)

Last 扇區, +扇區 or +size{K,M,G} (2048-16777215,默認為 16777215):   (此處敲擊回車,將磁盤剩余的所有空間全部分區)

 

Command (m for help): p  (查看磁盤現有分區情況)

 

磁盤中出現1號分區

3、 更改分區類型

我們需要將分區類型改成linux lvm卷,才能創建lvm

Command (m for help): t  (更改分區類型)

Partition number (1-5): 1  (選擇要更改分區的分區編號)

Hex code (type L to list codes): L  (查看所有的分區類型)

 

Hex 代碼(輸入 L 列出所有代碼):8e (選擇Linux LVM類型)

 

4、 保存退出

Command (m for help): w   (保存更改,並退出)

 

# fdisk -l     (查看磁盤情況)

 

5、 創建PV

# pvcreate /dev/sdb1  

 

# pvs     (查看現有PV詳情)

 

# pvdisplay  

 

6、創建VG

# vgcreate vgdata /dev/sdb1  

 

7、 創建LV

# lvcreate -L 7.99GB -n lvdata vgdata  

 

8、格式化LV

# mkfs.ext4 /dev/vgdata/lvdata  

 

9、遷移/home目錄下文件

由於要將新增磁盤空間掛載到/home目錄下,所以需要先將home目錄下的文件進行備份保存

# mkdir /usr/local/home   

# mv /home/* /usr/local/home/   

10、掛載新磁盤分區

# mount /dev/vgdata/lvdata /home   

# df -h   

 

11、設置開機自動掛載

編輯/etc/fstab文件,創建磁盤開機自動掛載

# vi /etc/fstab  

在文件最后加入一行

第一列:要掛載的磁盤

第二列:掛載點

第三列:文件類型

第四列:掛載選項,詳細參考man mount. 下面列出一些常用的選項:

auto: 系統自動掛載,fstab默認就是這個選項

   ro: read-only

   rw: read-write

   defaults: rw, suid, dev, exec, auto, nouser, and async.

第五列:為dump選項,設置是否讓備份程序dump備份文件系統,0為忽略,1為備份。

第六列:為fsck選項,告訴fsck程序以什么順序檢查文件系統,0為忽略。

/dev/vgdata/lvdata    /home     ext4     defaults      0    0

 

保存退出

12、驗證掛載是否成功

為了查看/etc/fstab是否設置正確,可以先卸載邏輯卷/home,然后使用mount –a 使內核重新讀取/etc/fstab,看是否能夠自動掛載.

# umount /home   

# df -h   

         

# mount -a   

#df -h   

 

13、/home目錄下文件還原

# mv /usr/local/home/* /home/    

# rm -rf /usr/local/home   

 


免責聲明!

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



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