AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 825332
Accepted
hadarS
hadarS
Asked: 2016-09-16 08:18:04 +0800 CST2016-09-16 08:18:04 +0800 CST 2016-09-16 08:18:04 +0800 CST

在 Windows 分区中找不到 Torrent

  • 772

我观察到,为了让其他程序(即分区)从 Windows 分区访问文件(我有 Windows7 和 Ubuntu 16.04 的双重引导),我需要先手动打开该分区。

有没有办法停止这样做并让我的程序直接从其他分区查找文件?

partitioning
  • 1 1 个回答
  • 72 Views

1 个回答

  • Voted
  1. Best Answer
    user123492
    2016-09-16T09:25:45+08:002016-09-16T09:25:45+08:00

    取自:MountingWindowsPartitions

    前言

    如果您需要在启动期间自动挂载一个或多个 Windows 分区,则需要在文件 /etc/fstab 中为每个要挂载的分区添加一行。通过 /etc/fstab 而不是依赖文件管理器挂载分区的一些原因包括:

    1. 方便。

    2. 在会话期间使用多个用户帐户的情况。其他帐户无法访问通过文件管理器从一个用户帐户安装的分区。

    3. 在 Banshee 或 Rhythmbox(用于音乐)或 Shotwell(用于照片)等应用程序中设置库的位置。如果这些库包含通过文件管理器挂载的分区上的文件,如果没有先挂载该分区,则会在后续会话中发生错误。

    4. 需要更高级或特殊安装选项的地方。下面给出了满足不同需求的三种工作配置,但任何更高级的配置都超出了本 wiki 页面的范围。NTFS-3G 手册提供了适用于 NTFS 文件系统的挂载选项列表。自动配置

    尽管 Ubuntu 软件中心提供了许多 GUI 应用程序,但遗憾的是,在撰写本文时,这些应用程序都不推荐。它们已过时且未维护,都可能导致问题。两个例子是 ntfs-config 和 PySDM。(从 12.10 起,PySDM 不再存在于存储库中。)如果您在任何地方找到这些应用程序中的任何一个的推荐,它很可能是旧的,不应遵循。此时建议手动配置 /etc/fstab。

    手动配置

    首先,您需要找到要挂载的分区的设备位置。打开终端并运行:

    sudo blkid
    

    出于说明目的,此处显示了具有 Vista/Ubuntu 双引导和共享 NTFS 数据分区的计算机设置的示例输出:

    /dev/sda1: LABEL="Recovery" UUID="B23613F43613B875" TYPE="ntfs" 
    /dev/sda2: LABEL="Windows" UUID="38CE9483CE943AD8" TYPE="ntfs" 
    /dev/sda3: LABEL="Data" UUID="519CB82E5888AD0F" TYPE="ntfs" 
    /dev/sda5: UUID="00d7d951-2a35-40fd-8e5d-411bb824ff3b" TYPE="swap" 
    /dev/sda6: LABEL="Ubuntu" UUID="6044b1d0-208e-4ab3-850d-03a92e1516fc" TYPE="ext4" 
    

    前三个分区,全是 NTFS,是我们这里关心的。没有 FAT32 分区。在这种情况下,所有三个 NTFS 分区都有分区标签,这样更容易识别每个分区的用途。如果您的 blkid 输出不包含分区标签,这意味着分区没有标签,您必须通过其他方式确定要挂载的分区。在三个 NTFS 分区中,我们将只配置 /etc/fstab 与第三个,即数据分区。分区 /dev/sda1 是 OEM 制造商的恢复分区,应保持未挂载,或如下所述。分区 /dev/sda2 是 Windows C:\ 分区,由于上述原因,最好不要包含在 /etc/fstab 中,或者以只读方式安装 - 见下文。

    您现在需要通过 /etc/fstab 为您希望挂载的每个 NTFS 分区创建一个挂载点。在我们的插图中,我们将只为 /dev/sda3 添加一个条目。从终端:

    sudo mkdir /media/Data
    

    在这种情况下,我们创建了一个与分区标签同名的挂载点——数据。您可以使用(几乎)任何您想要的字符串。

    在直接编辑 /etc/fstab 之前,最好进行备份。从终端:

    sudo cp /etc/fstab /etc/fstab.orig
    

    现在在具有 root 权限的文本编辑器中打开 /etc/fstab。在 Ubuntu 中:

    gksudo gedit /etc/fstab
    

    在库本图:

    kdesudo kate /etc/fstab
    

    在 Xubuntu 或 Lubuntu 中:

    gksudo leafpad /etc/fstab
    

    对于通用读写挂载,将此行添加到 /etc/fstab 的末尾:

    UUID=519CB82E5888AD0F  /media/Data  ntfs-3g  defaults,windows_names,locale=en_US.utf8  0 0
    

    将 UUID 替换为与您的分区相关的 UUID,如 blkid 输出中所示。“519CB82E5888AD0F”对你不起作用。

    此外,将您的挂载点替换为“/media/Data”。如果要使用的挂载点名称中有空格,例如“新卷”而不是“/media”中的“数据”,请使用“/media/New\040Volume”。空格字符是通过在 fstab 中使用“\040”创建的。

    如果您不在美国,您还需要将“locale=en_US.utf8”选项更改为适合您所在位置和语言的选项。您可以使用以下终端命令确定您的语言环境:

    locale
    

    或获取系统上所有可用语言环境的列表:

    locale -a
    

    现在保存您编辑的 /etc/fstab 并关闭文本编辑器。您配置的分区将在您下次重新启动时挂载,但现在要挂载它们:

    sudo mount -a
    

    两种特殊情况

    对于两种特殊情况,建议使用示例 /etc/fstab 行。

    选项 1 - 用于安装只读访问。例如,如果您需要访问它,这将适合安装您的 Windows C:\ 分区。使用您的 UUID 和挂载点修改以下行:

    UUID=519CB82E5888AD0F  /media/Data  ntfs  defaults,umask=222  0 0
    

    选项 2 - 确保 Ubuntu 不挂载分区,并禁用文件管理器的图形挂载。例如,您可能希望确保恢复和系统分区不会被无意挂载并且不会出现在文件管理器中。在这种情况下,您需要在 /mnt 而不是 /media 中创建挂载点。使用您的 UUID 和挂载点修改以下行:

    UUID=519CB82E5888AD0F  /mnt/Data  ntfs  noauto,umask=222  0 0
    

    注意:使用这些挂载选项,分区不会出现在 Nautilus(Ubuntu 文件管理器)左窗格的设备列表中,但它仍然出现在 Kubuntu 文件管理器 Dolphin 中。单击 Dolphin 中的分区会导致显示错误消息。这种解决方案在 Dolphin 中不如在 Nautilus 中优雅,但达到了预期的效果 - 无法安装分区。

    如果您需要恢复到原始配置:

    sudo mv /etc/fstab.orig /etc/fstab
    sudo umount  /media/<mountpoint> 
    

    在第二行替换您的挂载点。

    FAT32 分区

    FAT32 分区大多只存在于较旧的系统中。如果要创建一个分区用于在 Windows 和 Ubuntu 之间共享数据,最好选择 NTFS。如果您有一个需要使用 /etc/fstab 挂载的 FAT32 分区,则可以以读写方式挂载它:

    UUID=<UUID> /media/<mountpoint> vfat defaults,user,exec,uid=1000,gid=100,umask=000 0 0
    

    替换为 blkid 为您的分区显示的 UUID,并针对您的挂载点进行调整。这些挂载选项将使分区中的所有文件都可执行。如果您有其他需求,则需要修改选项,但这超出了本 wiki 页面的范围。

    • 1

相关问题

  • 是否有更好的方式为 /home/userX 构建分区/挂载

  • Linux 文件系统层次结构中的默认目录是什么意思?

  • 如何将 /usr 移动到新分区?

  • 如何从双启动计算机访问加密的主文件夹?

  • 您对台式机和家庭服务器的驱动器分区方案有什么建议?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve