lvm

                           LVM

    LVM可以動態的改變分區的大小,v指的是volumn卷,一種高級分區。Lvm允許文件或複雜的物理設備再重組。

最下層爲Linux block devices  向上時 physical volunes ,二者即爲物理卷 再向上是volume group 即卷組 只有一組 最上端是 logical volumes 即物理卷

 

下面先創建物理卷:
  pvcreate  /dev/sda5
  pvcreate  /dev/sda6
然後創建卷組:
  vgcreate   myvol  /dev/sda{5,6}
 最後在創建邏輯卷:
  lvcreate -L 256M  -n  date  myvol
我們用lvdisplay來查看下。
這時我們就創建完成了。但是我們還須把邏輯卷給格式化:
 mke2fs  -j  /dev/myvol/date
可以用命令:mount   /dev/myvol/date   /shared
df -lh  來查看下磁盤利用率。
當邏輯卷不夠用的時候,我們怎麼擴展呢?
  lvextend  -L  +256M  /dev/myvol/date
  resize2fs  -p   /dev/myvol/date
配置Resizing Logical Volumes
應該先做文件系統檢查,防止磁盤的數據丟失。
umount    /dev/myvol/date
fsck  -f  /dev/myvol/date
resize2fs  /dev/myvol/date  256M (把磁盤容量減少到256M)
lvreduce  -L  256M  /dev/myvol/date (把邏輯卷減少到256M)
如何從卷組中移除一個物理卷呢?
pvmove  /dev/sda5   (把/dev/sda5上的數據都轉移到屬於同個卷組的物理捲上)
vgreduce  myvol  /dev/sda5   這樣就把/dev/sda5myvol中移除了。
Using  LVM  Snapshots
mount   /dev/myvol/date /shared
cd /shared
cp  /etc/fstab   ./
cp  /etc/passwd  ./
cd
lvcreate  -L 10M  -p  r  -s  -n  datesnap  /dev/myvol/date
lvdisplay /dev/myvol/datesnap
這樣我們就把快照創建成功了。
下面我們來測試下:
 cd /shared
 cp /etc/issue  ./
 cd
 mount -o ro /dev/myvol/datesnap  /mnt
 ls /shared
 umount /mnt
 dump -0u -f  /root/james    /dev/myvol/datesnap
 lvremove  /dev/myvol/datesnap  (刪除快照的)
假如我們把/dev/myvol/date給格式化了,想恢復其數據:
umount /shared
mkfs.ext3 /dev/myvol/date
mount /dev/myvol/date /shared
 cd /shared
ls  (發現這裏的數據都消失了)下面就是恢復數據的步驟:
restore -rf /root/james

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章