我是一个偶尔使用Ubuntu / Linux的用户,只在发生重大灾难时才会使用它(比如勒索软件核战,不过那是另外一回事)。
所以我用一个USB驱动器启动了另一台笔记本电脑上的Ubuntu;插入我的外部ntfs驱动器,它会自动识别,但是如果我尝试在任何地方创建新的文件夹/驱动器,"文件管理器"界面就会关闭,我不得不再次启动它(再试一次,反复如此)。
这让我猜想我的外部驱动器可能默认挂载为只读模式。
问题1:我可以在哪里验证它是否以只读模式挂载?
问题2:如何使其以读写模式挂载?
我是一个偶尔使用Ubuntu / Linux的用户,只在发生重大灾难时才会使用它(比如勒索软件核战,不过那是另外一回事)。
所以我用一个USB驱动器启动了另一台笔记本电脑上的Ubuntu;插入我的外部ntfs驱动器,它会自动识别,但是如果我尝试在任何地方创建新的文件夹/驱动器,"文件管理器"界面就会关闭,我不得不再次启动它(再试一次,反复如此)。
这让我猜想我的外部驱动器可能默认挂载为只读模式。
问题1:我可以在哪里验证它是否以只读模式挂载?
问题2:如何使其以读写模式挂载?
[van@z97:mnt]$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
loop0 squashfs /snap/ohmygiraffe/3
loop1 squashfs /snap/core/2844
loop2 squashfs /snap/core/2774
loop3 squashfs /snap/core/2898
sda
├─sda1 ntfs Recovery E6A60CE2A60CB559
├─sda2 vfat A80E-CD6E /boot/efi
├─sda3
├─sda4 ntfs 3C5E17DD5E178F30
├─sda5 swap e0f12aa3-2b9f-4e04-a91d-806a9eccb688
│ └─cryptswap1 swap c738647d-8719-4f4e-b454-14802635d295 [SWAP]
└─sda6 ext4 4295796e-0535-4fbf-843d-7c9970c9155e /
sdb
├─sdb1 ext4 4c9ee94a-d2b3-46a0-99a7-7f434814bda5 /home
└─sdb2 ext4 cc902d7c-591b-4a44-8b68-51a7ca7c4e7f /opt
sda4
。/mnt/windows
:sudo mount -t ntfs /dev/sda4 /mnt/windows
ls /mnt/windows
/mnt/windows
,创建一个测试文本文件,并确保您可以保存它。sudo umount /mnt/windows
如果您要恢复的数据很有价值,建议将驱动器克隆到至少相同大小的另一个驱动器,并在克隆副本上进行修复工作。这样,您可以尝试潜在风险的方法。如果出现问题,您可以再次克隆,并尝试其他方法,而不会丢失数据。请参考此链接,
导致您无法挂载NTFS文件系统的原因可能有所不同。
文件系统需要修复,对于NTFS文件系统来说,建议在Windows中进行修复,正如@MichaelBay所建议的那样。如果您当前的系统中的Windows无法工作,您可以将驱动器连接到另一台带有Windows的计算机上进行修复。但我可以理解,由于疑似勒索软件的存在,您可能会犹豫这样做。
Windows处于休眠或半休眠状态,这意味着如果被其他操作系统写入,文件系统将会受损。在这种情况下,解决方案是:
自动过程将NTFS分区以只读方式挂载,尽管它可以以读写方式挂载。如果这是问题所在,您可以卸载它,并手动以读写权限重新挂载。
您可以在文件/etc/mtab
中检查分区是否以只读ro
或读写rw
方式挂载。
less /etc/mtab
或者使用grep
进行特定的检查,例如:
grep 'ro,' /etc/mtab
grep '^/dev/' /etc/mtab
请参考以下链接:
在Linux中,挂载NTFS和FAT32文件系统使用相同的语法,因此可以将FAT32的指令用于NTFS。