为什么 ntfsusermap 不能映射我的操作系统中的所有 ntfs 分区?

为什么 ntfsusermap 不能映射我的操作系统中的所有 ntfs 分区?

sda4并且sda5都是ntfs分区。

sudo blkid |grep ntfs
/dev/sda4: UUID="0042E54842E54350" TYPE="ntfs" PARTUUID="9f1dac15-dcb3-11ea-8492-d66553422507"
/dev/sda5: UUID="C0FC6E55FC6E462E" TYPE="ntfs" PARTUUID="1bb1cb5a-4418-41ce-8210-827072f17a47"

我可以安装/dev/sda4

sudo ntfsusermap /dev/sda4

在此处输入图片描述

现在开始挂载/dev/sda5

sudo ntfsusermap /dev/sda5

输出信息:

This tool will help you to build a mapping of Windows users
to Linux users.
Be prepared to give Linux user id (uid) and group id (gid)
for owners of files which will be selected.
"/dev/sda5" opened

* Scanning "/dev/sda5" (two levels)
* Search for "Documents and Settings" and "Users"
* Search for other directories /
"/dev/sda5" closed

它无法弹出 UserGroup让我输入,为什么ntfsusermap无法在我的操作系统中映射所有 ntfs 分区?

答案1

命令ntfsusermap是用于“构建用户映射文件”,而不是用于挂载。

您收到的消息可能意味着没有找到/dev/sda5可以构建此类映射文件的用户(尽管You have defined no user, no mapping can be built可能会收到一条消息)。

如果您只想访问/dev/sda5文件,您可能只想访问mount该分区。创建一个挂载点,然后挂载该分区

mkdir /mnt/win2
sudo mount -t ntfs /dev/sda5 /mnt/win2

或者更灵活的操作

mkdir /mnt/win2
sudo mount -t ntfs-3g -o permissions /dev/sda5 /mnt/win2 

这是一次性安装。您可以配置系统以了解安装参数,并在启动时安装。

笔记:

  1. 如果您发布输出,这可能会有所帮助fdisksudo fdisk -l
  2. 哪些分区是什么sda4时候启动 Windows 的?您能发布各个根目录sda5的输出吗?dir
  3. 查看详细示例ntfsusermap 这里

答案2

请提供有关 sda5 和 sda4 之间的差异的更多信息。

我注意到,如果 sda5 不包含 Windows 安装,那么发生的情况是完全正常的。

ntfs用户映射手册

ntfs用户映射 windows-system-device[ other-ntfs-device...]

windows-system-device包含要将其用户映射到当前 Linux 系统的 Windows 系统的设备在哪里。

other-ntfs-device另一个包含上述 Windows 和当前 Linux 系统都要访问的文件的设备。

如果 sda5 不包含 Windows 安装,则在这种情况下命令应为:

sudo ntfsusermap /dev/sda4 /dev/sda5

相关内容