Cómo recuperar el dispositivo de bloqueo de disco si el dispositivo de bloqueo de partición está en su lugar

Cómo recuperar el dispositivo de bloqueo de disco si el dispositivo de bloqueo de partición está en su lugar

Ansible permite hacer lo siguiente:

- name: create /dev/sdb
  filesystem:
    force: no
    fstype: ext4
    dev: /dev/sdb

Lo que creará una partición. Sin embargo, esta partición se colocará en /dev/sdb, donde debería estar el dispositivo de bloque de disco, por lo que se perderá el dispositivo de bloque de disco. ¿Hay alguna manera de acceder al dispositivo de bloqueo de disco cuando esto sucede?

Respuesta1

Lo que creará una partición.

No estoy de acuerdo.

De acuerdo con ladocumentacióneste módulo crea unsistema de archivos. Es como mkfs(supongo que simplemente corre justo mkfsdebajo del capó). Escribe en el dispositivo pero no cambia el archivo especial (por ejemplo /dev/sdb, ). Después de la operación, la ruta /dev/sdbse refiere al mismo dispositivo de bloque que antes.

¿Hay alguna manera de acceder al dispositivo de bloqueo de disco cuando esto sucede?

Sí, el dispositivo está quieto /dev/sdb.

Tenga en cuenta que especificó todo el dispositivo /dev/sdb. Es más común crear un sistema de archivos en una partición (por ejemplo /dev/sdb1). Aún así, es posible crear un sistema de archivos en un dispositivo completo (compáreseesta pregunta). En este caso, la tabla de particiones (si la hay) será sobrescrita por las estructuras del sistema de archivos recién creado, al menos parcialmente. Espero que Ansible force: nolo proteja de tal percance, pero, francamente, nunca he probado este escenario.

información relacionada