如何使用 ntfs-3g 在 Linux 上挂载 Windows

如何使用 ntfs-3g 在 Linux 上挂载 Windows

因此,我尝试将我的 Windows 分区挂载到我的 Arch Linux 分区上,但我不知道在 /dev/ 下使用什么选项

我正在使用来自官方存储库的 ntfs-3g 包,并计划运行以下命令:

# mount -t ntfs-3g /dev/my_NTFS_partition /mount/point

但我不确定 my_NTFS_partition 应该是什么。有没有关于如何找到它或它可能叫什么的提示?这是一个 Windows 7 分区。

答案1

我的第一个起点通常是/proc文件系统:

# cat /proc/partitions
major minor  #blocks  name

   2        0          4 fd0
   8        0   58615704 sda
   8        1     102400 sda1
   8        2   25600000 sda2
   8        3    5120000 sda3
   8        4   27791360 sda4
   8       16  488386584 sdb
   8       17  488385536 sdb1

通常,您可以通过报告的大小猜测哪个磁盘或分区是哪个。

如果没有,你可以fdisk使用打印出更多信息:

# fdisk -l /dev/sda

Disk /dev/sda: 55.9 GiB, 60022480896 bytes, 117231408 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
Disklabel type: dos
Disk identifier: 0x0008e005

Device     Boot    Start       End  Sectors  Size Id Type
/dev/sda1           2048    206847   204800  100M 83 Linux
/dev/sda2         206848  51406847 51200000 24.4G 83 Linux
/dev/sda3       51406848  61646847 10240000  4.9G 83 Linux
/dev/sda4       61646848 117229567 55582720 26.5G 83 Linux

你可以看到,我只有 Linux 分区,但在你的情况下,HPFS/NTFS/exFAT应该会弹出类型柱子。

这仅报告分区表中的文件系统标志——您根本无法保证分区确实按照相应格式格式化!

该实用程序可以收集有关分区本身的更多详细信息file

# file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext2 filesystem data (mounted or unclean), UUID=ed703b01-f06f-4546-915d-33ff9f85074a

所有这些命令都易于使用,因为它们仅执行读取操作。但是,由于其中一些命令仅以 root 身份运行,因此请非常小心,例如不要输入错误。如果您比较谨慎,请先检查fdisk --help您拥有的版本是否与第三方来源不同(如我的答案)。

答案2

您需要挂载的特定设备将根据机器的设置方式而有所不同,这既取决于驱动器的类型,也取决于它的分区方式。它可能采用 /dev/sda1 格式,其中“a”会因不同的磁盘而变化,数字也会因磁盘上的不同分区而变化。您可以尝试看看它能否成功挂载为 ntfs,然后通过这种方式找到它。

相关内容