将ntfs分区上的文件夹用作/ home

我使用wubi在我的ntfs分区上安装Ubuntu 10.10。 所以我想将主文件夹更改为ntfs分区上的文件夹。 重新安装Ubuntu后,我可以保留个人配置,软件等。

所以我使用ntfs-config来管理磁盘分区,它是在系统启动时挂载的。 所有文件和目录的权限都是777。

然后我修改了/ etc / passwd将主文件夹设置为ntfs分区上的文件夹。 我可以成功登录该帐户,但看起来.bashrc和.profile未正确加载。 我无法使用输入法(甚至无法配置ibus),没有声音设备。 但是,将主文件夹更改回/ home /后,一切正常。

有人能给我一些暗示让它起作用吗? 谢谢。

NTFS不适用于主分区,某些类型的文件系统对象(字符设备,命名管道等)是某些服务所必需的,但在NTFS上不受支持。

我目前正在将我家的子文件夹(例如~/Documents~/Music )存储在NTFS文件系统上,它似乎在几个月内正常运行。

例如,以下是如何在NTFS分区上的Windows配置文件文件夹中托管~/Documents

  1. 首先确保将NTFS分区设置为automount,以便每次启动时系统都可以访问它。
  2. 将可能已累积在~/Documents任何文件移动到NTFS分区(例如mv ~/Documents/* /mnt/winblows/Users/Username/Documents/ )。
  3. 现在删除~/Documents目录并在名为Documents地方创建一个指向该NTFS文件夹的链接(例如ln -s mnt/winblows/Users/Username/Documents Documents )。

注意:您可能必须确保~/.config/user-dirs.dirs与您选择的文件夹位置同步(我这样做)。 有关详细信息,请参阅此答案 。 另外,请注意Windows用户配置文件目录的实际位置,因为这些目录因版本而异。

如果你想确保安全,最好不要这样做。 在较旧的GDM版本中(就像你在9.04中找到的那样),有一个简单的选项可以忽略文件权限等。但是,从那时起,GDM(gui)选项发生了很大的变化,我的建议是你应该避免风险。 例如,如果您的.Xauthority文件获得了错误的权限,则可能无法登录。

正如其他用户指出的那样,NTFS不支持应用程序/服务可能需要的某些function,例如unix符号链接,然后还存在碎片风险,这在NTFS上比在ext文件系统上发生的更多。 为了安全起见,坚持使用xfs,ext3 / 4甚至btrfs之类的东西。

编辑:我注意到的另一件事,你说你用wubi安装在NTFS分区上。 这只能起作用,因为它创建了一个虚拟磁盘,但正如我上面提到的,可能会发生碎片。 如果你把/ home文件夹放在windows控制下的分区上,就有贪污的风险(我没有链接,但我有经验;之前我做过类似的事情,不得不每次都做一次磁盘检查时间窗口访问了驱动器。我很少知道窗口正在慢慢地搞乱事情但是肯定)。

我移除了现有的数据文件夹,并在其位置创建了指向它们的链接,而不是移动到我的主目录。

所以详细说明我做的是去文件系统,找到名为host的目录(在windows中是我的C:\在windows中,因为它是我使用Wubi托管ubuntu的地方)。 然后我去了user\myusername\并为我的Documents,Music,Pictures文件夹创建了链接。 我将所有来自home\数据备份到这些文件夹中。 (例如home\Pictures\* into host\user\myusername\Pictures )。 然后我删除了我的home\Pictures文件夹,然后将我在host\user\myusername\创建的链接移动到我的主文件夹中,并将其重命名为“Picture”。 这同样适用于其他文件夹。

另一种方法是: – 保持您的主文件夹不变, – 自动将VFAT分区安装在例如/ mnt / my-data上 – 将标准文档,图片,video等文件夹移动到此VFAT分区。 拖放这些文件夹似乎有效,但可能需要编辑〜/ .config / user-dirs.dirs。 实验。

现在,您至少拥有与Microsoft Windows共享的VFAT分区上的这些文件。 Microsoft Windows有类似的文件夹,我想你可以重定向这个共享分区 – 抱歉,我不知道如何,但我想知道!

我认为这似乎是一种很好的方式。 所有特定于Linux的文件仍然位于Linux文件系统上,只有您的共享数据放在原始VFAT文件系统上,其中不存在符号链接和权限等function,但可能也不需要。