20250227解决Ubuntu20.04下系统自动挂载的NTFS硬盘只读不能写入的问题

rootroot@rootroot-X99-Turbo:~$ sudo fdisk -l
rootroot@rootroot-X99-Turbo:~$ sudo mkdir /media/disk1
rootroot@rootroot-X99-Turbo:/media/rootroot$ sudo umount /dev/sda2
rootroot@rootroot-X99-Turbo:/media/rootroot$ sudo mount  -o iocharset=utf8 /dev/sda2 /media/disk1


20250227解决Ubuntu20.04下系统自动挂载的NTFS硬盘只读不能写入的问题
2025/2/27 14:10


缘起:对于PCIE3.0接口的3.2T的SSD固态硬盘。安装了WIN10【NTFS分区】和Ubuntu20.04的双系统。
现象一:单3.2T的SSD固态硬盘,Ubuntu20.04不会自动挂载WIN10的分区。
现象二:加装14TB的HHD机械硬盘。开机的时候Ubuntu20.04会自动挂载WIN10的NTFS分区,和/dev/sda这个机械硬盘。
但是都是只读不能写入。

解决方法:卸载之后,再直接重新挂载了。


参考资料:
百度:ubuntu20.04 挂载ntfs分区 不能写入

https://blog.youkuaiyun.com/wjsiou123/article/details/121693531
修复Ubuntu下挂载NTFS硬盘分区无写入权限的问题

问题描述
Windows + Ubuntu 双系统,在Ubuntu下挂载NTFS硬盘,可以访问,但无写入权限。

问题原因
windows下关机不彻底导致,例如关机的时候,该分区下还有文件或程序正在执行,windows关机不彻底(就是下次开机还会恢复关机时未关闭的程序的那种情况)。

解决方法
首先查看分区

sudo fdisk -l
sudo ntfsfix /dev/nvme0n1p5

下面介绍用mount命令挂载的方法:

首先创建挂载路径:
sudo mkdir /media/disk1
  这个路径通常挂载到/media或者/mnt下;
执行挂载:
sudo mount  -o iocharset=utf8 /dev/nvme0n1p5 /media/disk1
其中/dev/nvme0n1p5位要挂载的硬盘分区,/media/disk1为挂载路径;使用 -o iocharset=utf8 可以防止文件挂载乱码。具体设置看系统编码.


【无效】
https://blog.youkuaiyun.com/wwlswj/article/details/106479600
解决Ubuntu 20.04挂载NTFS分区不能写入(只读权限)的问题

设置开机自动挂载NTFS分区
查看分区:sudo fdisk --list
打开/etc/fstab:sudo gedit /etc/fstab,以我自己的情况为例,添加以下内容并保存:
/dev/sda1 /media/D ntfs-3g user,auto,rw,dev,exec,suid,async,utf8,dmask=000,fmask=111 0 0

解决NTFS分区不能写入的问题
如果经过以上设置,挂载的NTFS分区依然是只读权限,不能写入,最有可能的情况是:

Windows系统开启了快速启动。这种情况一般出现在Ubuntu与Win10共存的计算机上,需要在Win10的电源管理中关闭快速启动。
在启动Ubuntu系统之前,与之共存的Windows系统执行过强制关机。这种情况需要在Ubuntu系统中修复文件系统:sudo ntfsfix /dev/***,/dev/***表示待挂载的受到Windows强制关机影响的NTFS分区。
其实无论是Windows开启了快速启动还是执行了强制关机,其本质都是待挂载的NTFS分区中存放了Widnows未释放缓存,导致Ubuntu无法写入。只要掌握了这个原则,其它类似的情况就好解决了。

[BEGIN] 2025/2/27 13:41:48
rootroot@rootroot-X99-Turbo:~$ sudo fdisk -l
[sudo] password for rootroot: 
Sorry, try again.
[sudo] password for rootroot: 
Disk /dev/loop0: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 63.29 MiB, 66359296 bytes, 129608 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 49.86 MiB, 52260864 bytes, 102072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 349.71 MiB, 366682112 bytes, 716176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 44.45 MiB, 46596096 bytes, 91008 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 45.95 MiB, 48160768 bytes, 94064 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop6: 91.7 MiB, 96141312 bytes, 187776 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop7: 63.76 MiB, 66842624 bytes, 130552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/nvme0n1: 2.93 TiB, 3200631791616 bytes, 6251233968 sectors
Disk model: HUSPR3232AHP301                         
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 730EC5A2-F8D4-46E5-A829-94E71A13BA0A

Device              Start        End    Sectors   Size Type
/dev/nvme0n1p1       2048     206847     204800   100M EFI System
/dev/nvme0n1p2     206848     239615      32768    16M Microsoft reserved
/dev/nvme0n1p3     239616  724693244  724453629 345.5G Microsoft basic data
/dev/nvme0n1p4  724695040  725843967    1148928   561M Linux filesystem
/dev/nvme0n1p5  725843968  762953727   37109760  17.7G Linux swap
/dev/nvme0n1p6  762953728 6134044671 5371090944   2.5T Linux filesystem
/dev/nvme0n1p7 6134044672 6251038719  116994048  55.8G Linux filesystem


Disk /dev/sda: 12.75 TiB, 14000519643136 bytes, 27344764928 sectors
Disk model: TOSHIBA MG07ACA1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 52AA2244-8F28-41B7-A628-60F8332A8FFC

Device     Start         End     Sectors  Size Type
/dev/sda1     34       32767       32734   16M Microsoft reserved
/dev/sda2  32768 27344760831 27344728064 12.8T Microsoft basic data

Partition 1 does not start on physical sector boundary.


Disk /dev/loop8: 346.34 MiB, 363151360 bytes, 709280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ sudo ntfs
ntfs-3g        ntfscat        ntfscluster    ntfscp         ntfsfallocate  ntfsinfo       ntfsls         ntfsrecover    ntfssecaudit   ntfsundelete   ntfswipe       
ntfs-3g.probe  ntfsclone      ntfscmp        ntfsdecrypt    ntfsfix        ntfslabel      ntfsmove       ntfsresize     ntfstruncate   ntfsusermap    
rootroot@rootroot-X99-Turbo:~$ sudo ntfs
ntfs-3g        ntfscat        ntfscluster    ntfscp         ntfsfallocate  ntfsinfo       ntfsls         ntfsrecover    ntfssecaudit   ntfsundelete   ntfswipe       
ntfs-3g.probe  ntfsclone      ntfscmp        ntfsdecrypt    ntfsfix        ntfslabel      ntfsmove       ntfsresize     ntfstruncate   ntfsusermap    
rootroot@rootroot-X99-Turbo:~$ sudo ntfsfix /dev/sda2 
Mounting volume... The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, 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
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda2 was processed successfully.
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ sudo mkdir /media/disk1
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ sudo mount  -o iocharset=utf8 /dev/sda2 /media/disk1
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.
rootroot@rootroot-X99-Turbo:~$ 
rootroot@rootroot-X99-Turbo:~$ cd /media/
rootroot@rootroot-X99-Turbo:/media$ 
rootroot@rootroot-X99-Turbo:/media$ ll
total 16
drwxr-xr-x   4 root root 4096 2月  27 13:58 ./
drwxr-xr-x  20 root root 4096 2月  24 18:41 ../
drwxr-xr-x   2 root root 4096 2月  27 13:58 disk1/
drwxr-x---+  3 root root 4096 2月  27 09:16 rootroot/
rootroot@rootroot-X99-Turbo:/media$ 
rootroot@rootroot-X99-Turbo:/media$ cd rootroot/
rootroot@rootroot-X99-Turbo:/media/rootroot$ ll
total 32
drwxr-x---+ 3 root     root      4096 2月  27 09:16 ./
drwxr-xr-x  4 root     root      4096 2月  27 13:58 ../
drwxrwxrwx  1 rootroot rootroot 24576 2月  26 20:51 14TB581/
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ sudo umount /dev/sda2
umount: /media/rootroot/14TB581: target is busy.
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ sudo umount /dev/sda2
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ sudo mount  -o iocharset=utf8 /dev/sda2 /media/disk1
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ ll
total 8
drwxr-x---+ 2 root root 4096 2月  27 14:00 ./
drwxr-xr-x  4 root root 4096 2月  27 13:58 ../
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ 
rootroot@rootroot-X99-Turbo:/media/rootroot$ 

[END] 2025/2/27 14:37:16
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值