关于Linux系统只读(Ubuntu16.4.1)

不得不以抱怨开始我在博客园中的第一个博客。

表示自己是某所刚进所的博士,原本是一个学数学的好学生,Linux、Java、sql,一窍不通,现在开始学大数据,菜鸟一只。刚开始摸索,如果有做MapD的,欢迎交流。

说一下Linux系统只读。

今天使用安装的MapD新建了一个7M的表,结果,MapD崩了,然后系统就只读了。

首先,使用mount命令查看,都有哪些项目是变成了ro,正常情况下是rw。

我的系统中有两个项:/sys/fs/cgroup和/dev/sda2

(1)/sys/fs/cgroup这个问题是好解决的,只需要重新mount,命令如下:

mount -o rw,remount /sys/fs/cgroup

(2)/dev/sda2这个东西很难办,用以上的方法多次无效后,查看有关教程,使用了以下方法(不知道为什么不通,勿学):

   使用fsck -y /dev/sda1 进行自动修复。(用”-y”选项来执行该命令对硬盘进行检查和修复)
   添加参数:fsck -y -C -t ext3 /dev/sda1 (一般情况下修复完成后,所有文件移动到 lost+found目录,文件名会被改变)
   (-C 显示进度条 -t 指定文件系统类型 -y 默认自动yes修复)

(以上转自:http://www.cnblogs.com/ginvip/p/6375672.html)

用以上的方法多次修复后,发现连最简单的:ls等命令都出错了。

没办法,重启服务器,因为我用的是recovery版本的Ubuntu,所以先使用版本自带的fsck进行修复然后resume_nomal_boot打开后,服务器正常启动。

使用mount命令检查,第二项正常,但是/sys/fs/cgroup仍然是ro,使用上面方法,解决。

现在系统正常,算是避开了原来的问题,经验是应该先重启试试。

但是MapD出现问题,报错为:Thrift: Thu Jun 22 15:02:39 2017 TSocket::open() connect() <Host: localhost Port: 9091>Connection refused

待解决。。。

原文地址:https://www.cnblogs.com/laozhuang/p/7065718.html