BTFS :一种基于FUSE的Bittorrent文件系统

译文
系统 Linux
使用BTFS,你可以将torrent文件或磁力链接安装为目录,然后将其作为文件树中的任何只读目录。这些文件的内容将在应用程序读取时按需下载。由于BTFS在FUSE之上运行,因此不需要进入Linux内核。

【51CTO.com快译】torrents用来在互联网上进行共享和下载数据已经很长时间了。市场上有大量的图形和命令行torrents客户端工具。不过有时候,你可能没有耐心等待你的下载完成。或者你可能想要立即观看内容。这就是BTFS这个不起眼的文件系统派上用场的地方。使用BTFS,你可以将torrent文件或磁力链接安装为目录,然后将其作为文件树中的任何只读目录。这些文件的内容将在应用程序读取时按需下载。由于BTFS在FUSE之上运行,因此不需要进入Linux内核。

安装BTFS

BTFS在大多数Linux发行版的默认存储库中都有资源。

在Arch Linux及其衍生系统上,运行以下命令来安装BTFS。

 

  1. $ sudo pacman -S btfs 

在Debian,Ubuntu,Linux Mint上:

 

  1. $ sudo apt-get install btfs 

在Gentoo上:

 

  1. # emerge -av btfs 

另外,BTFS也可以使用Linuxbrew软件包管理器进行安装。

 

  1. $ brew install btfs 

用法

BTFS的使用非常简单。你只需要找到一个torrent文件或磁力链接,并将其安装在一个目录中。然后将torrent文件或磁力链接的内容安装在你选择的目录内。当一个程序试图访问该文件进行读取时,实际的数据将会被按需下载。此外,像ls,cat和cp这样的工具也能按照预期的方式操作torrent。像vlc和mplayer这样的应用程序也可以不加改变地工作。玩家甚至可能不知道实际内容并非物理上的存在于本地磁盘中,而是根据需要从种子中进行收集。

创建一个目录来安装torrent / magnet链接:

  1. $ mkdir mnt 

安装torrent/magnet链接:

 

  1. $ btfs video.torrent mnt 

进入目录

 

  1. $ cd mnt 

并开始观看!

  1. $ vlc <path-to-video.mp4> 

给BTFS一些时间来找到并获取网站tracker。 一旦真实数据被加载,BTFS就不再需要tracker了。

要卸载BTFS文件系统,只需运行以下命令: 

  1. $ fusermount -u mnt 

现在,挂载的目录中的内容将消失。想要再次访问内容,你需要按照上面的描述重新安装torrent。

BTFS应用程序会将你的VLC或Mplayer变成种子播放器。安装你最喜爱的电视节目或电影种子文件或磁力链接,然后开始观看,无需下载整个torrent内容或等待下载完成。Torrent或磁力链接的内容将在应用程序访问时按需下载。

以上就是所有内容了。希望能帮到你。 

原文标题:BTFS – A Bittorrent Filesystem Based On FUSE,作者:SK

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:庞桂玉 来源: 51CTO
相关推荐

2018-06-08 15:56:52

LinuxBittorrent文件系统

2014-01-24 09:58:45

fuse文件系统

2014-02-26 11:41:33

Fuse文件系统

2022-04-15 08:00:00

FUSE开发Android

2009-06-03 15:38:37

Struts框架RBAC

2023-07-18 07:23:11

方案payloadrequest

2020-12-09 10:15:34

Pythonweb代码

2018-12-29 09:25:05

区块链数据经济区块链技术

2009-12-15 19:18:39

Ruby源代码

2009-04-08 15:36:46

LinuxLustre集群文件系统

2023-07-13 23:35:06

系统Linux

2021-06-21 14:52:45

磁盘机械磁盘固态磁盘

2021-04-08 10:19:39

人工智能机器学习知识图谱

2022-02-20 09:46:17

僵尸网络加密货币网络安全

2021-11-23 09:58:05

文件Linux命令

2020-12-23 10:10:23

Pythonweb代码

2022-07-07 10:33:27

Python姿势代码

2022-06-22 09:44:41

Python文件代码

2020-07-22 14:53:06

Linux系统虚拟文件

2024-01-19 11:53:29

文件系统操作系统存储
点赞
收藏

51CTO技术栈公众号