我的Ubuntu 14.04.2计算机突然开始显示各种严重错误。
它是在我使用Ruby on Rails应用程序时开始的,离开了一段时间后又回来了,并尝试使用重新启动服务器rails s
。作为回应,我得到了这个错误:
Rails Error: Unable to access log file. Please ensure that /home/user/app/log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
我尝试运行chmod 0666 /home/user/app/log/development.log
,然后运行其他各种chmod命令,例如chmod 0664
和chmod 777
。每次我回来:
chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system
我尝试了其他Rails应用程序,并遇到了相同的错误。然后,我尝试保存正在使用Komodo IDE处理的文件并退出,但Komodo告诉我该文件为只读文件,无法保存。
然后,我注意到我的Skype已经退出,并且当我尝试重新登录时,它告诉我我已经登录。
因此,我重新启动了计算机。在登录屏幕上,我收到一条错误消息,类似Errors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.
我按了我忽略并登录。现在我完全无法打开Skype或Komodo。当我单击图标时,它们会闪烁几下,就像它们将要打开一样,但是随后它们只是停止闪烁而没有任何反应。
此外,rails s
不再返回错误,它只是关闭了我的终端窗口。
当我运行mount
时,终端关闭的时间是一半,而我收到此消息的时间是一半:
$ mount
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda1 on /boot/efi type vfat (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=greg)
mount: warning: /etc/mtab is not writable (e.g. read-only filesystem).
It's possible that information reported by mount(8) is not
up to date. For actual information about system mount points
check the /proc/mounts file.
我也刚刚注意到,我的所有文件上方都有一个锁定图标。我认为这意味着我所有的文件都是只读的。
输出:
sudo smartctl --all --tolerance=verypermissive /dev/sda
可以在这里找到
可能会发生什么??