web-dev-qa-db-fra.com

Système en lecture seule après la mise à niveau de Ubuntu Server 14.04 LTS vers 16.04 LTS

Aujourd'hui, j'ai mis à niveau mon serveur Ubuntu de 14.04 à 16.04 avec Sudo do-release-upgrade, qui s'est bien déroulé jusqu'au redémarrage et à la connexion. Le message suivant s'affiche:

Unable to setup logging. [Error 30] Read only file system:
'var/log/landspace/sysinfo.log' 

run-parts: /etc/update-motd.d/50-landscape-sysinfo exited with return code 1

/usr/lib/ubuntu-release-upgrader/release-upgrade-motd: 39: /usr/lib/ubuntu-release-upgrader/release-upgrade-motd: cannot create /var/lib/ubuntu-release-upgrader/release-upgrader-available: Read-only file system

/usr/lib/update-notierfier/update-motd-fsck-at-reboot: 33: /usr/lib/update-notifier/update-motd-fsck-at-reboot: cannot create /usr/liv/update-notifier-fsck-at-reboot: Read-only file system

-bash: cannot create temp file for here-document: Read-only file system

J'ai donc pensé que le système est en lecture seule et qu'il s'agissait d'une mesure préventive en cas d'erreur ou de corruption du système de fichiers ou du disque?

Donc, ma question est double:

  1. Qu'est-ce qui s'est passé exactement?
  2. Comment je le répare?

Je ne sais pas si cela est pertinent, mais le système d'exploitation utilise un stylo USB alors qu'il y a 6 lecteurs dans Raid 5.

Merci d'avance!

Évidemment, je pourrais simplement réinstaller le système d'exploitation et tout réinstaller, ce qui ne me prendrait que quelques heures, mais je veux vraiment apprendre et le comprendre à la place :)

Éditer 1

journal dmesg ajouté: http://Pastebin.com/0bP8T4hH

Éditer 2

/etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
/dev/md0        /mnt/rdisk      ext4    user    0       0
2
ChrEW

Pour une raison quelconque, votre /etc/fstab ne mentionne même pas le point de montage de la racine des répertoires. Étant donné que vous avez réellement le système sur /dev/sdg1, modifiez le fichier comme suit:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
/dev/md0        /mnt/rdisk      ext4    user    0       0
/dev/sdg1       /               ext4            rw,noatime,data=ordered 0 1

Redémarrez pour tester si cela fonctionne, mais en réalité, je ne vous recommanderais pas d'utiliser /dev/sdg1 directement dans le fichier, car le nom du périphérique peut changer. Vous feriez mieux d'utiliser l'UUID du système de fichiers. Pour le trouver, exécutez ls -l /dev/disk/by-uuid/ | grep sdg1. Puis remplacez /dev/sdg1 par UUID=The-Number-You-Just-Got dans le /etc/fstab.

2
Hi-Angel