首页 > 系统相关 >Linux挂载NTFS格式硬盘后为只读的解决办法

Linux挂载NTFS格式硬盘后为只读的解决办法

时间:2024-04-06 22:55:41浏览次数:25  
标签:... NTFS OK 只读 Windows Linux 硬盘

在Linux中正确处理从Windows系统拿来的硬盘

从Windows系统拿下来的硬盘,放在Linux系统中以后,有时候它为只读,无法进行写入的操作。虽然这两个文件系统是不同的,但在一些Linux系统中,比如Ubuntu,已经最大限度地兼容了NTFS格式硬盘。硬盘换了系统之后变成只读的主要原因是,硬盘中隐藏的分区记录了Windows系统中的缓存信息。Linux系统发现这些信息后,认为硬盘处于不安全状态,因此将其设置为只读。解决方法是删除这些缓存信息,可以在Windows系统中进行,也可以在Linux终端中完成。

所以,在硬盘更换系统之前,要在Windows中做一个小小的设置:

在控制面板中找到这个选项,然后在第二个图的“启用快速启动(推荐)”前面取消勾选。这样就可以了。如果按钮不能修改,先点击上方的“更改当前不可用的设置”。

OK,现在硬盘在Linux系统中应该可以正常读写了。

 

出处:https://tech.mornlong.com/post/91.html

=======================================================================================

双系统Linux下Windows的NTFS盘只读解决办法

首先尝试修复文件系统

$ sudo ntfsfix /dev/nvme0n1p3
[sudo] dilettante 的密码: 
Mounting volume... Windows is hibernated, refused to mount.
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Windows is hibernated, refused to mount.
Remount failed: Operation not permitted

或者用图形化界面,打开“磁盘”(找不到直接可以搜索):

修复文件系统

注意到,上面提示Windows is hibernated, refused to mount. Remount failed: Operation not permitted。这是因为Windows可能没有完全关闭,应该进入Windows系统下,关闭快速启动。具体方法请自行百度。

但是在没有开启“快速启动”的方法下,可能仍然会遇到这种情况,比如我。

磁盘

看到红框标出的位置,一个是设备,一个是挂载点,输入代码

$ sudo ntfs-3g -o remove_hiberfile /dev/nvme0n1p3 /media/dilettante/Windows

这时有可能会提示已经被挂载或者有应用程序正在使用它。

$ sudo ntfs-3g -o remove_hiberfile /dev/nvme0n1p3 /media/dilettante/Windows
Mount is denied because the NTFS volume is already exclusively opened.
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/nvme0n1p3
/dev/nvme0n1p3:      59075
$ kill 59075

再次执行之前的代码,运行成功,只读保护就已经取消了,现在可以对盘内的文件进行修改了。

 

【出处】:https://blog.csdn.net/Admire0v0/article/details/134336396

=======================================================================================

标签:...,NTFS,OK,只读,Windows,Linux,硬盘
From: https://www.cnblogs.com/mq0036/p/18118134

相关文章

  • linux扩展正则表达式()
    1.()含义linux扩展正则表达式()含义是找出“用户组”字符串;此外,()还可以用来作为“多个重复用户组”的识别2.样例命令1:grep-nE'p(wp|lp|np|dp)o'anaconda-ks.cfgORegrep-n 'p(wp|lp|np|dp)o'anaconda-ks.cfg#搜索包含(pwpo)、(plpo)、(pnpo)、(pdpo)字符串的行,因......
  • Linux UVC调试工具
    v4l2-utils:v4l2-utils是一个Linux下用于视频设备管理和调试的工具集,其中包含了一些命令行工具,可以用来查询、设置和调试视频设备。 ubuntu安装v4l2-utils:sudoapt-getinstallv4l-utils 下面是v4l2-utils的一些使用方法:#列出设备v4l2-ctl--list-devices......
  • Linux命令-xargs
    声明:本文框架和思路均参考阮一峰博客的xargs命令教程xargs通常用于将A命令的输出作为B命令的输入(参数),因为一些命令的参数无法使用标准输入(stdin)而只能使用命令行对于那些可以使用stdin作为参数的命令,我们并不需要xargs,直接使用|即可如cat/etc/shells|grepbash而对于不支......
  • Linux基础 环境变量 别名 快捷键 历史命令 命令提示符
    1.##重启网卡报错[root@localhost~]#systemctlrestartnetwork 2.[root@localhost~]#[]:为了将命令提示符内容,扩进去root:当前登录系统的用户是谁@:分隔符localhost:当前服务器的主机名~:当前所在的目录(~当前登录用户的家目录)#:用户身份(#代表超级用户$代表普通用户) 3......
  • linux后台运行及任务挂后台-linux亲测有效操作001
    由于命令行耗时太久,突然想把进程挂后台走人怎么办?01前台转到后台1.输入ctrl+z将该前台任务挂起^Z[1]+StoppedXXXXXXXX2.运行jobs命令,查看任务号(可以看到run.sh对应的任务号是1)jobs-l#-l显示pid......
  • Linux的学习之路:4、权限
    一、Linux权限的概念权限我们都熟悉,最常见的就是在看电视时需要vip这个就是权限,然后在Linux就是有两个权限,就是管理员也就是超级用户和普通的用户命令:su[用户名]功能:切换用户。例如,要从root用户切换到普通用户user,则使用suuser。要从普通用户user切换到root用户则使......
  • [转帖]【Linux】使用 apt-get 查询并安装指定版本的软件
    https://zhuanlan.zhihu.com/p/540712989 一、通过apt-get安装指定版本的软件$sudoapt-getinstallpackage=versionversion是软件版本号,package是要安装的软件二、查询指定软件有多少个版本1、通过网站搜索https://packages.ubuntu.com/2、使用apt-cachem......
  • JetBrains IDE 2024.1 (macOS, Linux, Windows) 发版 - 开发者工具
    JetBrainsIDE2024.1(macOS,Linux,Windows)-开发者工具CLion,DataGrip,DataSpell,Fleet,GoLand,IntelliJIDEA,PhpStorm,PyCharm,Rider,RubyMine,WebStorm请访问原文链接:JetBrainsIDE2024.1(macOS,Linux,Windows)-开发者工具,查看最新版。原创作品,转载请......
  • Docker学习笔记(二):在Linux中部署Docker(Centos7下安装docker、环境配置,以及镜像简单使用
    一、前言记录时间[2024-4-6]前置文章:Docker学习笔记(一):入门篇,Docker概述、基本组成等,对Docker有一个初步的认识在上文中,笔者进行了Docker概述,介绍其历史、优势、作用,以及基本组成。通过此,相信大家对Docker有了一个初步的认识。接下来就进入Docker的安装、环境配置,和简......
  • 在Linux服务器上运行springBoot项目!
    今天闲的无聊,写了一个定时发送邮件到指定邮箱的一个小项目,因为写的很粗糙,这里就不展示代码了,主要记录一下用到的技术:1.JavaMail2.Spring-Task3.在Linux上运行一、JavaMail:JavaMail是sun公司(现以被甲骨文收购)为方便Java开发人员在应用程序中实现邮件发送和接收功能而提......