在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
文件时发现其内容为空,这可能是导致文件系统变为只读模式的原因。
检查文件系统:
sudo fsck /dev/sda3
检查结果显示
/dev/sda3
文件系统没有问题。
尝试重新挂载文件系统为读写模式:
sudo mount -o remount,rw /
测试是否能够创建文件:
sudo touch /testfile
使用
blkid
命令查找文件系统的UUID信息:
sudo blkid
编辑和恢复
/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
备份新的
/etc/fstab
文件:
将恢复后的
/etc/fstab
文件备份到
/etc/fstab.bak
。
带日期时间的备份
sudo cp /etc/fstab /etc/fstab.$(date +%F_%T).bak
系统重启后
/etc/fstab
文件丢失或被删除,导致文件系统变为只读模式。通过查找
blkid
中的信息,恢复了
/etc/fstab
文件并重新挂载了文件系统为读写模式。为防止未来出现类似问题,及时备份了
/etc/fstab
文件。