開機自動掛載 VDO Volume

  1. 格式化 VDO Volume my_vdo 為 xfs 格式。
    [root@kvm10 ~]# mkfs.xfs /dev/mapper/my_vdo 
    meta-data=/dev/mapper/my_vdo     isize=512    agcount=4, agsize=3276800 blks
             =                       sectsz=4096  attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=1, rmapbt=0
             =                       reflink=1
    data     =                       bsize=4096   blocks=13107200, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
    log      =internal log           bsize=4096   blocks=6400, version=2
             =                       sectsz=4096  sunit=1 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    
  2. 建立掛載目錄 /vbdisk
    [root@kvm10 ~]# mkdir /vbdisk
    
  3. 編輯開機掛載表,新增 my_vdo 掛載在目錄 /vbdisk。
    [root@kvm10 ~]# vim /etc/fstab 
    [root@kvm10 ~]# grep my_vdo /etc/fstab 
    /dev/mapper/my_vdo    /vbdisk     xfs  _netdev 0 0
    #_netdev,x-systemd.device-timeout=0,x-systemd.requires=vdo.service
    
  4. 掛載參數如下,否則會在開機時掛載失敗而 sulogin。參數不用死記,使用 man 查詢 mount 及 systemd.mount 手冊。8.2 版以後已修正,只要使用 _netdev 參數即可。
    [root@kvm10 ~]# man mount
    [root@kvm10 ~]# man systemd.mount
    
    1. _netdev:網路 (外部) 裝置,如果沒出現不會掛載。
    2. x-systemd.device-timeout=0:預設等 90 秒,改成 0 秒。
    3. x-systemd.requires=vdo.service:等 vdo 服務啟動才掛載。
    4. 0 (dump):不被 dump 做備份。
    5. 0 (fsck):不用 fsck 檢驗。
  5. mount -a 依開機掛載表,掛載所有檔案系統。
    [root@kvm10 ~]# mount -a
    
  6. 查詢掛載目錄 /vbdisk,type 是 xfs,大小 50 G。
    [root@kvm10 ~]# df -Th /vbdisk
    Filesystem         Type  Size  Used Avail Use% Mounted on
    /dev/mapper/my_vdo xfs    50G  390M   50G   1% /vbdisk