4.10 4.11 4.12 lvm講解node
4.13 磁盤故障小案例linux
4.10 4.11 4.12 lvm講解:app
知識點:ide
1.剛咱們用yum install -y lvm安裝的時候,若是不成功,可是咱們只記得他的命令pvcreate時,咱們能夠根據這個命令搜一下spa
yum provides 「/*/pvcreata" 這樣咱們就能查到他的名字叫lvm23d
而後咱們在安裝lvm2就能夠了 yum install -y lvm2blog
2.剛咱們分區完成以後,一般自動生成這個文件,但若是沒有的話,運行一下partprobe直接回車就能夠了ci
lvm可讓咱們更方便的縮容和擴容,可是也會由於使用了lvm而致使文件損壞,從而數據找不到rem
lvm是一個軟件軟件
他的結構是:
首先咱們要把硬盤分區成物理卷,否則無法使用lvm
在設置完幾G空間容量時,輸入 t ,回車後 ,按 8e 便可
而後第二步
再分別pvcreate以前分區的三個物理卷
以後,用pvdispaly 或者pvs(更直觀,查看當前物理卷)查看一下
而後再建立卷組 用
vgcreate vg1 /dev/sdb1 /dev/sdb2
vgremove能夠刪除卷組
有了卷組以後就能夠建立邏輯捲了
lvcreate -L 100M -n lv1 vg1
再就是作格式化了
mkfs.ext /dev/vg1/lv1 這裏格式化成ext4,若是格式化成xfs,後面的縮容擴容會有影響
而後咱們來掛載 ,而且df -h看一下
[root@aminglinux-01 ~]# mount /dev/vg1/lv1 /mnt/
[root@aminglinux-01 ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 28G 1.1G 27G 4% /
devtmpfs 907M 0 907M 0% /dev
tmpfs 916M 0 916M 0% /dev/shm
tmpfs 916M 8.6M 908M 1% /run
tmpfs 916M 0 916M 0% /sys/fs/cgroup
/dev/sda1 187M 113M 75M 61% /boot
tmpfs 184M 0 184M 0% /run/user/0
/dev/mapper/vg1-lv1 93M 1.6M 85M 2% /mnt
以上是,建立物理卷、卷組、邏輯卷,以及格式化和掛載
接下來咱們作一些操做
[root@aminglinux-01 ~]# mkdir /mnt/1
[root@aminglinux-01 ~]# touch /mnt/2.txt
[root@aminglinux-01 ~]# echo "111111111111111111" > /mnt/2.txt
而後,咱們作一個擴容的操做
1.首先,咱們要先umount /mnt/
lvresize -L 300M /dev/vg1/lv1
而後在,mount /dev/vg1/lv1 /mnt/
需執行第三步驟方可生效
2.e2fsck -f /dev/vg1/lv1
3.resize2fs /dev/vg1/lv1
最後記得再掛載回來
而後咱們作縮容的操做
1.umount /dev/vg1/lv1
2.[root@aminglinux-01 ~]# e2fsck -f /dev/vg1/lv1
e2fsck 1.42.9 (28-Dec-2013)
第一步: 檢查inode,塊,和大小
第二步: 檢查目錄結構
第3步: 檢查目錄鏈接性
Pass 4: Checking reference counts
第5步: 檢查簇概要信息
/dev/vg1/lv1: 13/75088 files (7.7% non-contiguous), 15640/307200 blocks
需先執行1
3.resize2fs /dev/vg1/lv1 100M
[root@aminglinux-01 ~]# resize2fs /dev/vg1/lv1 100M
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg1/lv1 to 102400 (1k) blocks.
The filesystem on /dev/vg1/lv1 is now 102400 blocks long.
4. lvresize -L 100M /dev/vg1/lv1
[root@aminglinux-01 ~]# lvresize -L 100M /dev/vg1/lv1
WARNING: Reducing active logical volume to 100.00 MiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg1/lv1? [y/n]: y 輸入y
Size of logical volume vg1/lv1 changed from 300.00 MiB (75 extents) to 100.00 MiB (25 extents).
Logical volume vg1/lv1 successfully resized.
[root@aminglinux-01 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv1 vg1 -wi-a----- 100.00m 可發現已經是100M
最後記得再掛載回來
---------
---------
而後咱們再來看,xfs怎麼擴容(不支持縮容)
由於我在操做的時候須要umount
lvresize -L300M /dev/vg1/lv1
xfs_growfs /dev/vg1/lv1
擴容卷組
當邏輯卷的空間耗完卷組的空間時,就要擴容卷組了
其實是,把其餘閒置的分區,加入到卷組來
由於以前的操做有一個空閒的,因此直接
vgextend vg1 /dev/sdb3
lvresize -L 100m /dev/vg1/lv1
---------------------------------------------------------------------------------------------------------------------------------------
4.13 磁盤故障小案例:
由於以前在講fstab,查看UUID的時候,咱們編寫過一串字符
重啓後可能會出現相似打不開的界面
光標再閃處即表示輸入root密碼(在vmware下不顯示)
通常在宮鎖當中,出現這種問題是由於掛載的問題,他掛載不到掛載點了
由於咱們知道問題,因此咱們直接vi /etc/fstab
把咱們以前寫的最後一行刪掉就行了
(可不用「a」, 直接光標前兩下「d」直接刪除這一整行)