Mr-Apple 2023-05-17 20:12 采纳率: 0%
浏览 38

Linux文件系统挂载

1.414066] piix4_smbus 0000:00:07.3: SMBus Host Controller not enabled!
/dev/sda3: recovering journal
/dev/sda3: clean, 287571/1277952 files, 4720254/5110784 blocks
[ 2.553460] systemd[1]: Failed to mount /. host:.
[ FAILED] Failed to mount /. host:.
[ DEPEND] Dependency failed for Local File Systems.
You are in emergency mode. After logging in, type "journalctl -xb"to view system logs, "systemctl reboot"to reboot, "systemctl default"or "exit"
to boot into default mode.

在emergency模式下,你可以选择:
systemctl reboot - 重启进入emergency模式
systemctl default - 重启进入默认模式(如果临时解决问题)
exit - 关闭系统

Give root password for maintenance
(or press Control-D to continue): [ 3.501744] Bluetooth: hci0: unexpected cc 0x0c12 length: 2 3l
3.501771] Bluetooth: hci0: Opcode Ox c12 failed: -38
لا
root@ ubuntu-virtual-machine:#

今天扩容vmware ubuntu22.04磁盘,结果扩容之前需要删除快照,当我快照全部删除后,扩容正常,然后启动继续运行此虚拟机,糟糕,卡在终端进不去,说是无法挂载./host.**.然后,疯狂一波输出
Claude给出结果:

1. 检查根分区(/dev/sda3)是否存在物理问题。您可以运行fdisk -l查看分区表,然后运行fsck检查分区是否存在损坏。

2. 如果fsck显示了错误,您可能需要修复分区。您可以从live CD/USB启动并运行`fsck -fy /dev/sda3`进行修复。
命令:
 从live CD/USB启动系统, 挂载根分区:
mounting -t ext4 /dev/sda3 /mnt

然后运行文件系统检查并修复:
fsck -fy /dev/sda3

有错误时会要求您输入y以修复错误。
3. 如果fsck显示分区没有错误,那么问题可能是/etc/fstab文件。您可以编辑该文件并修复相关行,使系统能够正确挂载根分区。
命令:
> 修复文件系统
> 修改/etc/fstab
登陆系统并编辑/etc/fstab文件。找到根分区对应的行,修改为:
/dev/sda3 / ext4 defaults,errors=remount-ro 0 1

保存文件并重启系统。
4. 如果/etc/fstab文件正确,那么问题可能是引导加载程序(grub)配置。您可以编辑`/etc/default/grub`文件并修复相关参数,然后运行`update-grub`重新生成grub配置。

> 修改grub配置
编辑/etc/default/grub文件,确保下面两行正确:
GRUB_DEFAULT=0
GRUB_TIMEOUT=10

然后运行以下命令重新生成grub配置:
update-grub
将grub安装在硬盘中:
grub-install /dev/sda

5. 如果所有似乎正确,您可以尝试`mount /dev/sda3 /mnt`手动挂载根分区,然后`chroot /mnt`进入该分区,以更深入地查明问题。
命令:
`mount /dev/sda3 /mnt`
然后进入根分区进行故障排除:

Copy
chroot /mnt
6. journalctl -xb输出日志可能提供有关问题的线索。查看这些日志,看看有没有任何有用的错误消息。
查看/var/log/syslog、dmesg和journalctl -xb的输出,看看有没有任何有用的错误提示。

可以运行fsck、dmesg和systemctl等命令进一步排查问题。


如果以上步骤都没有修复问题,最后的选项是使用live CD/USB重新安装系统。这是确保系统稳定运行的最简单最稳妥的方法。

按照以上步骤,您应该能够找出根文件系统无法正常挂载的原因,并修复该问题才能让系统正常启动。我建议从fsck和/etc/fstab开始,看看这两方面是否有问题。

It's pointless!
然后仔细思索,为什么要挂载./host,想到之前用过共享文件设置
更改/etc/fstab文件夹,实现开机启动时自动挂载共享文件夹
sudo vim /etc/fstab
在末尾插入如下命令:

.host:/ /mnt/hgfs  fuse.vmhgfs-fuse allow_other,defaults  0  0

然后将其删除,启动,进入,重新挂载
最后提示,
在《鸟哥的Linux私房菜:基础学习篇》中,文件的挂载被介绍在“文件系统”的章节中
该章节主要讲解了Linux系统中文件系统的概念和基本操作,包括如何挂载和卸载文件系统。作者通过实例演示了如何使用mount命令挂载文件系统,并讲解了挂载文件系统的一些常用参数和技巧。

在《鸟哥的Linux私房菜:Linux命令学习篇》中,文件的挂载被介绍在“文件系统管理”和“磁盘管理”两章中
该书详细地介绍了Linux系统中文件系统的管理和操作,包括挂载和卸载文件系统、查看磁盘使用情况、扩展文件系统等。同时,该书还引入了一些高级的文件系统管理工具,如LVM(逻辑卷管理器)和RAID(磁盘阵列)等。通过这些章节的学习,读者可以全面掌握Linux系统中文件系统的挂载和管理技术。

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-05-17 20:21
    关注

    参考GPT和自己的思路:好的,我会尽力回答你的问题。根据你提供的情况,可能是出现了挂载文件系统的问题,具体的解决方法可以按照Claude给出的步骤进行操作,其中包括检查根分区、修复文件系统、修改/etc/fstab文件、修改grub配置、手动挂载根分区并进行故障排查等步骤。另外,你还提到了共享文件夹的设置,如果在/etc/fstab文件夹中添加了共享文件夹的挂载信息,在删除快照之后可能会导致挂载时出现问题。因此,建议你在进入系统之后手动挂载共享文件夹并重新设置挂载信息。希望我的回答能够帮助到你,如果你还有其他问题,可以继续向我提问。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月17日

悬赏问题

  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥20 bash代码推送不上去 git fetch origin master #失败了
  • ¥15 LOL外服加入了反作弊系统,现在游戏录像rofl文件离线都无法打开