LVM2:
LVM: Logical Volume Manger, Version:2
dm: device mapper, 將一個或多個底層塊設備組織 成一個邏輯設備的模塊;
/dev/dm-#
/dev/mapper/VG-NAME-LV-NAME
/dev/mapper/vo10-root
/dev/VG-NAME/VG/LV-NAME
/dev/vo10/root
pv管理工具:
pvs:簡要pv信息顯示
pvdisplay:顯示pv的詳細信息
pvcreate /dev/DEVICE:創建pv
vg管理工具:
vgs
vgcreate [ -s #[kKmMgGtTPeE]] VolumeGroupNme PhysicalDevicePath
[PhysicalDevicePATH…]
vgextend VolumeGroupName PhysicalDevicePath [PhysicalDevicePATH…]
vgreduce VolumeGroupName PhysicalDevicePath [PhysicalDevicePATH…]
先做pvmove
lv管理工具:
lvs
lvdisplay
lvcreate – create a logical volume in an existing volume group
lvcreate -L #[mMgGtT] -n NAME VolumeGroup
lvremove /dev/VG-NAME/LV-NAME邏輯卷刪除
擴展邏輯卷:
lvextend -L [-]#[mMgGtT] /dev/VG-NAME/LV-NAME
# resize2fs /dev/VG-NAME/LV-NAME
縮減邏輯卷:
# umount /dev/VG-NAME/LV-NAME 注意:縮減不能連機進行,盡量不要操作
# e2fsck -f /dev/VG-NAME/LV-NAME #[mMgGtT] 注意:做文件強制修復
# resize2fs -L [-] #[mMgGtT] /dev/VG-NAME/LV-NAME
# mount
快照:snapshot
lvcreate -L #[mMgGtT] -p r -s -n snapshot-lv-name original-lv-name
練習1:創建一個至少有兩個PV組成的大小為20G的名為testvg的VG,要求PE大小為16MB,而后在卷組中傳教大小為5G的邏輯卷testlv; 掛載至、users的目錄;
練習2:新建用戶archlinux,要求其家目錄為/users/archlinux, 而后su切換至archlinux用戶,復制/etc/pam,d目錄至自己家目錄;
練習3:擴展testlv至7G,要求archlinux用戶的文件不能丟失;
練習4,:收縮testlv至3G,要求archlinux用戶的文件不能丟失;
練習4:對testlv創建快照,并嘗試基于快照的備份數據,驗證快照的功能;
文件系統掛載使用;
掛載光盤設備;
光盤設備文件:
IDE: /dev/hdc
SATA:/dev/sr0
符號鏈接文件:
/dev/cdrom
/dev/cdrom
/dev/dvd
/dev/dvdrw
mount -r /dev/cdrom /media/cdrom 掛載cd
mount /dev/cdrom 掛載U盤
dd命令:convert and copy a file
用法:
dd if-/PATH/FROM/SRC of=/PATH/TO/DEST
bs=#: block size/復制單元大小
count=#: 復制多少個bs:
磁盤拷貝:
dd if=/dev/sda of=/dev/sdb
備份MBR
dd if=/dev/sda of=/tmp/mbr.bak bs=512 cont=1
dd if=/dev/zero of=/dev/sda bs=512 count=1 操作極大風險
兩個特殊設備:
/dev/null: 數據黑洞
/dev/zero:吐零機
原創文章,作者:shadow,如若轉載,請注明出處:http://www.www58058.com/65389