ÔÚÆäÇ¿´óµÄÄÚºËÖУ¬Dev Mapper£¨É豸ӳÉ䣩°çÑÝ×ÅÖÁ¹ØÖØÒªµÄ½ÇÉ«
±¾ÎÄÖ¼ÔÚÉîÈë̽ÌÖLinux Dev MapperµÄºËÐŦÄÜ¡¢Ó¦Óó¡¾°¼°ÆäÔÚʵ¼Ê²Ù×÷ÖеÄÖØÒªÐÔ£¬ÒÔ°ïÖú¶ÁÕ߸üºÃµØÀí½âºÍÓ¦ÓÃÕâÒ»¼¼Êõ
Dev MapperµÄºËÐŦÄÜ Dev Mapper£¨É豸ӳÉ䣩ÊÇLinuxÄÚºËÖеÄÒ»¸ö×Óϵͳ£¬Ö÷ÒªÓÃÓÚ´¦Àí´ÅÅÌ·ÖÇø¡¢É豸ӳÉäµÈ²Ù×÷
Ëüͨ¹ý½«ÎïÀíÉ豸ӳÉäµ½Âß¼É豸£¬ÊµÏÖÁË´ÅÅ̹ÜÀí¡¢¼ÓÃÜ¡¢¾µÏñµÈ¶àÖÖ¹¦ÄÜ
1.´ÅÅ̹ÜÀí£º ÔÚLinuxϵͳÖУ¬ËùÓÐÓ²Å̶¼±»ÊÓΪһ¸öÎļþ£¬Í¨¹ýÎļþ·¾¶£¨Èç/dev/sda¡¢/dev/sdbµÈ£©À´±íʾ
Dev Mapper¸ºÔð¹ÜÀíÕâЩÉ豸Îļþ£¬ÎªÓû§ºÍÓ¦ÓóÌÐòÌṩͳһµÄ½Ó¿Ú
ͨ¹ýʹÓù¤¾ßÈçLVM£¨Logical Volume Manager£©£¬ÎÒÃÇ¿ÉÒÔÔÚÎïÀíÓ²ÅÌÉÏ´´½¨Âß¼¾í£¬½«ÆäÓ³Éäµ½¶ÔÓ¦µÄÉ豸ÎļþÉÏ£¬ÊµÏÖÁé»îµÄ´ÅÅ̹ÜÀí
LVMÔÊÐí½«ÎïÀí¾í×éºÏ³É¾í×飬²¢ÔÚ¾í×éÉÏ´´½¨Âß¼¾í£¬´Ó¶øÌṩÁ˸ü¸ßµÄ´æ´¢Áé»îÐԺͿÉÀ©Õ¹ÐÔ
2.Êý¾Ý¼ÓÃÜ£º Êý¾ÝµÄ°²È«ÐÔÊÇÏÖ´ú´æ´¢ÏµÍ³µÄ¹Ø¼üÐèÇóÖ®Ò»
Dev Mapperͨ¹ýÔÚÂß¼¾íÉÏʹÓüÓÃÜÄ£¿é£¨Èçdm-crypt£©£¬¿ÉÒÔʵÏÖ´ÅÅÌ»ò·ÖÇø¼¶±ðµÄÊý¾Ý¼ÓÃÜ£¬´Ó¶øÓÐЧ±£»¤Ãô¸ÐÊý¾Ý»òÒþ˽ÐÅÏ¢
ÕâÖÖ¼ÓÃÜ·½Ê½²»½öÌá¸ßÁËÊý¾ÝµÄ°²È«ÐÔ£¬»¹ÎªÓû§ÌṩÁ˶îÍâµÄ°²È«±£ÕÏ
3.¾µÏñºÍ¿ìÕÕ¹¦ÄÜ£º Dev Mapper»¹Ö§³Ö¾µÏñºÍ¿ìÕÕ¹¦ÄÜ£¬Õâ¶ÔÓÚϵͳ¹ÜÀíºÍÔËά¹¤×÷·Ç³£ÓаïÖú
ͨ¹ý´´½¨´ÅÅ̾µÏñ»ò¿ìÕÕ£¬ÎÒÃÇ¿ÉÒÔʵÏÖÊý¾ÝµÄ±¸·Ý¡¢»Ö¸´ºÍ²âÊÔ£¬È·±£Êý¾ÝµÄÍêÕûÐԺͿÉÓÃÐÔ
Dev MapperµÄÓ¦Óó¡¾° Dev MapperµÄ¹ã·ºÓ¦ÓÃʹÆä³ÉΪLinuxϵͳÖв»¿É»òȱµÄ×é¼þ
ÒÔÏÂÊÇһЩµäÐ͵ÄÓ¦Óó¡¾°£º 1.¸´ÔÓ´æ´¢ÅäÖõĹÜÀí£º ÔÚ´óÐÍ·þÎñÆ÷»ò´æ´¢ÏµÍ³ÖУ¬¾³£ÐèÒª¹ÜÀí¸´ÔӵĴ洢ÅäÖÃ
Dev Mapperͨ¹ýÌṩÐéÄâÉ豸²ã£¬ÔÊÐíÔÚÎïÀíÉ豸֮ÉÏ´´½¨ºÍ¹ÜÀí¸´ÔӵĴ洢½á¹¹
ÕâЩÐéÄâÉ豸¿ÉÒÔÏñÆÕͨµÄ´ÅÅÌ·ÖÇøÒ»Ñù±»¸ñʽ»¯¡¢¹ÒÔØºÍʹÓ㬴Ӷø´ó´ó¼ò»¯ÁË´æ´¢¹ÜÀí
2.Êý¾Ý±¸·ÝÓë»Ö¸´£º Êý¾Ý±¸·ÝºÍ»Ö¸´ÊÇϵͳ¹ÜÀíÔ±µÄÖØÒªÈÎÎñÖ®Ò»
Dev MapperµÄ¾µÏñºÍ¿ìÕÕ¹¦ÄÜʹµÃÕâÒ»ÈÎÎñ±äµÃ¸ü¼Ó¼òµ¥ºÍ¸ßЧ
ͨ¹ý´´½¨´ÅÅ̾µÏñ»ò¿ìÕÕ£¬ÎÒÃÇ¿ÉÒÔÇáËÉʵÏÖÊý¾ÝµÄ±¸·ÝºÍ»Ö¸´£¬È·±£Êý¾ÝµÄ¿É¿¿ÐÔºÍÍêÕûÐÔ
3.Êý¾Ý¼ÓÃÜÓëÒþ˽±£»¤£º ¶ÔÓÚ°üº¬Ãô¸ÐÊý¾Ý»òÒþ˽ÐÅÏ¢µÄϵͳ£¬Êý¾Ý¼ÓÃÜÊDZز»¿ÉÉÙµÄ
Dev MapperµÄ¼ÓÃÜÄ£¿éÌṩÁËÇ¿´óµÄÊý¾Ý¼ÓÃܹ¦ÄÜ£¬¿ÉÒÔÈ·±£Êý¾ÝÔÚ´æ´¢¹ý³ÌÖеݲȫÐÔ
ÕâÖÖ¼ÓÃÜ·½Ê½²»½öÊÊÓÃÓÚµ¥¸ö·ÖÇø£¬»¹¿ÉÒÔÀ©Õ¹µ½Õû¸ö´ÅÅÌ£¬´Ó¶øÌá¹©È«ÃæµÄÊý¾Ý±£»¤
Dev MapperµÄʵ¼Ê²Ù×÷ ÔÚLinuxϵͳÖУ¬Ê¹ÓÃDev Mapper½øÐдÅÅ̹ÜÀíºÍÊý¾Ý±£»¤µÄ¾ßÌå²Ù×÷²½ÖèÈçÏ£º 1.²é¿´ÏµÍ³ÖеÄÂß¼¾í£º Ê×ÏÈ£¬ÎÒÃÇÐèÒª²é¿´ÏµÍ³ÖÐÒÑÓеÄÂß¼¾í
¿ÉÒÔʹÓÃÃüÁî¡°lsblk¡±»ò¡°lvs¡±À´ÁгöϵͳÖеÄÂß¼¾í
ÕâЩÂß¼¾íµÄ·¾¶Í¨³£Îª¡°/dev/mapper/NAME¡±
2.¹ÒÔØÂß¼¾í£º È·ÈÏÒª¹ÒÔØµÄÂß¼¾íºÍÐèÒª¹ÒÔØµÄÄ¿±êĿ¼ºó£¬ÎÒÃÇ¿ÉÒÔÖ´ÐйÒÔØÃüÁî
ÀýÈ磬ʹÓÃÃüÁî¡°mount /dev/mapper/NAME /mnt¡±½«Âß¼¾í¹ÒÔØµ½¡°/mnt¡±Ä¿Â¼ÉÏ
ÐèҪעÒâµÄÊÇ£¬¹ÒÔØ²Ù×÷ÐèҪʹÓÃrootȨÏÞ
3.¹ÜÀí¼ÓÃÜ¾í£º Èç¹ûÐèÒª¼ÓÃÜÊý¾Ý£¬ÎÒÃÇ¿ÉÒÔÔÚ´´½¨Âß¼¾íʱָ¶¨¼ÓÃÜÑ¡Ïî
ÀýÈ磬ÔÚLVMÖд´½¨¼ÓÃÜÂß¼¾íʱ£¬¿ÉÒÔʹÓá°lvcreate -L SIZE -n NAME vg/ --type luks¡±ÃüÁî
Ö®ºó£¬¿ÉÒÔʹÓá°cryptsetup luksOpen¡±ÃüÁî´ò¿ª¼ÓÃÜÉ豸£¬²¢ÎªÆä·ÖÅäÒ»¸öÓ³ÉäÃû³Æ
4.²é¿´¹ÒÔØÇé¿ö£º ¹ÒÔØÍê³Éºó£¬¿ÉÒÔʹÓÃÃüÁî¡°df -h¡±À´²é¿´ÏµÍ³ÖÐÒѹÒÔØµÄÂß¼¾íºÍĿ¼
Èç¹û¹ÒÔØ³É¹¦£¬»áÔÚÊä³öÖп´µ½¹ÒÔØµÄÂß¼¾íºÍĿ¼µÄÐÅÏ¢
Dev MapperµÄδÀ´·¢Õ¹ Ëæ×ż¼ÊõµÄ²»¶Ï·¢Õ¹£¬Dev MapperÒ²ÔÚ²»¶Ï¸Ä½øºÍÍêÉÆ
δÀ´£¬ÎÒÃÇ¿ÉÒÔÆÚ´ýDev MapperÔÚÒÔϼ¸¸ö·½ÃæÈ¡µÃ¸ü´óµÄÍ»ÆÆ£º 1.¸ü¸ßµÄÐÔÄÜ£º Ëæ×Å´æ´¢¼¼ÊõµÄ²»¶Ï½ø²½£¬Óû§¶Ô´æ´¢ÐÔÄܵÄÒªÇóÒ²Ô½À´Ô½¸ß
Dev MapperÐèÒª²»¶ÏÓÅ»¯ÆäÄÚ²¿Ëã·¨ºÍÊý¾Ý½á¹¹£¬ÒÔÌá¸ß´æ´¢²Ù×÷µÄЧÂʺÍÐÔÄÜ
2.¸üÇ¿µÄ°²È«ÐÔ£º Êý¾Ý°²È«ÊǴ洢ϵͳµÄºËÐÄÎÊÌâÖ®Ò»
Dev MapperÐèÒª¼ÌÐø¼ÓÇ¿ÆäÊý¾Ý¼ÓÃܺÍÒþ˽±£»¤¹¦ÄÜ£¬ÒÔÓ¦¶ÔÈÕÒæ¸´ÔӵݲȫÍþв
3.¸üÁé»îµÄ¹ÜÀí£º Ëæ×ÅÔÆ¼ÆËãºÍÐéÄ⻯¼¼ÊõµÄÆÕ¼°£¬´æ´¢ÏµÍ³µÄ¹ÜÀí±äµÃÔ½À´Ô½¸´ÔÓ
Dev MapperÐèÒªÌṩ¸ü¼ÓÁé»îºÍÒ×ÓõĹÜÀí¹¤¾ß£¬ÒÔ¼ò»¯´æ´¢¹ÜÀí¹ý³Ì²¢½µµÍ¹ÜÀí³É±¾