1. 程式人生 > >lvm講解和磁盤故障案例

lvm講解和磁盤故障案例

fast 改變 DG http AS txt pre rim eat

一:lvm講解
技術分享圖片
1.準備磁盤分區
fdisk /deb/sdb
n創建三個新分區,分別為1G
t改變分區類型為8e
2.pvcreate /dev/sdb1
yum install -y lvm

[root@centos7-1 ~]# yum install -y lvm
已加載插件:fastestmirror
base                                                                                         | 3.6 kB  00:00:00     
extras                                                                                       | 3.4 kB  00:00:00     
updates                                                                                      | 3.4 kB  00:00:00     
(1/2): extras/7/x86_64/primary_db                                                            | 149 kB  00:00:00     
(2/2): updates/7/x86_64/primary_db                                                           | 2.7 MB  00:00:05     
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: mirrors.cn99.com
 * updates: mirrors.cn99.com
沒有可用軟件包 lvm。
錯誤:無須任何處理

那麽就去查找lvm需要安裝哪個包
yum provides "/*/pvcreate"

[root@centos7-1 ~]# yum provides "/*/pvcreate"
已加載插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: mirrors.cn99.com
 * updates: mirrors.cn99.com
base/7/x86_64/filelists_db                                                                   | 6.9 MB  00:00:04     
extras/7/x86_64/filelists_db                                                                 | 524 kB  00:00:00     
updates/7/x86_64/filelists_db                                                                | 1.5 MB  00:00:00     
1:bash-completion-2.1-6.el7.noarch : Programmable completion for Bash
源    :base
匹配來源:
文件名    :/usr/share/bash-completion/completions/pvcreate

7:lvm2-2.02.177-4.el7.x86_64 : Userland logical volume management tools
源    :base
匹配來源:
文件名    :/usr/sbin/pvcreate

所以包名為lvm2.
再次安裝
yum install -y lvm2
安裝完成後,需要運行partprobe命令
pvcreate /dev/sdb1
註意檢查該磁盤是否處於掛載狀態,如果是掛載狀態,需要卸載。
3.pvdisplay查看一下各物理卷。
4.vgdisplay或vgs查看一下卷組。
5.創建邏輯卷:lvcreate -L 100M -n lv1 vg1
6.格式化一下:mkfs.ext4 /dev/vg1/lv1
7.掛載一下:mount /dev/vg1/lv1 /mnt/
8.mkdir /mnt/1212
9.touch /mnt/23.txt
10.擴容邏輯卷:
11.重新設置卷大小:lvresize -L 300M /dev/vg1/lv1

11.檢查磁盤錯誤(ext4執行):e2fsck -f /dev/vg1/lv1
12.更新邏輯卷信息(ext4執行):resize2fs /dev/vg1/lv1
13.xfs文件系統需要執行:xfs_growfs /dev/vg1/lv1
14.縮減邏輯卷(xfs不支持):
15.umount /mount
16.檢查磁盤錯誤(ext4執行):e2fsck -f /dev/vg1/lv1
17.更新邏輯卷信息(ext4執行):resize2fs /dev/vg1/lv1 100M
18.重新設置卷大小:lvresize -L 100M /dev/vg1/lv1
19.xfs邏輯卷擴容:
20.重新格式化為xfs格式:mkfs.xfs -f /dev/vg1/lv1
21.mount /dev/vg1/lv1 /mnt/
22.lvresize -L 300M /dev/vg1/lv1
23.xfs_growfs /dev/vg1/lv1
24.註意:ext4擴容需要卸載進行,xfs不需要卸載就可以執行。
25.擴容卷組:(新增/dev/sdb5,2G)
26.fdisk /dev/sdb
27.pvcreate /dev/sdb5
28.vgextend vg1 /dev/sdb5
29.lvresize -L 100M /dev/vg1/lv1

二:磁盤故障小案例

技術分享圖片
因為另外一塊磁盤不存在,但是配置文件/etc/fstab中又有掛載的配置,掛載出問題就導致這樣的故障。
所以要將/etc/fstab中的掛載信息刪除,再重啟即可。

lvm講解和磁盤故障案例