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