我使用 wubi 在我的 ntfs 分区上安装 Ubuntu 10.10。所以我想将主文件夹更改为 ntfs 分区上的文件夹。重新安装 Ubuntu 后,我可以保留个人配置、软件等。
所以我使用ntfs-config来管理磁盘分区,它在系统启动时被挂载。并且所有文件和目录的权限都是777。
然后我修改了 /etc/passwd,将主文件夹设置为 ntfs 分区上的文件夹。我可以成功登录帐户,但是看起来 .bashrc 和 .profile 未正确加载。我无法使用输入法(甚至无法配置 ibus),没有声音设备。但是将主文件夹改回 /home/ 后一切都正常了。
有人能给我一点提示让它工作吗?谢谢。
答案1
NTFS 不适合主分区,某些类型的文件系统对象(字符设备、命名管道等)是某些服务所必需的,但 NTFS 不支持。
答案2
我目前将我的主文件夹(例如)的子文件夹存储~/Documents
在~/Music
NTFS 文件系统上,几个月后它似乎运行良好。
举例来说,下面介绍了如何~/Documents
在 NTFS 分区上托管您的 Windows 配置文件夹:
- 首先确保已将 NTFS 分区设置为自动挂载因此系统每次启动时都可以访问它。
- 将可能积累的所有文件移至
~/Documents
NTFS 分区(例如mv ~/Documents/* /mnt/winblows/Users/Username/Documents/
)。 - 现在删除该
~/Documents
目录并在其位置创建指向该 NTFS 文件夹的链接Documents
(例如ln -s mnt/winblows/Users/Username/Documents Documents
)。
笔记:您可能需要确保您的~/.config/user-dirs.dirs
与您选择的文件夹位置同步(我做到了)。请参阅这个答案了解更多详情。另外,请注意 Windows 用户配置文件目录的实际位置,因为这些位置因版本而异。
答案3
我没有移动我的主目录,而是删除了现有的数据文件夹并在其位置创建了指向它们的链接。
具体来说,我所做的是进入文件系统,找到名为 host 的目录(在 Windows 中,它是我的目录,C:\
因为它是我使用 Wubi 托管 ubuntu 的地方)。然后我进入user\myusername\
并为我的文档、音乐、图片文件夹创建链接。我将所有数据备份到这些文件夹中home\
。(例如)。然后我删除了我的文件夹,然后将我创建的链接移动到我的主文件夹中,并将其重命名为“图片”。其他文件夹也一样。home\Pictures\*
host\user\myusername\Pictures
home\Pictures
host\user\myusername\
答案4
另一种方法是:
- 保持主文件夹的安装状态,
- 自动安装 VFAT 分区
/mnt/my-data
- 将标准文档、图片、视频等文件夹移动到此 VFAT 分区。拖放这些文件夹似乎有效,但可能需要编辑您的
~/.config/user-dirs.dirs
。实验。
现在您至少有这些文件位于与 Microsoft Windows 共享的 VFAT 分区上。Microsoft Windows 有类似的文件夹,我想您可以将这些文件重定向到此共享分区 - 抱歉,我不知道怎么做,但我想知道!
我认为这似乎是一种不错的方法。所有 Linux 特定文件仍位于 Linux 文件系统中,只有共享数据放置在原始 VFAT 文件系统中,其中不存在符号链接和权限等功能,但可能也不需要。