2018-11-05 15:49:59 weixin_43540678 阅读数 3554

linux下文件系统变成只读的解决方法

- 分区挂载失败的解决方法

在使用双系统或者虚拟机的时候,需要挂载window下的E、D、F等盘,可能会出现挂在失败,提示“Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the *ro* mount option.”
该问题是由于window的快速启动造成的,进入window关闭快速启动即可,方法可自行百度。也可以使用ntfsfinx工具修复:
sudo ntfsfix /待修复的分区,没有ntfsfix可以通过 sudo apt-get install ntfs-3g安装

- 分区只读解决方法

- 重新挂载

通过mount查看只读的分区 :

mount

显示

/dev/sdb3 on /media/zhangzhihao/F type fuseblk
(ro,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

ro表示只读,分区为/dev/sdb3 ,首先卸载分区,使用命令

umount /dev/sdb3

然后重新挂载分区

mount /dev/sdb3 /你想挂载到的目录

如果提示

The volume may be already mounted, or another software may use it
which could be identified for example by the help of the ‘fuser’
command.

执行

fuser -m /dev/sdb3

会显示当前占用该分区的进程id,执行

kill 显示的进程id

杀死进程重新挂载

2018-01-31 15:06:21 jjwyll 阅读数 20164
1、mount:
  用于查看哪个模块输入只读,一般显示为:

  /dev/hda1 on / type ext3 (rw)
  none on /proc type proc (rw)
  usbdevfs on /proc/bus/usb type usbdevfs (rw)
  none on /dev/pts type devpts (rw,gid=5,mode=620)
  /dev/hda5 on /home type ext3 (rw)
  none on /dev/shm type tmpfs (rw)
  /dev/hda2 on /usr/local type ext3 (rw)
  /dev/nb1 on /EarthView/RAW type ext3 (ro)(变为只读了)

2、如果发现有ro,就重新mount,或者umount以后再remount

3、umount /dev/nb1
  如果发现有提示“device is busy”,找到是什么进程使得他busy

  fuser -m /mnt/data 将会显示使用这个模块的pid
  fuser -mk /mnt/data 将会直接kill那个pid

  然后重新mount即可。

4、还有一种方法是直接remount,命令为

  mount -o rw,remount /mnt/data
5、使用fsck手动修复,使用root进入单用户模式,运行

fsck.ext3 -y /dev/vda3 后重启系统

2011-05-23 15:04:46 herb8 阅读数 137
解决办法
1.重启看是否可以修复(很多机器可以)
2.使用用fsck – y 来修复文件系统
3.若,在进行修复的时候有的分区会报错,重新启动系统问题依旧

查看下分区结构

[root@localhost mobile]# more /etc/fstab

[root@localhost ~]# more /proc/mounts 

[root@localhost ~]# mount
/dev/sda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (ro)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

查看ro挂载的分区,如果发现有ro,就重新mount
umount /dev/sda1
mount /dev/sda1 /boot
如果发现有提示“device is busy”,找到是什么进程使得他busy
fuser -m /boot 将会显示使用这个模块的pid
fuser -mk /boot 将会直接kill那个pid
然后重新mount即可。

4.直接remount,命令为
[root@localhost ~]# mount -o rw,remount /boot
2014-12-13 16:30:07 javawebsoa 阅读数 839

故障原因:

      修改/etc/fstab后 ,将一块swap分区当做ext3去挂载,所以机器无法正常启动。


解决办法:

     按提示 输入 root的密码,进入以Repair filesystem 为提示符的界面。

      vi /etc/fstab后 提示,只读,也就是没权限修改。
      输入 mount -o remount,rw /       逗号前无空格,一定要有/这个

      重新挂载为 读写模式。

      再 vi /etc/fstab 发现已经可以修改了,修改完毕,重启,正常。

2019-05-02 23:35:03 qq_36404766 阅读数 620

问题描述:

首先我是双系统,Win10+Linux Deepin,

不知道为什么,突然Linux挂载驱动中很多文件的右下角加了一把锁,变成了只读模式

百度和谷歌了很多方法,什么fsck ext4 ,mount命令的,但都没有解决问题。

问题解决如下:

  • 通过umount命令卸载问题盘驱,再重新挂载的时候出现系统提示,原来是Windows电源模式中快速启动模式开启导致的。
  • 解决方法:转到win10系统中,找到电源设置,关掉快速启动,问题解决。

这里还有个链接,说的也是这个问题 :双系统文件互相访问产生的问题。

https://github.com/Microsoft/vscode-cpptools/issues/409

另外一个比较全面的解决链接:

https://blog.csdn.net/jjwyll/article/details/79217513

希望能帮到你。小问题,确实挺麻烦。

 

 

没有更多推荐了,返回首页