Evitar el modo de solo lectura del disco de las MV en Linux

Cómo evitar el modo de solo lectura del disco de las MV en Linux

Última actualización: 25/06/2020

Objetivo

En ocasiones, las acciones relacionadas con el almacenamiento pueden hacer que algunas particiones de las máquinas Linux estén en modo de solo lectura.

Esta guía explica cómo corregir este estado y reducir los riesgos asociados.

Procedimiento

Cuando las particiones están en modo de solo lectura, no es posible realizar ninguna operación de escritura en el sistema de archivos.

>     $ touch test
>
>     touch: cannot touch 'test': Read-only file system

El comando mount permite confirmar el estado del sistema de archivos:

> $ mount
>
> **/dev/sda1 on / type ext3 (ro,errors=remount-ro)**
> tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
> proc on /proc type proc (rw,noexec,nosuid,nodev)
> sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
> procbususb on /proc/bus/usb type usbfs (rw)
> udev on /dev type tmpfs (rw,mode=0755)
> tmpfs on /dev/shm type tmpfs  (rw,nosuid,nodev)
> devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

Para restaurar / en modo de lectura-escritura, deberá reiniciar la máquina virtual.

Solución alternativa

En Linux, el timeout de los periféricos SCSI es por defecto de 30 segundos.

Las MVware Tools permiten aumentar este tiempo hasta los 180 segundos.

Sin embargo, es recomendable aumentar esta duración hasta los 3600 segundos. El siguiente comando permite ampliar hasta los 3600 segundos la sesión actual:

>     $ echo 3600 > /sys/block/`basename /dev/sda`/device/timeout

Utilice el siguiente comando para que este valor se registre al iniciar la máquina:

>   $ nano /etc/rc.local 

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    #
    # Make sure that the script will "exit 0" on success or any other value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.

    echo 3600 > /sys/block/`basename /dev/sda`/device/timeout
    exit 0

Más información

Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.


¿Le ha resultado útil esta guía?

Si lo desea, también puede enviarnos sus sugerencias para ayudarnos a mejorar nuestra documentación.

Imágenes, contenido, estructura...: ayúdenos a mejorar nuestra documentación con sus sugerencias.

No podemos tratar sus solicitudes de asistencia a través de este formulario. Para ello, haga clic en "Crear un tíquet" .

¡Gracias! Tendremos en cuenta su opinión.


Otras guías que podrían interesarle...

OVHcloud Community

¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.

Discuss with the OVHcloud community

A partir del 1 de enero de 2015, con arreglo a la Directiva 2006/112/CE modificada, los precios IVA incluido pueden variar según el país de residencia del cliente (por defecto, los precios con IVA incluyen el IVA español vigente).