如何在WUBI安装模式下永久挂载ntfs驱动器?


3

我在C:\驱动器上安装了Windows 7作为主要操作系统。我有另一个ntfs分区D:

Ubuntu是使用WUBI安装在C:\ Ubuntu上的,这可以通过“ / host”访问C:\。D:\已挂载,并且可以通过/ media / some-hash进行访问,因此每次我重新启动计算机时,D:\都会得到一个不同的类似于哈希的名称。当我尝试链接到位于D:\中的文件和文件夹时,这种整体安排会导致问题,每次重新启动后这些链接都变得无用。

我知道我需要通过编辑/ etc / fstab永久挂载D:\驱动器。但是我无法弄清楚我应该怎么做。

对于菜鸟的任何具体友好的帮助将不胜感激。


“哈希”会改变真的很奇怪。默认情况下,它是/media/drive-label/media/drive-uuid(如果没有标签),两者都存储在驱动器本身上。如果您运行lsblk -fsudo blkid,它们会报告相同的“哈希值”,并且在重新启动后会发生变化吗?
grawity 2012年

奇怪的是,我刚刚重新启动,“哈希”值仍然与您声称的相同。不知道它是否与全新安装有关,但我已经使用wubi一段时间了,而且我确定与不是Ubuntu主机的驱动器的链接将变得毫无用处时。我不确切知道是否要重启。这是基于我所做的唯一可能会有所作为(我注意到)的假设。
user1364136

名称FSTYPE标签MOUNTPOINT loop0 / sda├─sda1/ host├─sda2└─sda5/ media / 2C545B29545AF4D4 sr0
user1364136 2012年

通常添加UUID的目的是始终保持相同。仅当重新格式化驱动器时,驱动器的UUID才应更改。
grawity 2012年

在阅读了有关UUID的内容之后,这是有道理的,因为UUID以“ Unique”开头……不知道,我确定它已更改。
user1364136

Answers:


2

fstab的语法很简单:

device mountpoint fstype options dump pass
  • device是设备名称,可以从lsblk -fsudo blkid命令中显示的信息中获得:

    • LABEL=foo或通过标签选择(可在Windows中通过打开“计算机”并简单地重命名磁盘来更改)。/dev/disk/by-label/foo

    • UUID=foo或通过文件系统的唯一ID进行选择(对于NTFS,它看起来像一个16个字母的“哈希”)。通常,UUID 永远不会更改。/dev/disk/by-uuid/foo

    • /dev/sdXY(例如/dev/sda4)按Linux设备名称进行选择,有时可能会更改

  • mountpoint是目录,例如“ /media/Windows-D”或“ /d:”。如果不存在,则需要自己创建。

  • fstype是“ ntfs” 这个词

  • options是“ defaults” 这个词

  • 双方dumppass应设置为“ 0

所以它应该看起来像这样:

UUID=2C545B29545AF4D4  /media/Data  ntfs  defaults  0  0

或者,如果您将驱动器标记为Data diskWindows中的...

LABEL=Data\040disk  /media/Data  ntfs  defaults  0  0

出乎意料的是,我确实将该驱动器标记为“数据” ...但是当我使用lsblk -f和sudo blkid时,没有得到该名称的任何指示。无论如何,谢谢您的解释。但是,如果这样做,会不会创建重复副本?
user1364136
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.