the disk drive for uuid=XXXX ( /media/sda1) is not reday yet or not present

1.故障



2.网上解决办法


    the disk drive for /media/sda1 is not reday yet or not present

安装ubuntu后在安装windows,在每次重启进入ubuntu时可能会有如下提示:

the disk drive for /media/sda1 is not reday yet or not present

Contiune to wait;or Press S to skip mounting or M for manual recovery.

出现这种错误的原因是ubuntu在挂在windows硬盘时出错造成的,解决的办法很简单,

方法1:


  打开fstab文件

 sudo vim /etc/fstab  将出现的问题的那个分区注释掉即可 ,在行首添加#号就将这行注释掉了。保存退出即可。

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc    /proc    proc    nodev,noexec,nosuid    0    0
#Entry for /dev/sda8 :
UUID=dc52cebd-3229-4bc9-988d-2ca727413f90    /    ext4    errors=remount-ro    0    1
#Entry for /dev/sda9 :
UUID=bb8e2597-314b-472b-bc6a-c32d0b3b7f79    /home    ext4    defaults    0    2
#Entry for /dev/sda1 :
UUID=3008C33008C2F3BE    /media/sda1    ntfs-3g    defaults,nls=utf8,umask=0222    0    0
#Entry for /dev/sda7 :
UUID=35b43bc2-542b-493f-8650-4223e9e50588    none    swap    sw    0    0
#Entry for /dev/sda5 :
/dev/sda5 /media/sda5/ ntfs user,auto,umask=002,gid=1000,utf8 0 0
#Entry for /dev/sda6 :
/dev/sda6 /media/sda6/ ntfs user,auto,umask=002,gid=1000,utf8 0 0

方法2:


ls -all /dev/disk/by-uuid //显示分区的信息可以查看到各分区的uuid

查看出现问题的分区的uuid号 是否于/etc/fstab文件中的出现问题的分区的uuid号是否相同,如果uuid号不同就会出现这种错误,或是硬盘的分区格式和fstab表中的分区格式不同也会有这种情况发生,

比如 :UUID=3008C33008C2F3BE    /media/sda1    ntfs-3g    defaults,nls=utf8,umask=0222    0    0

sda1的实际分区格式时fat32的 但是在fstab中mount的分区格式时ntfs-3g的 这时就会出现这种问题 (呵呵跑题了)言归正转

ls -all /dev/disk/by-uuid 查看出错分区的uuid 号 如果和fstab中的不同将ls -all 命令查看到的uuid号替换fstab文件中的出现错误的

分区的uuid号替换一下,保存退出即可,当在开机时就不会出现这种错误了。

在网上我发现都是第一种方法,感觉注释掉不是很好,于是自己用uuid 挂载分区的方法解决了这个问题。:

方法3:

起因:由于在安装Ubuntu时给/root分的空间小了(只分了3G),结果发现无法使用更新(更新需要的磁盘空间比剩余空间大),于是我准备将/home合并到/root,然后再新建一个10G硬盘(Vmware)整个作为/home。一切都弄好了,结果系统启动提示/home没有挂载,无法启动,按S跳过或者M手动修复。(提示信息大概是:The disk drive for /home is not ready yet or not present)

解决问题的2个关键东西: /etc/fstab(存储一些分区信息,包括UUID) 和 blkid命令(查询分区UUID)(参考1)

问题的原因就是 /etc/fstab 中 /home 对应的分区UUID还是最先安装Ubuntu时的值,而新建的硬盘分区作为/home后,此UUID已经不再适用了。所以更改方法就是参照blkid命令的查询结果修改/etc/fstab中的对应项(使用VI编辑器)。

这之后如果还提示系统无法更新 Desktop (文件夹)、 .nautilus (文件夹) 和 .ICEauthority (文件),那么可以自己手动建立它们(sudo mkdir,touch)。之后修改.ICEauthority的所有者(你是用root用户建立的,登录时使用的不是root,将会导致无法访问此文件,提示Could not update ICEauthority file /home/sername/.ICEauthority) 修改命令为 $sudo chown user -R /home/user (此处user为你的用户名)(参考:原文)

3.我的解决办法:



经查明,由于我使用:

vmware-vdiskmanager -x l2Gb D:/UbuntuDesk/Ubuntu.vmdk

这种方式进行了硬盘的扩容,导致硬盘的新UUID和/etc/fstab文件中的分区的uuid号不同

解决:

blkid命令  -> 查询出正确的UUID  -> 格式化新的分区之后,把正确的新UUID写进/etc/fstab文件





<think>好的,我现在需要帮用户解决在Linux中挂载UUID为指定路径的ext4文件系统的问题,涉及到cherry-studio、bin和fstab的配置。首先,我得回忆一下相关的Linux挂载步骤和UUID的作用。 用户提到了UUID,我记得UUID是唯一标识磁盘分区的,比设备名更可靠,比如/dev/sda1可能会变,但UUID不会。所以第一步应该是获取目标分区的UUID。用户可能已经知道UUID,但为了确保正确,可能需要用blkid命令确认一下。 接下来,创建挂载点。用户指定了路径,比如可能是/mnt/cherry-studio或者/home/user/bin之类的。需要检查目录是否存在,不存在的话用mkdir创建。这里要注意权限问题,可能需要sudo。 然后修改/etc/fstab文件,这是系统挂载配置文件。用户需要添加一行,包含UUID、挂载点、文件系统类型(ext4)、选项(defaults)、dump和fsck顺序。这里要提醒用户备份fstab,防止出错导致系统无法启动。使用echo命令追加内容到fstab,或者用文本编辑器手动添加。 最后,挂载测试。用mount -a加载所有fstab中的条目,或者直接mount加上挂载点。用df -h或lsblk检查是否成功。如果有问题,可能需要检查UUID是否正确,挂载点是否存在,文件系统类型是否匹配,以及权限是否正确。 可能用户的问题涉及到具体路径如cherry-studio和bin,需要确认这些目录的位置。另外,是否有特殊选项需要添加,比如noatime或者rw等。还要注意fstab的格式,字段之间用空格或Tab分隔,顺序不能错。 引用中提到的备份fstab、使用blkid、修改fstab的语法,这些都要在步骤中体现。还要考虑用户可能是新手,所以步骤要详细,避免出错。比如,使用sudo权限,检查命令是否正确执行,测试配置是否有效等。 可能用户还不太清楚如何正确格式化fstab条目,所以给出具体示例很重要。比如: UUID=xxxx /mnt/cherry-studio ext4 defaults 0 0 或者针对bin目录: UUID=xxxx /opt/bin ext4 defaults 0 0 需要根据用户的实际路径调整。同时,解释每个字段的含义,如defaults包含的选项,最后的0 0是dump和fsck的设置。 最后,测试步骤中的mount -a和检查是否挂载成功,确保用户操作后系统能正常启动,避免因为fstab错误导致启动失败。如果出现问题,如何恢复,比如进入救援模式或者使用Live CD修改fstab。 总结步骤:获取UUID,创建目录,编辑fstab,测试挂载。每个步骤都要清晰,并包含必要的命令和注意事项。</think>### Linux中挂载UUID指定的ext4文件系统步骤 #### 1. **确认目标分区的UUID** - 使用`blkid`命令查看所有磁盘分区的UUID: ```bash sudo blkid ``` 输出示例: ``` /dev/sdb1: UUID="c4d4e2f9-f10d-4a61-b092-df39820645d3" TYPE="ext4" ``` 找到目标ext4分区的UUID并记录[^1]。 #### 2. **创建挂载目录** - 创建挂载点(例如挂载到`/mnt/cherry-studio`): ```bash sudo mkdir -p /mnt/cherry-studio ``` - `-p`参数确保父目录不存在时自动创建。 #### 3. **修改`/etc/fstab`文件** - **备份原文件**(重要步骤): ```bash sudo cp /etc/fstab /etc/fstab.bak ``` - **添加挂载配置**: 使用以下命令追加配置(替换实际UUID和路径): ```bash echo "UUID=c4d4e2f9-f10d-4a61-b092-df39820645d3 /mnt/cherry-studio ext4 defaults 0 0" | sudo tee -a /etc/fstab ``` - 字段解释: - `UUID=...`: 分区唯一标识 - `/mnt/cherry-studio`: 挂载路径 - `ext4`: 文件系统类型 - `defaults`: 挂载选项(包含rw,suid,dev,exec,auto,nouser,async) - `0 0`: 分别控制`dump`备份和`fsck`磁盘检查顺序[^3][^4]。 #### 4. **测试并挂载** - 执行挂载: ```bash sudo mount -a ``` 或单独挂载目标路径: ```bash sudo mount /mnt/cherry-studio ``` - **验证结果**: ```bash df -h | grep cherry-studio ``` 或使用`lsblk`查看挂载状态。 ### 关键注意事项 - **权限问题**:若挂载目录需特定用户访问,可在`fstab`中添加`uid=1000,gid=1000`(替换实际用户ID)。 - **错误处理**:若系统启动失败,需通过Live CD或救援模式恢复`fstab.bak`备份[^1]。 - **文件系统检查**:若分区未正常卸载,`fsck`可能触发修复。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值