将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
:
- 首先确保将NTFS分区设置为automount,以便每次启动时系统都可以访问它。
- 将可能已累积在
~/Documents
任何文件移动到NTFS分区(例如mv ~/Documents/* /mnt/winblows/Users/Username/Documents/
)。 - 现在删除
~/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,但可能也不需要。