我正在使用具有 100 GB 内存的 CentOS 7 Xen 服务器。我有一个具有 1 TB 硬盘空间的主服务器和 2 个从属服务器
我直接将磁盘空间从 100 GB 增加到 155 GB/xen/vm4/abctest.img对于虚拟系统/dev/xvda1
但现在我得到了错误
zsh: locking failed for /root/.zsh_history: read-only file system: reading anyway
更新
我尝试使用@HBruijn 解决方案mount -o remount,rw /
但出现错误
安装:无法以读写方式重新安装 /dev/xvda1,已被写保护
感谢任何帮助。
答案1
错误
zsh:/root/.zsh_history 锁定失败:只读文件系统
似乎表明您的系统现在是只读的。
大多数 Linux 文件系统的默认行为是保护您的数据。当内核检测到存储子系统中的错误时,它将使文件系统变为只读,以防止(进一步)数据损坏。
errors={continue|remount-ro|panic}
您可以使用系统手册 () 中记录的mount 选项对此进行一些调整man mount
。
当您的根文件系统遇到此类错误时,大多数情况下错误不会记录在您的日志文件中,因为它们现在也是只读的。幸运的是,由于这是一个内核操作,因此原始错误消息首先记录在内存中,即内核环形缓冲区中。除非已从内存中刷新,否则您可以使用该命令显示环形缓冲区的内容dmesg
。
不过,调整存储大小可能是原因之一
根据错误消息,您可以确定使用文件系统仍然是安全的,并尝试使用以下命令将其恢复为读写状态:mount -o remount,rw /