linux 系统裁减之-手动挂载 /proc, /sys /dev 目录

main:bookworepeng@Hotmail.com

qq:196568501

phone:13410905075

-欢迎交流!


本文所作测试都是基于AM335X平台


1. 手动挂载 /proc, /sys

    1)准备挂载脚本

#!/bin/sh

if [ -e /proc ] && ! [ -e /proc/mounts ]; then
  mount -t proc proc /proc
fi

if [ -e /sys ] && ! [ -e /sys/kernel ] && grep -q sysfs /proc/filesystems; then
  mount sysfs /sys -t sysfs
fi

exit 0

将脚本复制到开发板运行

在/proc /sys 下即可看见相应的文件


2. 手动生成/dev 目录文件

mdev -s


操作完毕


<think>好的,用户现在在执行挂载命令时遇到了“找不到/mnt/”的问题。我需要先理解用户的具体操作步骤和错误原因。 用户之前的问题是关于将Ubuntu系统迁移到SSD后的引导设置,现在在执行步骤二中的UEFI模式下的挂载命令时出现了问题。用户运行的命令是: sudo mount /dev/sda2 /mnt sudo mount --bind /dev /mnt/dev ... 但提示找不到/mnt/。首先,我需要确认用户是否在正确的位置执行了这些命令。可能的情况是,用户没有创建/mnt目录,或者在当前环境中该目录不存在。通常,/mnt目录在大多数Linux发行版中是默认存在的,用于临时挂载文件系统。但如果用户使用的是最小化安装的系统,或者之前删除了该目录,那么执行挂载命令时就会报错。 接下来,我应该考虑用户是否有权限访问/mnt目录。虽然用户使用了sudo,但如果/mnt目录不存在,即使有权限也无法挂载。另外,用户可能在某个特定的环境下运行这些命令,比如在Live USB启动的环境中,是否某些目录结构不同? 可能的解决方法是检查/mnt是否存在,如果不存在则创建它。用户需要运行sudo mkdir /mnt来创建目录,然后再执行挂载命令。另外,需要确保用户没有拼写错误,比如误将/mnt写成其他名称。 另外,用户提到的错误是“找不到/mnt/”,这可能意味着在挂载时目标目录不存在。需要指导用户先创建该目录。此外,可能用户误解了步骤,比如在chroot之前没有正确挂载必要的目录,或者在另一个挂载点下操作,导致路径错误。 还需要考虑用户是否正确地识别了SSD的分区,即/dev/sda2确实是EFI分区。如果分区号错误,挂载到/mnt可能会失败,但错误信息通常是关于设备不存在,而不是目录不存在。但用户当前的错误是关于目录,所以更可能是/mnt不存在。 总结下来,解决方案应该是让用户先创建/mnt目录,然后重新执行挂载命令。同时提醒用户确保分区的正确性,避免其他潜在问题。</think>当执行 `sudo mount /dev/sda2 /mnt` 时提示 "找不到/mnt/",说明**目标挂载目录 `/mnt` 不存在**。以下是具体原因和解决方案: --- ### 一、问题原因 1. **目录未创建**: - `/mnt` 是Linux系统默认的临时挂载点,但某些精简版系统或Live USB环境可能未预置该目录- 用户可能误删了 `/mnt` 目录。 2. **路径拼写错误**: - 输入命令时可能拼写错误(如 `/mnt/` 写成 `/mtn/` 等)。 --- ### 二、解决方法 #### 步骤1:手动创建 `/mnt` 目录 ```bash sudo mkdir /mnt # 若目录不存在,直接新建 ``` #### 步骤2:重新执行挂载命令 ```bash sudo mount /dev/sda2 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys ``` --- ### 三、验证操作 1. **检查目录是否挂载成功**: ```bash ls /mnt # 应显示EFI分区内容(如EFI文件夹) ls /mnt/dev # 应显示设备文件列表 ``` 2. **检查分区是否匹配**: - 确保 `/dev/sda2` 是固态硬盘的**EFI分区**(可通过 `sudo fdisk -l` 确认分区类型是否为 "EFI System")。 --- ### 四、注意事项 1. **Live USB环境差异**: - 若通过Live USB启动操作,系统可能自动挂载硬盘分区到 `/media` 下,需先卸载: ```bash sudo umount /media/ubuntu/... # 替换为实际挂载路径 ``` 2. **目录权限问题**: -手动创建 `/mnt` 后仍无法挂载,尝试赋予权限: ```bash sudo chmod 755 /mnt ``` --- 通过上述步骤修复目录后,可继续执行后续的 `chroot` 和 `grub-install` 操作。如果问题依旧,请检查固态硬盘分区是否正常(如使用 `sudo parted -l` 或 `lsblk`)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值