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


14

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

因此,我使用ntfs-config来管理磁盘分区,它是在系统启动时挂载的。并且所有文件和目录的许可均为777。

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

有人可以给我提示使其工作吗?谢谢。


4
NTFS不适合家庭分区,可能需要某些类型的文件系统对象(字符设备,命名管道等),但NTFS不支持。
若奥·平托

@Pinto,感谢您的回复。是的,我知道ntfs与Linux使用的文件系统相比缺少一些功能。但据我所知,这是保持个人数据安全而不创建ext3 / ext4分区的最佳方法。几个月前,我在使用9.04时做了这样的事情,它运行良好。
凯恩2010年

5
问题是,如今可能需要其中一些功能,例如,关于您的音频问题,pulseaudio现在在用户级别运行,它在您的主目录($ HOME / .pulseaudio)中创建符号链接。我不确定您是否可以在NTFS上创建指向ext分区(/ tmp)的unix兼容符号链接。
若奥·平托

Answers:


12

NTFS不适合家庭分区,某些服务需要某些类型的文件系统对象(字符设备,命名管道等),但NTFS不支持。


11

我目前存储我的家(如的子文件夹~/Documents~/Music在NTFS文件系统),它出现在工作正常几个月。

例如,以下是在~/DocumentsNTFS分区上的Windows配置文件文件夹中托管您的方法:

  1. 首先,请确保将NTFS分区设置为自动挂载,以便系统在每次启动时都可以访问。
  2. 将可能已累积的所有文件移至~/DocumentsNTFS分区(例如mv ~/Documents/* /mnt/winblows/Users/Username/Documents/)。
  3. 现在删除~/Documents目录,并在该目录中Documents(例如ln -s mnt/winblows/Users/Username/Documents Documents)创建指向该NTFS文件夹的链接。

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


2

如果要确保安全性,最好不要这样做。在较早的GDM版本中(例如9.04中的版本),有一个简单的选项可以忽略文件权限等。但是,此后,GDM的(gui)选项发生了很大变化,我建议您应该避免这种风险。例如,如果您的.Xauthority文件获得了错误的权限,则可能会导致您无法登录。

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

编辑:我注意到的另一件事,您说您使用wubi来安装在NTFS分区上。这仅起作用,因为它创建了虚拟磁盘,但是如上所述,可能会发生碎片。如果将/ home文件夹放在Windows控制下的分区上,则存在损坏的风险(我没有链接,但是我有经验;我之前做过类似的事情,并且必须对每个磁盘进行磁盘检查时间窗口访问驱动器。我几乎不知道窗口正在缓慢但肯定地弄乱事物)。


如今,似乎碎片已不再是SSD驱动器的问题。
trusktr 2014年

2

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

因此,详细来说,我要做的是转到文件系统,找到名为host的目录(C:\在Windows中,这是我在Windows中的目录,因为这是我使用Wubi托管ubuntu的位置)。然后,我转到“ user\myusername\文档”,“音乐”,“图片”文件夹并为其创建链接。我已将所有数据备份home\到这些文件夹中。(例如home\Pictures\*进入host\user\myusername\Pictures)。然后删除home\Pictures文件夹,然后将创建的链接移到host\user\myusername\主文件夹中,并将其重命名为“图片”。其他文件夹也一样。


1

另一种方法是:

  • 保留您的主文件夹不变,
  • 自动将VFAT分区挂载到例如 /mnt/my-data
  • 将标准的Documents,Pictures,Videos等文件夹移动到此VFAT分区。拖放这些文件夹似乎可行,但是可能需要编辑~/.config/user-dirs.dirs。实验。

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

我认为这似乎是一种不错的方法。您所有特定于Linux的文件仍位于Linux文件系统中,并且只有共享数据位于原始VFAT文件系统中,在该文件系统中不存在符号链接和权限之类的功能,但可能也不需要。

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.