看起来我的Ubuntu 14.04 EC2将fs设为只读。
cd /var/ (pressing tab for autocomplete)
无法为here-document创建临时文件:只读文件系统
但我有足够的自由空间,内存也不满:
Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-48-generic x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Wed Feb 3 14:40:58 UTC 2016
System load: 0.0 Processes: 126
Usage of /: 14.9% of 11.67GB Users logged in: 0
Memory usage: 19% IP address for eth0: 172.31.15.38
Swap usage: 0%
df -hi:
/dev/xvda1 768K 85K 684K 12% /
none 251K 2 251K 1% /sys/fs/cgroup
udev 249K 387 249K 1% /dev
tmpfs 251K 309 250K 1% /run
none 251K 1 251K 1% /run/lock
none 251K 1 251K 1% /run/shm
none 251K 2 251K 1% /run/user
自由:
total used free shared buffers cached
Mem: 2048484 1199420 849064 6248 180300 635596
-/+ buffers/cache: 383524 1664960
du -sch / tmp *
9.9M /tmp
9.9M total
这里有什么解决方案?如何在不丢失数据的情况下修复fs?
我应该跑:
mount -o remount,rw /
还是应该重启?
提前致谢!
答案 0 :(得分:1)
我遇到了同样的问题..一个REBOOT修复它..
答案 1 :(得分:0)
你有btrfs文件系统吗?如果是这样,当没有足够空间容纳更多快照时,操作系统会将其属性更改为只读(包括/ tmp)。对我来说,解决方案是删除快照并禁用快照。
使用以下命令:
snapper list
#显示快照的编号列表snapper delete nmbr
#deletes snapshot number nmbr(重新启动后重试,如果首先不起作用)此外,通过删除/etc/cron.hourly
,/etc/cron.daily
下的相应文件等来禁用自动快照。
答案 2 :(得分:0)
我遇到了相同的问题,并修复了以下问题: 有人为/ etc / fstab提供了一个错误的论点
“ / etc / fstab”中输入错误:
[ec2-user@XXXXXXXXXXX ~]$ cat /etc/fstab
#
UUID=XXXXXX / xfs defaults,noation 1 1
并且更正的条目如下:
[ec2-user@XXXXXXXXXXX ~]$ cat /etc/fstab
#
UUID=XXXXXX / xfs defaults,noatime 1 1
答案 3 :(得分:0)
也许您对/ tmp /目录没有写权限。
检查权限,它应该类似于
ls -ld /tmp
drwxrwxrwt 10 root root 4096 Jun 5 11:32 /tmp
您可以修复权限,然后按
chmod a+rwxt /tmp