2025年4月

服务器文件系统只读

操作提示文件系统只读

swift@XXX-001:~$ cd /-bash: cannot create temp file for here-document: Read-only file system

查看挂载,编程只读

swift@XXX-001:~$ mount |grep ro|grep root
/dev/mapper/swift--vg-root on / type ext4 (ro,relatime,errors=remount-ro,data=ordered)

通过dmesg查看内核消息

swift@XXX-001:~$ sudo dmesg -T|grep EXT4
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0) in ext4_ext_truncate:4720: Out of memory
[Fri Aug 16 12:55:26 2024] EXT4-fs (dm-0): Remounting filesystem read-only
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0): ext4_journal_check_start:56: Detected aborted journal
[Fri Aug 16 12:55:26 2024] EXT4-fs (dm-0): Remounting filesystem read-only
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0): ext4_journal_check_start:56: Detected aborted journal
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0) in ext4_orphan_del:2928: Journal has aborted
[Fri Aug 16 12:55:26 2024] EXT4-fs error (device dm-0) in ext4_do_update_inode:4745: Journal has aborted

操作系统

swift@XXX-001:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.7 LTS
Release:        16.04
Codename:       xenial

解决方法:

重启,按照提示进行修复即可,修复命令

fsck.ext4 -y /dev/mapper/swift--vg-root