为什么我的NTFS分区挂载为只读?


33

直到最近,我的Windows分区(C :)和数据分区(E :)都将以读/写方式安装。现在,两者似乎都只能以只读方式安装。

GParted调整大小(错误)

ntfsresize v2.0.0 (libntfs 10:0:0)
Device name : /dev/sda4
NTFS volume version: 3.1
Cluster size : 4096 bytes
Current volume size: 86207623680 bytes (86208 MB)
Current device size: 86207627264 bytes (86208 MB)
New volume size : 78662066688 bytes (78663 MB)
Checking filesystem consistency ...
Accounting clusters ...
Space in use : 62126 MB (72.1%)
Collecting resizing constraints ...
Needed relocations : 1606868 (6582 MB)
Schedule chkdsk for NTFS consistency check at Windows boot time ...
Resetting $LogFile ... (this might take a while)
Relocating needed data ...
ERROR: Extended record needed (1032 > 1024), not yet supported!
Please try to free less space.

chkdsk输出:

Checking file system on E:
The type of the file system is NTFS.
Volume label is Data.

A disk check has been scheduled.
Windows will now check the disk.                         
  99482 file records processed.
  495 large file records processed.                     
  0 bad file records processed.                         
  0 EA records processed.                               
  0 reparse records processed.                          
  104412 index entries processed.                       
  0 unindexed files processed.                          
  99482 security descriptors processed.                 
  2466 data files processed.                            

CHKDSK is verifying Usn Journal...
  4479208 USN bytes processed.                                     
Usn Journal verification completed.
Windows has checked the file system and found no problems.

84187132 KB total disk space.
  60479688 KB in 69969 files.
     15520 KB in 2467 indexes.
         0 KB in bad sectors.
    174336 KB in use by the system.
     65536 KB occupied by the log file.
  23517588 KB available on disk.
      4096 bytes in each allocation unit.
  21046783 total allocation units on disk.
   5879397 allocation units available on disk.

Internal Info:
9a 84 01 00 00 1b 01 00 fc 1a 01 00 00 00 00 00  ................
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
42 00 00 00 52 73 5c 77 b0 e7 1d 00 b0 df 1d 00  B...Rs\w........

fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=8213cc89-2438-41b9-899f-13b4c5b299af /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=45873767-d9ae-4f0c-baab-ffc2726ac24e none            swap    sw              0       0

在GParted,GSmartControl和中检查驱动器ntfsfix,所有操作均已成功完成,没有更改。

分区

dev / sda1 NTFS WinRE
dev / sda2 NTFS Windows C:
dev / sda3扩展
dev / sda4 NTFS数据E:
dev / sda5 EXT4 Ubuntu
dev / sda6 linux-swap

我正在寻找以下方面的解释:

Internal Info:
9a 84 01 00 00 1b 01 00 fc 1a 01 00 00 00 00 00  ................
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
42 00 00 00 52 73 5c 77 b0 e7 1d 00 b0 df 1d 00  B...Rs\w........

Resetting $LogFile ... (this might take a while)
Relocating needed data ...
ERROR: Extended record needed (1032 > 1024), not yet supported!
Please try to free less space.

您可以将数据写入分区吗?如果没有,请在下面阅读我的答案。并且您是否正在尝试调整大小,而不是调整大小,因此假设其是只读的?还是您实际上是在尝试将数据写入驱动器?
托马斯·沃德

Answers:


27

系统可能没有安装用于写入NTFS分区的文件。

在终端中尝试:

sudo apt-get remove ntfsprogs && sudo apt-get install ntfs-3g

ntfsprogs如果系统上已存在此文件,则将其删除,然后进行安装ntfs-3g,这样可以使您正确地写入NTFS分区。

然后重新引导系统,并尝试打开NTFS驱动器以进行写访问。现在,您应该可以写入NTFS驱动器了。


运行该命令会导致系统提示我删除ntfsprogs(我查了一下),而且似乎没有列出有关写入ntfs的任何内容,因此我将其删除。这似乎已经解决了问题,我想由于坏扇区(其中有10个扇区)而在ubuntu下运行磁盘检查时安装了ntfsprogs。谢谢!
刘易斯·戈达德,

是的 但是,由于您附带的数据,您的问题有点误导。附加的数据通常无法解释为什么您无法写入驱动器-而是我们看到您正在尝试调整该数据中驱动器的大小。
托马斯·沃德

1
在安装ntfs-3g时删除ntfsprogs可解决只读问题。
Luis Alvarado

欢呼,NTFS文件创建对我有用。
格里

38

执行Windows完全关闭将使Ubuntu可以完全安装驱动器。这可以通过在按下“电源”菜单上的“关闭”按钮时按住SHIFT键来完成。


2
如果Windows分区消失了,可以这样做吗?换句话说,如果不再安装Windows,我可以这样做吗?
epotter '17

不,仅当您安装了Windows时,此技巧才有用,因为如果您没有安装Windows,则没有“关闭”按钮可以单击。
舒尔维茨

谢谢,这个工作对我来说...我的Windows 10分之前只读取但是从页面,它不是....下面的说明后
瓦卡

5
为了避免每次关闭Windows时都按住Shift键(在双引导配置中很容易忘记),您可以完全完全禁用休眠模式,这也会禁用混合启动,因此这不是问题。当引导进入Windows时,启动提升的命令提示符(“以管理员身份运行”),然后键入powercfg /h off并按Enter。然后,重新启动进入Ubuntu,NTFS驱动器将可写。如果您不想完全禁用休眠模式,则可以使用“控制面板”仅禁用“混合启动”(我找不到命令行方法)。请参阅“答案指南”中的链接。
本·约翰逊

适用于我的Windows 10 + Ubuntu 18.04双启动。谢谢!
快瑜

11

发生在我身上,我所做的就是

sudo ntfsfix /dev/sdxX // where x is HDD and X is drive number, in my case it was /dev/sda1

它将删除Windows创建的所有日志文件。

为我工作。


1
感觉很危险。尽管通过删除Linux中的Windows缓存文件确实使磁盘再次可写,但是再次启动Windows会发生什么?
保罗

非常感谢您,我有一个第二个硬盘,我在Windows中使用过一次,无法在ubuntu下安装在读/写中了,这解决了它
wraith3690 001

0

如果在Windows 10双重启动的情况下发生这种情况,则需要取消签turn on fast startupControl Panel --> Power Options --> Choose what the power buttons do然后关闭,而不是重新启动。正确完成后,您将可以正常使用读/写权限访问NTFS分区。

发生这种情况的原因是Windows 10更新将其重置为默认的快速启动,这是一种休眠方式。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.