首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >挂载ext4磁盘:无法挂载/dev/sdc只读

挂载ext4磁盘:无法挂载/dev/sdc只读
EN

Unix & Linux用户
提问于 2019-04-01 23:55:34
回答 4查看 38.8K关注 0票数 12

我有一个带有ext4文件系统的SSD磁盘:

代码语言:javascript
运行
复制
$ lsblk -f /dev/sdc 
NAME FSTYPE LABEL UUID                                 MOUNTPOINT
sdc  ext4         142b28fd-c886-4182-892d-67fdc34b522a 

我正试图安装它,但它失败了:

代码语言:javascript
运行
复制
$ sudo mkdir /mnt/data
$ sudo mount /dev/sdc /mnt/data
mount: /mnt/data: cannot mount /dev/sdc read-only.
  • 错误信息意味着什么?
  • 我如何诊断和解决这个问题?

添加与以下答复有关的补充资料:

磁盘上只有一个分区。

下面是对引导磁盘执行lsblk的结果:

代码语言:javascript
运行
复制
$ lsblk /dev/sda
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda       8:0    0   10G  0 disk 
├─sda1    8:1    0  9.9G  0 part /
├─sda14   8:14   0    4M  0 part 
└─sda15   8:15   0  106M  0 part /boot/efi

下面是对所讨论的磁盘执行lsblk的结果:

代码语言:javascript
运行
复制
$ lsblk /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc    8:32   0   2G  1 disk 
EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2019-11-25 13:03:20

我有一个类似的问题,一个USB拇指驱动器,这是由于ext4日志恢复不起作用。dmesg证实了这一点:

代码语言:javascript
运行
复制
[1455125.992721] EXT4-fs (sdh1): INFO: recovery required on readonly filesystem
[1455125.992725] EXT4-fs (sdh1): write access unavailable, cannot proceed (try mounting with noload)

正如它所建议的,使用noload安装是有效的:

代码语言:javascript
运行
复制
sudo mount -o ro,noload /dev/sdh1 /mnt/drive

然后,我能够备份内容:

代码语言:javascript
运行
复制
sudo rsync -av /mnt/drive /data/tmp/

然后使用fdisk删除和重新创建分区,然后使用mkfs.ext4创建一个新的文件系统。

票数 21
EN

Unix & Linux用户

发布于 2019-04-02 19:20:15

代码语言:javascript
运行
复制
mount: /mnt/data: cannot mount /dev/sdc read-only.

问题可能是设备上的ext4文件系统需要日志恢复,这本质上是一种写操作。在尝试挂载之后,您可以通过使用dmesg命令获得更多信息。

但我不太明白你的命令

代码语言:javascript
运行
复制
sudo mount /dev/sdc /mnt/data

变成了只读挂载的请求。您是否有一个/etc/fstab行,其中包含此文件系统的特定选项?或者在root环境中有一个名为mount的自定义脚本或别名?

然而,如果dmesg命令没有提供任何进一步的洞察力,您可能会尝试对读写挂载进行显式请求:

代码语言:javascript
运行
复制
sudo mount -o rw /dev/sdc /mnt/data

或者,您可以尝试首先运行文件系统检查:

代码语言:javascript
运行
复制
sudo fsck.ext4 -C0 /dev/sdc
票数 3
EN

Unix & Linux用户

发布于 2019-04-02 00:52:22

如果我正确地读到了这一点,您将尝试安装一个非分区。这可能是一个简单的错误,因为您应该使用“/dev/sda2 1”或“/dev/sda2 2”等。而不仅仅是"sda“

如果不是这样的话,您将需要使用分区工具(如fdisk或gdisk )(或基于GUI的工具(如g期)来创建分区表和分区。然后使用"mkfs“在该分区中安装一个文件系统。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/509973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档