除了磁盘是只读的并且不想改回来之外,一切都正常工作。
谢谢。
root@NODE02:/tmp# df .
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 461490504 179502128 258545928 41% /
root@NODE02:/tmp# mount -o rw,remount /dev/sda5
mount: cannot remount block device /dev/sda5 read-write, is write-protected
root@NODE02:/tmp# touch helll
touch: cannot touch `helll': Read-only file system
它不是多路径。没什么特别的。只是一台装有 ubuntu 9.10 的服务器。
对我来说毫无意义,不是吗?
- - 编辑 - -
Selinux 未处于活动状态。
没有 RAID。有 2 个磁盘,每个 500Gb。第一个用于 OS 和一些家庭。第二个用于分布式 FS、HPC 高性能。
Dmesg 自 2 天前以来没有更新。其最后几行中没有任何与磁盘或错误相关的信息。
重新启动,未找到硬盘。从 BIOS 来看,硬盘已坏,甚至对名称查询均无响应。
需要新的硬盘。谢谢。
答案1
我担心这是由于文件系统损坏或底层硬件问题造成的,因为它是根文件系统,所以我的建议是使用救援磁盘(或在单用户模式下)重新启动服务器,并尝试通过修复磁盘fsck
。
- 检查
dmesg
确认腐败的内容 - 运行
fsck
以修复硬盘,一旦运行 fsck 就立即重新启动以避免出现任何问题
你好,Marc,
在我看来,这可能是由于安装人员系统损坏或下方硬件问题造成的,因此/我建议您从恢复服务器的 CD 中删除磁盘并尝试修复磁盘fsck
。
- Mira que diu la comanda
dmesg
nomes for croborar que hi ha corruptio - 执行
fsck
修复磁盘,以便能够修复其他类型的问题
真不错!
答案2
我以前见过这种情况,当时 RAID 卡坏了,无法写入 ext3 日志文件。此时,内核将根文件系统标记为只读,不允许其恢复。
没有记录任何关于此的信息,因为 /var FS 当然位于同一磁盘上,RO 也是如此。 dmesg
但是,很高兴告诉我们这个问题。那么,您能做个实验dmesg
并告诉我们输出结果吗?
在我们的案例中,唯一的解决方法是关闭电源再打开电源以唤醒 RAID 卡,然后从救援媒体重新启动并 fsck 文件系统。
答案3
我遇到过这种情况,是 OOM(内存不足/内核恐慌),在尝试“mount -o remount,rw /”并收到错误消息说磁盘被写保护后,我检查 dmesg 是否存在卷问题时发现了这个问题,当我在 dmesg 中发现 OOM 时,我重新启动了机器,卷再次变得可读写。
答案4
我在 Arch Linux 中通过安装“NTFS 文件系统驱动程序和实用程序”解决了这个问题:
sudo yaourt ntfs-3g