在Linux中创buildNTFS符号链接

有没有可以创buildNTFS符号链接的Linux实用程序? 也就是说,NTFS分区上的一个指向另一个NTFS文件夹的链接 – 特别是在Windows 7中可以使用的文件夹。

我希望在Windows运行时重新定位一个正常使用的文件夹。 这台机器已经可以双启动到Ubuntu,所以我想利用它。

编辑 :为了防止这种潜在的转变为“哪个Windows Live CD是最好的”,我将这个问题限制为“是否可能与Linux,是或否?

通过使用NTFS-3G Advanced ,似乎可以将现有的连接/ NTFS链接看作是Linux符号链接 ,但是我的创build在Windows工作的新实际目标是不可行的

由Windows创build的解除引用交接点和符号链接因此成为可能,所以难以链接,重命名和删除,但是创build新的不是

如何在Linux上的NTFS驱动器上创build符号链接(又名:交汇点或重新分析点)。 取自: http : //www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/

# Display the reparse data of the file source-file getfattr -h -e hex -n system.ntfs_reparse_data source-file # Copy the reparse data of the file source-file # to the file target-file REPARSE=`getfattr -h -e hex -n system.ntfs_reparse_data source-file | \ grep '=' | sed -e 's/^.*=//'` setfattr -h -v $REPARSE -n system.ntfs_reparse_data target-file 

我知道这个线程是相当过时的,但最近我有同样的问题(我需要将一些Windows系统文件夹移动到另一个驱动器),这里是简单的解决scheme。

在Windows中,将文件夹复制(不移动)到新的位置,并以略微不同的名称创build符号链接(因此不会发生冲突),然后在Linux中删除原始文件夹,并将符号链接重命名为原始文件夹名称。 重新启动,它的工作。 使用的系统是Windows 8.1和Ubuntu 14.04。

录播

只要在Linux下安装分区,并创build与ln -s的链接应该工作。 这并不能让您访问NTFS链接的完整复杂性,但应该足够您的目的。

NTFS for Linux有两种不同的实现:NTFS-3g(文件系统名称ntfs-3g ,Ubuntu软件包ntfs-3g )和Linux-NTFS(文件系统名称fuse.ntfs ,Ubuntu软件包ntfsprogs )。 如果其中一个没有做你想做的,试试另一个。

看来NTFS-3G的文档已经过时了,我正在使用Ubuntu版本2011.4.12AR.4-2ubuntu3,并且我成功地在虚拟分区内创build了符号链接。 以下是我用来testing的过程:

 dd if=/dev/zero of=ntfs.image bs=1024 count=20480 mkfs.ntfs -F ntfs.image mkdir ntfs sudo mount ntfs.image ntfs cd ntfs mkdir target ln -s ./target symlink ls -alF cd - rmdir ntfs sudo umount ntfs rm ntfs.image