我有双启动 Linux/Windows,我想知道是否可以使用 cd 命令从 Linux 内部访问 Windows 目录
答案1
你首先需要山Windows 文件系统。大多数面向桌面的发行版都会自动为您执行此操作,路径为/mount/windows
或类似路径。即使没有,也是可能的;您需要 root 权限,并且需要知道哪个块设备(磁盘)保存您的 Windows 分区,但这通常很容易发现。
一旦 Windows 分区挂载到 Linux 文件系统布局中,您就可以cd
像访问任何其他目录一样轻松地访问它。基本上,Windows 分区显示为 Linux 目录的子目录(称为挂载点) 您选择的。
一个在 Linux 分区的根目录下创建 Windows 目录并在那里挂载第一个磁盘的第一个分区(这通常是 Windows 所在的位置,尽管它也可能位于第二个分区):
# mkdir /Windows
# mount /dev/sda1 /Windows
请注意,如果您愿意,您可以执行诸如以只读方式挂载 Windows 卷(在部分-r
之前添加标志/dev/sda1
)或使用现有的(但必须为空) 目录。还要注意,Linux 一般不会遵守 NTFS 访问控制。这意味着您可能会意外删除或修改 Windows 系统上的某些重要内容。
如果您希望操作系统记住您的挂载点,并且还可以选择自动挂载分区,请查看/etc/fstab文件。不幸的是,据我所知,没有标准的方法来编辑这个文件,尽管它的格式不是太混乱。
答案2
是的你可以使用cd
它来更改 Windows 文件系统上的目录,如果它安装在你的文件系统的某个地方,并且如果您有权进入该目录...否则您必须安装它。
搜索如果刚刚安装,您应该在 、
/mnt/windows
等下找到 windows 分区;从终端写入并搜索关键字/media/Data
/media/Windows
mount
ntfs-3g、ntfs、fuseblk。如果它回答类似以下内容,则表示已安装/dev/sda2 上/媒体/Windows类型保险丝座(rw,nosuid,nodev,allow_other,blksize=4096)
在这种情况下
/media/Windows
是安装点,相当于Windows 下的C:\
或D:\
。要访问它,请输入光盘/媒体/Windows
注意:您也可以使用该命令来争论挂载点
fd -h
;它将报告文件系统磁盘空间使用情况(在当前挂载的所有分区上);在最后一列中您可以看到挂载点。如果没有安装,则必须安装它,然后像上面一样将目录更改为安装点要安装 Windows 分区,请按照分发指南操作和/或阅读以下一些参考资料:
- Ubuntu 安装 Windows 分区
- 如何挂载具有 ntfs 文件系统和读写访问权限的分区, 使用ntfs-3g。
- 在 Linux 上安装 NTFS 驱动器
- 在 Ubuntu Live CD 上挂载 NTFS Windows 分区
- 或者直接编辑
/etc/fstab
文件添加以下行
UUID=519CB82E5888AD0F /media/Win ntfs-3g 默认值,windows_names,locale=en_US.utf8 0 0
UUID=519CB82E5888AD0F /media/ReadOnlyWin ntfs 默认值,umask=222 0 0
将 UUID 替换为输出中显示的与您的分区相关的 UUID sudo blkid
。“519CB82E5888AD0F”对您不起作用。第一行添加了具有读写权限的 Windows 分区/media/Win
,第二行添加了仅具有读取权限的相同分区/media/ReadOnlyWin
。您不需要同时写入两者。
笔记:
在许多发行版中,原始版本
ntfs
链接到ntfs-3g
:在 Linux 的开始阶段,ntfs
它能够挂载 NTFS 文件系统“只读”,因此在某些发行版中如果你使用NTFS在你的文件系统它将尝试使用该内核驱动程序,并将您的 NTFS 安装为只读。传统的挂载点位于下面
/mnt/windows
,但每个目录都可以。
你可以使用选项挂载多次(在 2 个不同的地方)只读还有一个可以写入的文件...您可以决定仅在需要时安装可写入的文件。ArchLinux 的帮助ntfs-g3 在这里