张芳涛 2015-08-19
[root@master~]#cd/dev/mapper/
[root@master/dev/mapper]#ll
总用量0
crw-rw----1rootroot10,587月2317:52control
lrwxrwxrwx1rootroot77月2309:52vg_master-lv_home->../dm-2
lrwxrwxrwx1rootroot77月2309:52vg_master-lv_root->../dm-0
lrwxrwxrwx1rootroot77月2309:52vg_master-lv_swap->../dm-1
[root@master/dev/mapper]#dmsetupls
vg_master-lv_swap(253:1)
vg_master-lv_root(253:0)
vg_master-lv_home(253:2)
Youhavenewmailin/var/spool/mail/root
[root@master/dev/mapper]#cd/dev/vg_master/
[root@master/dev/vg_master]#ll
总用量0
lrwxrwxrwx1rootroot77月2309:52lv_home->../dm-2
lrwxrwxrwx1rootroot77月2309:52lv_root->../dm-0
lrwxrwxrwx1rootroot77月2309:52lv_swap->../dm-1
[root@master/dev/vg_master]#df-Plh
文件系统容量已用可用已用%%挂载点
/dev/mapper/vg_master-lv_root50G7.5G40G16%/
tmpfs24G024G0%/dev/shm
/dev/sda2485M37M423M8%/boot
/dev/sda1200M264K200M1%/boot/efi
/dev/mapper/vg_master-lv_home201G188M191G1%/home
/dev/sdb1916G208G663G24%/r2
从以下可以看到,dm-0对应根目录/,dm-2对应homed目录
#处理dm,虚拟卷 local dm_content=`dmsetup ls | grep -v 'No devices' |awk '{print $1,$2}'` #vg_master-lv_swap (253:1) #vg_master-lv_root (253:0) #vg_master-lv_home (253:2) declare -A map_dm IFS=$'\n' for line in $dm_content do IFS=$' ' local dms=($line) local dir_name=${dms[0]} local dm_str=${dms[1]} dm_str="dm-"`echo "$dm_str" | awk -F':' '{print $2}' | awk -F')' '{print $1}'` #echo "$dir_name -> $dm_str" map_dm[$dm_str]=$dir_name done