web-dev-qa-db-ja.com

Ubuntu Server 14.04 LTSを16.04 LTSにアップグレードした後のシステムは読み取り専用

今日、Sudo do-release-upgradeを使用してUbuntu Serverを14.04から16.04にアップグレードしました。これは再起動してログインするまでスムーズに進みました。次のメッセージが表示されます。

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

だから私は、システムが読み取り専用であり、これがファイルシステムまたはディスクの何らかのエラー/破損がある場合の予防策であると考えましたか?

したがって、私の質問は2つに分かれています。

  1. 正確に何が起こったのですか?
  2. どうすれば修正できますか?

これが関連するかどうかはわかりませんが、Raid 5には6つのドライブがありますが、OSはUSBペンを実行しています。

前もって感謝します!

明らかに、OSを再インストールし、すべてを再度セットアップすることができます。これには数時間しかかかりませんが、代わりにそれを学び、理解したいです:)

編集1

dmesgログが追加されました: http://Pastebin.com/0bP8T4hH

Edit 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

何らかの理由で、/etc/fstabはディレクトリのルートのマウントポイントについても言及していません。実際に/dev/sdg1にシステムがある場合、ファイルを次のように変更します。

# /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

再起動して機能するかどうかをテストしますが、デバイス名が変更される可能性があるため、実際にファイルで/dev/sdg1を直接使用することはお勧めしません。ファイルシステムのUUIDを使用する方が良いでしょう。それを見つけるには、ls -l /dev/disk/by-uuid/ | grep sdg1を実行します。次に、/dev/sdg1UUID=The-Number-You-Just-Got/etc/fstabに置き換えます。

2
Hi-Angel