ubuntu莫名的 系统出现文件系统只读

运维记录

日期:2024年9月15日

问题描述:

在安装多个 LNMP 服务后,系统重启出现了问题。当尝试运行 apt update 命令时,系统出现了如下错误信息:

复制代码
忽略:1 http://security.ubuntu.com/ubuntu jammy-security InRelease
忽略:2 http://archive.ubuntu.com/ubuntu jammy InRelease
忽略:3 http://cn.archive.ubuntu.com/ubuntu jammy InRelease
忽略:4 http://cn.archive.ubuntu.com/ubuntu jammy-backports InRelease
...
错误:2 http://archive.ubuntu.com/ubuntu jammy InRelease
  暂时不能解析域名"archive.ubuntu.com"
...
W: chown to _apt:root of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (30: 只读文件系统)
...
W: 无法下载 http://archive.ubuntu.com/ubuntu/dists/jammy/InRelease  暂时不能解析域名"archive.ubuntu.com"

问题分析:

运行 df -h 命令时发现 /mnt/data 的挂载点丢失,文件系统变为只读模式。检查 /etc/fstab 文件时发现其内容为空,这可能是导致文件系统变为只读模式的原因。

解决步骤:

  1. 检查文件系统:

    bash 复制代码
    sudo fsck /dev/sda3

    检查结果显示 /dev/sda3 文件系统没有问题。

  2. 尝试重新挂载文件系统为读写模式:

    bash 复制代码
    sudo mount -o remount,rw /
  3. 测试是否能够创建文件:

    bash 复制代码
    sudo touch /testfile
  4. 使用 blkid 命令查找文件系统的 UUID 信息:

    bash 复制代码
    sudo blkid
  5. 编辑和恢复 /etc/fstab 文件:

    根据 blkid 输出的信息,恢复 /etc/fstab 文件的内容:

    bash 复制代码
     # 根文件系统
     UUID=xxxxxxxxxxxxxxx   /   ext4    defaults    0   1
     # 启动分区
     UUID=xxxxxxxxxxx    /boot/efi    vfat    defaults    0    2
     # raid阵列盘
     UUID=xxxxxxxxx   /mnt/data   ext4   defaults   0   2
  6. 备份新的 /etc/fstab 文件:

    将恢复后的 /etc/fstab 文件备份到 /etc/fstab.bak

    带日期时间的备份
    sudo cp /etc/fstab /etc/fstab.$(date +%F_%T).bak

总结:

系统重启后 /etc/fstab 文件丢失或被删除,导致文件系统变为只读模式。通过查找 blkid 中的信息,恢复了 /etc/fstab 文件并重新挂载了文件系统为读写模式。为防止未来出现类似问题,及时备份了 /etc/fstab 文件。


相关推荐
huazeci14 小时前
deepin Ubuntu/Debian系统 环境下安装nginx,php,mysql,手动安装,配置自己的项目
nginx·ubuntu·debian
二进制星轨14 小时前
在 Ubuntu 上快速配置 Node.js 环境(附问题说明)
linux·ubuntu·node.js
zhanglianzhao15 小时前
基于云服务器自建Rustdesk远程桌面——以京东云为例
运维·服务器·京东云
Physicist in Geophy.15 小时前
新版ubuntu中sac安装问题(缺少libncurses5)
linux·运维·ubuntu
Ryan ZX16 小时前
Ubuntu 升级OpenSSH10.2p1与OpenSSL3.5.4版本避坑实践
linux·运维·服务器·ubuntu
qq_54702617916 小时前
微服务 - 网关统一鉴权
运维·网络·微服务
梁正雄17 小时前
18、docker-macvlan-2-示例
运维·docker·容器·macvlan
梁正雄17 小时前
17、docker-macvlan-1-理论
运维·docker·macvlan·docker macvlan
唐兴通个人17 小时前
新品上市咨询顾问新药上市顾问培训讲师唐兴通讲PMF从0到1天使用户种子用户冷启动问题
运维·服务器
我想吃余17 小时前
Linux信号(下):信号保存和信号处理
linux·运维·信号处理