这个问题有点类似于如何使用 Windows 共享有主目录,但在这种情况下 Windows 没有运行。
我安装了 Ubuntu 12.04 和 Windows 的双启动配置。我的 Windows 分区安装在 /C 上。现在我想让 Ubuntu 将主目录放在
/C/Users
Windows 帐户位于哪里
或者我希望 Windows 使用
D:\home
用于主目录。(D 是 Ubuntu 根目录的名称)。
对于第一种方法,我已成功创建了一个测试用户帐户
test-user:x:1004:1001:Test:/C/Users/test-user:/bin/bash
账户可用,但测试用户无法运行任何 X 会话。来自 .xsession-errors
chmod: Changing rights on ”/C/Users/test-user/.xsession-errors”: Operation not permitted
删除无效的 chmod 是否有帮助?我该怎么做?
如果我使用第二种方法,我需要 Ext2fsd 驱动程序,它似乎可行,但我不确定 Windows 是否那么早就映射了 Ext2 系统。
这是我的 fstab
proc /proc proc nodev,noexec,nosuid 0 0
UUID=e7cef061-ed8d-4a82-b708-0c8f4c6f297f / ext3 errors=remount-ro 0 1
UUID=2CDCEB43DCEB0644 /C ntfs defaults,umask=007,gid=46 0 0
UUID=b087b5c0-b4bd-47e7-8d34-48ad9b192328 none swap sw 0 0
更新:我在这里发现了一些东西:http://www.tuxera.com/community/ntfs-3g-advanced/如果我在 NT 用户和 Linux 用户之间进行正确的映射,它就会起作用。
答案1
最好不要混淆主目录。
Windows 中的主目录保存激活数据 - 如果出现问题,您必须重新激活 Windows!
软件产品正在主文件夹中创建“隐藏”子目录 - 在 Linux 和 Windows 中!
用于存放公共数据的单独文件夹是另一回事。
我正在使用 ext2fsd,但真的不知道 ext2fsd 在什么时候可用 - 它的实现是 - 如果您使用永久驱动器映射,则通过服务激活本机驱动程序。
答案2
我认为最简单的方法就是在 Windows 中重新路由(并使用 ext2fsd):
而且,无论如何我都需要重新路由“我的文档”,因为“ ”对 Linux 不友好。
答案3
刚开始尝试在 windows 和 linux 之间共享 btrfs 上的一系列目录该驱动程序似乎运行正常。我觉得你不想混合你的点文件,我想不出任何碰撞,也许它们会是好的碰撞?
(/home/user && C:\Users\user) ~/Documents --> /dev/sdXX/user/documents
(/home/user && C:\Users\user) ~/Pictures --> /dev/sdXX/user/pictures
(/home/user && C:\Users\user) ~/Downloads --> /dev/sdXX/user/downloads
(/home/user && C:\Users\user) ~/Development --> /dev/sdXX/user/development
(/home/user && C:\Users\user) ~/VirtualMachines --> /dev/sdXX/user/virtualmachines
我从来没有意识到 Windows 权限系统到底有多荒谬。在开始之前,我应该多考虑一下这个部分。我想,也许它们会以相同的方式工作?我现在不太确定它们发生了什么,我能自信地报告的只是一堆“奇怪的东西”。¯\_(ツ)_/¯
无论如何,我大多不信任磁盘。如果文件没有在 3 个地方备份,你最好做好丢失它的准备,因为你很可能会丢失它。
无论如何。我认为这是一个非常糟糕的想法。我知道它看起来很棒,因为我也有过这样的经历。这条评论真的是为了给下一个想到它的人看的。如果他们聪明的话,他们会在实施之前先搜索一下。
也许到那时微软会决定他们能做出的最佳商业决策就是在下一个版本中采用 Linux 内核。文件管理的这个组件将不再是一个问题,我们都可以争论哪个文件系统更好,直到它演变成人身攻击。我不知道文件系统到底是怎么回事得到 人们如此 情感。这真是一个奇怪的现象。我敢打赌我们会听说一个邪教很快就会出现一些特定的、可能不太明显的文件系统。