meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| virtualizacion:vmware:faq:filebusy [142021/07/ 09:31] – creado lc | virtualizacion:vmware:faq:filebusy [182023/01/ 13:46] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | {{tag> | ||
| + | ===== Error device or resource busy/file is locked ===== | ||
| + | Al intentar borrar un archivo o mv nos da un error del tipo **device or resource busy/file is locked** . | ||
| + | Para solucionarlo tenemos que seguir estos pasos: | ||
| + | === Paso 1 === | ||
| + | Averiguar cual es el equipo desde donde se está bloqueando el fichero . Para ello desde cualquier ESXi de nuestro cluster iniciamos los servicios de shell y SSH para conectarnos remotamente | ||
| + | - Ejecutamos **vmkfstools -D path** | ||
| + | < | ||
| + | |||
| + | Al ejecutar el comando nos saldrá algo similar a esto | ||
| + | <sxh> | ||
| + | Lock [type 10c00001 offset 154386432 v 25417, hb offset 3784704 | ||
| + | gen 599, mode 2, owner 00000000-00000000-0000-000000000000 mtime 1881483 | ||
| + | num 1 gblnum 0 gblgen 0 gblbrk 0] | ||
| + | RO Owner[0] HB Offset 3895296 5fda07c0-b7d4a2f2-cad0-5cb9018f1c30 | ||
| + | Addr <4, 347, 128>, gen 25404, links 1, type reg, flags 0, uid 0, gid 0, mode 644 | ||
| + | len 5472215040, nb 5219 tbz 0, cow 0, newSinceEpoch 5219, zla 3, bs 1048576 | ||
| + | </ | ||
| + | |||
| + | Nos tenemos que quedar con los últimos números de la línea donde aparece RO Owner. En este caso 5cb9018f1c30 . Este valor es la MAC del servidor que está bloqueando ese fichero | ||
| + | === Paso 2 === | ||
| + | El siguiente paso es averiguar a que servidor de nustro cluster tiene la nic con esa MAC. Para ello o utilizamos el vcener | ||
| + | |||
| + | === Paso 3 === | ||
| + | Averiguado a que servidor pertenece esa MAC nos conectamos por ssh con el mismo y ejecutamos | ||
| + | < | ||
| + | |||
| + | En mi caso < | ||
| + | 264778 | ||
| + | </ | ||
| + | |||
| + | Ya sabemos que proceso está bloqueando el fichero . | ||
| + | === Paso 4 === | ||
| + | Para liberarlo tenemos que ejecutar **kill -9 proceso** | ||
| + | |||
| + | En mi caso < | ||
| + | |||
| + | Ahora ya podemos proceder a borrar el fichero que antes no nos dejaba < | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Referencias ==== | ||
| + | * https:// | ||