• 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. 检查文件系统:

      sudo fsck /dev/sda3

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

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

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

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

      sudo blkid
    5. 编辑和恢复 /etc/fstab 文件:

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

      # 根文件系统
      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 文件。


  • 相关阅读:
    SpringCloud 学习笔记总结 (五)
    梨花声音研修院,严肃与刚毅是音色核心
    蓝桥杯练习系统(算法训练)ALGO-988 逗志芃的危机
    [C++] C/C++内存管理、
    vue 实现 word 下载的方式
    代理模式——设计模式
    表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
    ONC RPC协议的问题
    JAVA中常用的10个Lambda表达式
    OKR 锦囊妙计
  • 原文地址:https://www.cnblogs.com/rainsc/p/18415596