LVM COW寫實備份

2021-08-28 14:45:36 字數 1853 閱讀 9725

[root@localhost ~]# fdisk -l /dev/sdb /dev/sdc | grep 「lvm」

/dev/sdb1 1 9660 77593918+ 8e linux lvm

/dev/sdc1 1 9660 77593918+ 8e linux lvm

建立物理卷:

[root@localhost ~]# pvcreate /dev/sdb1

physical volume 「/dev/sdb1」 successfully created

[root@localhost ~]# pvcreate /dev/sdc1

physical volume 「/dev/sdc1」 successfully created

建立捲組:

[root@localhost ~]# vgcreate mail_store /dev/sdb1 /dev/sdc1

volume group 「mail_store」 successfully created

建立邏輯卷:

[root@localhost ~]# lvcreate -l 60g -n mail mail_store

logical volume 「mail」 created

[root@localhost ~]# mkfs -t ext4 /dev/mail_store/mail

……邏輯卷擴容:

[root@localhost ~]# lvextend -l +10g /dev/mail_store/mail

[root@localhost ~]# resize2fs /dev/mail_store/mail (物理分割槽或者掛在點都可)

如果本身vg不夠大,也可以擴大vg

[root@localhost ~]# vgextend mail_store(擴大誰) /dev/vda5(從哪擴大)

邏輯卷減小:

[root@localhost ~]# umount /media

[root@localhost ~]# resize2fs -p -d 2 /dev/mail_store/mail 1g (縮小1g)

[root@localhost ~]# e2fsck -f /dev/dev/mail_store/mail (縮小前檢查磁碟)

[root@localhost ~]# lvreduce -l 1g /dev/mail_store/mail

[root@localhost ~]# lvchange -an /dev/mail_store/mail (下線)

[root@localhost ~]# lvchange -ay /dev/mail_store/mail (生產模式)

[root@localhost ~]# mount -a (重新掛載)

邏輯卷快照:

[root@localhost ~]# umount /media/

[root@localhost ~]# lvcreate -s -l 100m -n homebak /dev/vgsrv/home(對誰備份)

--------lvs 會多出來乙個homebak

[root@localhost ~]# mkdir /mnt/homebak

[root@localhost ~]# mount -o ro /dev/vgsrv/home /mnt/homebak

--------修改home目錄

[root@localhost ~]# tar zcvf /backup/homebak.tar.gz /mnt/homebak

[root@localhost ~]# umount /mnt/homebak

[root@localhost ~]# lvremove /dev/vgsrv/home

makefile編寫例項

本文記述了乙個簡單的makefile編寫測試例項,第一步很重要,有了這個原始的例子,我們可以走得更遠,也是本人在學完 檔案清單如下 created by sf.kaka 090329 main.c include func1.h include func2.h int main func1.c vo...

Spring Cache編寫例項

首先我們來看一下如何使用spring3.1自己的cache,需要在命名空間中增加cache的配置 然後加入申明處理 然後在dao類中加入快取方法 andcache是儲存的地方 eventi是key值用於尋找儲存例項 cacheable value andcache key eventid publi...

手寫實現bind

bind 方法會建立乙個新函式。當這個新函式被呼叫時,bind 的第乙個引數將作為它執行時的 this,之後的一串行引數將會在傳遞的實參前傳入作為它的引數。來自於 mdn 由此我們可以首先得出 bind 函式的兩個特點 返回乙個函式 可以傳入引數 返回函式的模擬實現 從第乙個特點開始,我們舉個例子 ...