filesystem 模組 - 檔案系統格式化

  1. 修改 parted.yml 為 partedfs.yml,增加任務將 /dev/vdb1 格式化為 ext4 檔案系統。
    [deyu1@kvm19 10827000]$ vi partedfs.yml
    ---
    - hosts: balancers
      tasks:
      - name: Create a new primary partition with a size of 2GiB
        community.general.parted:
          device: /dev/vdb
          number: 1
          state: present
          part_end: 2GiB
          fs_type: ext4
    
      - name: Create a ext4
        community.general.filesystem:
          fstype: ext4
          dev: /dev/vdb1
    
  2. ansible-playbook 執行 partedfs.yml 腳本。
    [deyu1@kvm19 10827000]$ ansible-playbook partedfs.yml
    
    PLAY [balancers] ***************************************************************
    
    TASK [Gathering Facts] *********************************************************
    ok: [kvm15]
    
    TASK [Create a new primary partition with a size of 2GiB] **********************
    ok: [kvm15]
    
    TASK [Create a ext4] ***********************************************************
    changed: [kvm15]
    
    PLAY RECAP *********************************************************************
    kvm15 : ok=3  changed=1  unreachable=0 failed=0  skipped=0  rescued=0  ignored=0
    
  3. 查看 /dev/vdb1 已格式化為 ext4 檔案系統。
    [deyu1@kvm19 10827000]$ ansible balancers -m shell -a "fsck -N /dev/vdb1"
    kvm15 | CHANGED | rc=0 >>
    fsck from util-linux 2.37.4
    [/usr/sbin/fsck.ext4 (1) -- /dev/vdb1] fsck.ext4 /dev/vdb1