作者 | Sk
譯者 | geekpi ? ? 共計翻譯:733 篇 貢獻時間:1687 天
Bittorrent 已經存在了很長時間,它可以從網際網路上共享和下載資料。市場上有大量的 GUI 和 CLI 的 Bittorrent 客戶端。有時,你不能坐下來等待你的下載完成。你可能想要立即觀看內容。這就是 BTFS 這個不起眼的檔案系統派上用場的地方。使用 BTFS,你可以將種子檔案或磁力連結掛載為目錄,然後在檔案樹中作為只讀目錄。這些檔案的內容將在程式讀取時按需下載。由於 BTFS 在 FUSE 之上執行,因此不需要幹預 Linux 核心。
安裝 BTFS
BTFS 存在於大多數 Linux 發行版的預設倉庫中。
在 Arch Linux 及其變體上,執行以下命令來安裝 BTFS。
$ sudo pacman -S btfs
在Debian、Ubuntu、Linux Mint 上:
$ sudo apt-get install btfs
在 Gentoo 上:
# emerge -av btfs
BTFS 也可以使用 Linuxbrew[1] 包管理器進行安裝。
$ brew install btfs
用法
BTFS 的使用非常簡單。你所要做的就是找到 .torrent 檔案或磁力連結,並將其掛載到一個目錄中。種子檔案或磁力連結的內容將被掛載到你選擇的目錄內。當一個程式試圖訪問該檔案進行讀取時,實際的資料將按需下載。此外,像 ls
、cat
和 cp
這樣的工具能按照預期的方式來操作種子。像 vlc
和 mplayer
這樣的程式也可以不加修改地工作。玩家甚至不知道實際內容並非物理存在於本地磁碟中,而是根據需要從 peer 中收集。
建立一個目錄來掛載 torrent/magnet 連結:
$ mkdir mnt
掛載 torrent/magnet 連結:
$ btfs video.torrent mnt
cd 到目錄:
$ cd mnt
然後,開始觀看!
$ vlc <path-to-video.mp4>
給 BTFS 一些時間來找到並獲取網站 tracker。一旦載入了真實資料,BTFS 將不再需要 tracker。
要解除安裝 BTFS 檔案系統,只需執行以下命令:
$ fusermount -u mnt
現在,掛載目錄中的內容將消失。要再次訪問內容,你需要按照上面的描述掛載 torrent。
BTFS 會將你的 VLC 或 Mplayer 變成爆米花時間。掛載你最喜愛的電視節目或電影的種子檔案或磁力連結,然後開始觀看,無需下載整個種子內容或等待下載完成。種子或磁力連結的內容將在程式訪問時按需下載。
就是這些了。希望這些有用。還會有更好的東西。敬請關註!
乾杯!
via: https://www.ostechnix.com/btfs-a-bittorrent-filesystem-based-on-fuse/
作者:SK[3] 選題:lujun9972 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出