无法使用 Ansible 调整大小 logical_volume
Unable to resize logical_volume with Ansible
我使用 Ansible 来调整现有逻辑卷的大小,如下所示::
- name: Redimensionnement du volume logique
lvol:
lv: "{{ LV }}"
vg: "{{ VG }}"
size: "{{ size }}"
force: yes
resizefs: yes
但是,我收到以下错误:
fatal: [server]: FAILED! => {"changed": false, "err": "fsadm: Cannot get FSTYPE of \"/dev/mapper/{{ VG }}-{{ LV }}".\n Filesystem check failed.\n", "msg": "Unable to resize {{ LV }} to {{ size }}", "rc": 5}
为什么我无法获取 FSTYPE?
我怎样才能得到它?
变量定义:
LV: "lv_folder"
VG: "data_vg"
我使用的命令:
ansible-playbook -i hosts.ini playbook.yml -e size=20G -v
终于找到解决办法了:
我删除了 resizefs
参数。事实上,它的默认值是 no
,这意味着底层文件系统不会随逻辑卷一起调整大小。
在我的例子中,调整逻辑卷的大小就足够了:
- name: Redimensionnement du volume logique
lvol:
lv: "{{ LV }}"
vg: "{{ VG }}"
size: "{{ size }}"
force: yes
我使用 Ansible 来调整现有逻辑卷的大小,如下所示::
- name: Redimensionnement du volume logique
lvol:
lv: "{{ LV }}"
vg: "{{ VG }}"
size: "{{ size }}"
force: yes
resizefs: yes
但是,我收到以下错误:
fatal: [server]: FAILED! => {"changed": false, "err": "fsadm: Cannot get FSTYPE of \"/dev/mapper/{{ VG }}-{{ LV }}".\n Filesystem check failed.\n", "msg": "Unable to resize {{ LV }} to {{ size }}", "rc": 5}
为什么我无法获取 FSTYPE?
我怎样才能得到它?
变量定义:
LV: "lv_folder"
VG: "data_vg"
我使用的命令:
ansible-playbook -i hosts.ini playbook.yml -e size=20G -v
终于找到解决办法了:
我删除了 resizefs
参数。事实上,它的默认值是 no
,这意味着底层文件系统不会随逻辑卷一起调整大小。
在我的例子中,调整逻辑卷的大小就足够了:
- name: Redimensionnement du volume logique
lvol:
lv: "{{ LV }}"
vg: "{{ VG }}"
size: "{{ size }}"
force: yes