我有 Linux 安装问题。
我有一台双启动 Win7/Linux 机器。
我的主要操作系统是 Windows,这是我大部分工作的所在。
一般来说,所有在 Linux 下完成的工作都将被迁移以供进一步的 Win 使用。
因此,我想将 NTFS 分区挂载到 Linux 操作系统上。
然而,我想保护我免受我的侵害。
我想(比如说)安装我的 Win-Desktop 文件夹,作为它自己的设备,而不安装整个相关驱动器。
是否可以?此外,如果不可能,我至少希望在 Linux 桌面上不可见的情况下安装驱动器,并且只安装 Win-Desktop 文件夹可见。
我将不胜感激任何评论或过去的经验。
小智 5
我意识到这个问题已经有近两年的历史了,但我为那些在搜索中找到这个问题并需要答案的人回答这个问题。
首先,将 Windows 分区挂载为只读。如果您的 Windows 分区是第一个硬盘驱动器上的第一个分区,请将以下内容添加到文件中/etc/fstab:
/dev/sda1 /mnt/windows ntfs ro,umask=0222,defaults 0 0
Run Code Online (Sandbox Code Playgroud)
您必须首先创建一个名为 windows 的目录。
mkdir /mnt/windows
Run Code Online (Sandbox Code Playgroud)
如果您想在启动后挂载分区并且不以 root 身份登录,请使用以下命令:
/dev/sda1 /mnt/windows ntfs user,ro,umask=0222,defaults 0 0
Run Code Online (Sandbox Code Playgroud)
要将特定 Windows 目录挂载为可读写,请使用ntfs-3g或fuse-ntfs-3g。大多数人都会想要挂载他们的文档,所以我将使用这个使用示例。如果您是 Windows 上的 David 用户和 Linux 上的 david,请使用此(替换fuse-ntfs-3g或ntfs-3g您已安装的任何当前内核模块):
/mnt/windows/Users/David/Documents /home/David/Documents ntfs-3g rbind,user,umask=0222,defaults 0 0
Run Code Online (Sandbox Code Playgroud)
rbind是将已经存在的位置重新安装到另一个位置的方法。有关逗号分隔列表中其他选项的更详细说明,请ntfs-3g在命令控制台中键入 info。Linux 中的 Documents 目录必须存在并且应该为空。该行必须位于安装 Windows 分区的行之后。
这适用于 Windows Vista 和 7。如果您使用的是 Windows XP,请使用/mnt/windows/"Documents and Settings"/David/Documents. 引号很重要,因为即使 Linux 对目录中的空格没有问题, mount 也不能接受目录名称中的空格。
如果您没有可以将 NTFS 挂载为读写的内核模块,则需要安装一个。
Ubuntu 附带ntfs-3g、automount和ntfsconfig。任何当前连接的分区都应该被自动检测并设置为自动安装。Ubuntu 也会像 Windows 一样挂载非本机分区/media,通常使用操作系统的名称,因此您的 Windows 7 分区挂载在/media/Windows 7. 您会发现您的fstab条目使用 unicode 字符串来表示特殊字符,因此该行显示/media/Windows\0407, where\040替换了空格而无需引号。
要将 David 的 Windows 7 文档挂载到 Ubuntu 中 david 的 Linux 主目录中,请将其放入/etc/fstab:
/media/Windows\0407/Users/David/Documents /home/David/Documents ntfs-3g rbind,nosuid,user,umask=0222 0 0
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
12483 次 |
| 最近记录: |