16.lvm講解 磁盤故障案例

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」直接刪除這一整行)

相關文章
相關標籤/搜索