Cambiando la tabla de particiones, fdisk suele dar mensajes de error «Dispositivo o recurso ocupado»:
ADVERTENCIA: La relectura de la tabla de particiones falló
con error 16: Dispositivo o recurso ocupado.
El núcleo sigue utilizando la mesa de edad.
La nueva tabla se utilizará en el próximo reinicio del sistema.
Sincronización de los discos.
ADVERTENCIA: La relectura de la tabla de particiones falló:
Dispositivo o recurso ocupado.
Partprobe del paquete «parted» ayuda a solucionar este problema, evitando un reinicio inútil. Desde la página del man:
«partprobe is a program that informs the operating system kernel of partition table changes, by requesting that the operating system re-read the partition table.»
Dispositivo Ocupado y Fdisk
Agregue una nueva partición en el servidor Linux con fdisk. /dev/cciss/c0d0 podría ser /dev/sda o algo mas.
[root@linux ~]# fdisk /dev/cciss/c0d0
El número de cilindros para este disco está establecido en 8854.
No hay nada malo en ello, pero esto es más grande que 1024,
y podría, en determinadas configuraciones de causar problemas con:
1) El software que se ejecuta en el arranque (por ejemplo,
las versiones antiguas de LILO)
2) el arranque y software de particionamiento de otros sistemas operativos
(Por ejemplo, DOS FDISK, OS / 2 FDISK)
Command (m for help): p
Disco /dev/cciss/c0d0: 72.8 GB, 72833679360 bytes
255 cabezas, 63 sectores/pista, 8854 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Dispositivo Inicio Comienzo End Bloques Id Sistema
/dev/cciss/c0d0p1 * 1 16 128488+ 83 Linux
/dev/cciss/c0d0p2 17 1060 8385930 8e Linux LVM
/dev/cciss/c0d0p3 1061 2104 8385930 8e Linux LVM
/dev/cciss/c0d0p4 2105 8854 54219375 5 Extendida
/dev/cciss/c0d0p5 2105 5144 24418768+ 8e Linux LVM
Command (m for help): n
En primer cilindro (5145-8854, por defecto 5145):
Utilizando el valor por defecto 5145
Última tamaño del cilindro o +size o +sizeM o +sizeK (5145-8854, default 8854): +1000M
Command (m for help):w
La tabla de partición ha sido alterado!
Llamando a ioctl () para volver a leer la tabla de particiones.
ATENCIÓN: La relectura de la tabla de particiones falló con el
error 16: Dispositivo o recurso ocupado.
El núcleo todavía usa la tabla antigua.
La nueva tabla se usará en el próximo reinicio.
Se estan sincronizando los discos.
La nueva partición no es visible en el sistema. fdisk -l mostraría lo mismo.
Estoy creando particiones LVM pero el mensaje sería similar con ext3 o ext4.
[root@linux ~]# ls /dev/cciss/
c0d0 c0d0p1 c0d0p2 c0d0p3 c0d0p4 c0d0p5
Ejecutar partprobe recarga la tabla de particiones:
[root@linux ~]# partprobe
[root@linux ~]# ls /dev/cciss/
c0d0 c0d0p1 c0d0p2 c0d0p3 c0d0p4 c0d0p5 c0d0p6
Se puede ahora formatear y montar la partición sin reiniciar el servidor.