cd 是从 Linux 访问 Windows 目录的选项吗

cd 是从 Linux 访问 Windows 目录的选项吗

我有双启动 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 文件系统上的目录,如果它安装在你的文件系统的某个地方,并且如果您有权进入该目录...否则您必须安装它。

  1. 搜索如果刚刚安装,您应该在 、/mnt/windows等下找到 windows 分区;从终端写入并搜索关键字/media/Data/media/Windowsmountntfs-3g、ntfs、fuseblk。如果它回答类似以下内容,则表示已安装

    /dev/sda2 上/媒体/Windows类型保险丝座(rw,nosuid,nodev,allow_other,blksize=4096)

    在这种情况下/media/Windows是安装点,相当于Windows 下的C:\D:\。要访问它,请输入

    光盘/媒体/Windows

    注意:您也可以使用该命令来争论挂载点fd -h;它将报告文件系统磁盘空间使用情况(在当前挂载的所有分区上);在最后一列中您可以看到挂载点。

  2. 如果没有安装,则必须安装它,然后像上面一样将目录更改为安装点要安装 Windows 分区,请按照分发指南操作和/或阅读以下一些参考资料:

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 在这里

相关内容