因此,我尝试将我的 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,然后通过这种方式找到它。