EC2错误:无法为here-document创建临时文件:只读文件系统

时间:2016-02-10 16:50:30

标签: amazon-ec2 filesystems ubuntu-14.04

看起来我的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 /

还是应该重启?

提前致谢!

4 个答案:

答案 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