Comment éviter le passage en lecture seule du disque de votre VM sous Linux
Eviter le passage en lecture seule du disque de votre VM Linux
Eviter le passage en lecture seule du disque de votre VM Linux
Dernière mise à jour le 25/06/2020
Il arrive que, suite à un évènement lié au stockage, certaines partitions d'une machine Linux soient en lecture seule.
Ce guide explique comment corriger cet état et réduire ce risque
Lorsque des partitions sont en lecture seule, plus aucune écriture n'est alors possible sur le système de fichiers.
> $ touch test
>
> touch: cannot touch 'test': Read-only file system
Il est possible de confirmer l'état du système de fichiers par la commande mount
> $ 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)
Pour remonter la /
en lecture-ecriture, il faut redémarrer la machine virtuelle.
Par defaut sous Linux, le timeout des périphériques SCSI est à 30 secondes.
Les VMware Tools montent cette durée à 180 secondes.
Il est recommandé d'augmenter cette durée à 3600 secondes. Cette commande permettra de le monter à 3600 dans la session courante.
> $ echo 3600 > /sys/block/`basename /dev/sda`/device/timeout
Pour que cette valeur soit prise au démarrage de la machine :
> $ 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
Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com.
N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.
Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !
Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .
Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..
Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.
Echanger sur OVHcloud Community