BTFS: ระบบไฟล์ BitTorrent
(github.com/johang)BTFS (ระบบไฟล์ BitTorrent)
ภาพรวมของ BTFS
- ใช้ BTFS เพื่อเมานต์ไฟล์ .torrent หรือ magnet link และใช้งานเป็นไดเรกทอรีแบบอ่านอย่างเดียวได้
- เมื่อแอปพลิเคชันอ่านไฟล์ จะดาวน์โหลดเฉพาะส่วนที่จำเป็นเท่านั้น
- เครื่องมือทั่วไปอย่าง ls, cat, cp สามารถทำงานได้ตามปกติ
- แอปพลิเคชันอย่าง vlc, mplayer ก็ใช้งานได้โดยไม่ต้องแก้ไข
ตัวอย่างการใช้งาน
$ mkdir mnt
$ btfs video.torrent mnt
$ cd mnt
$ vlc video.mp4
ยกเลิกการเมานต์และออกจากโปรแกรม:
$ fusermount -u mnt
วิธีติดตั้ง
Debian/Ubuntu
# apt-get install btfs
Arch Linux
# pacman -S btfs
Gentoo
# emerge -av btfs
Fedora
# dnf install fuse-btfs
Fedora OSTree
$ rpm-ostree install fuse-btfs
OpenSUSE
# zypper install btfs
macOS
ติดตั้งด้วย Homebrew:
$ brew install btfs
แพ็กเกจที่ต้องพึ่งพา (Linux)
- fuse (บน Ubuntu 16.04 คือ "fuse")
- libtorrent (บน Ubuntu 16.04 คือ "libtorrent-rasterbar8")
- libcurl (บน Ubuntu 16.04 คือ "libcurl3")
สร้างจากซอร์สบน Debian/Ubuntu รุ่นใหม่
$ sudo apt-get install autoconf automake libfuse-dev libtorrent-rasterbar-dev libcurl4-openssl-dev g++
$ git clone https://github.com/johang/btfs.git btfs
$ cd btfs
$ autoreconf -i
$ ./configure
$ make
หากต้องการติดตั้งเพิ่มเติม:
$ make install
สร้างบน macOS
ติดตั้งแพ็กเกจที่ต้องพึ่งพาด้วย Homebrew:
$ brew install Caskroom/cask/osxfuse libtorrent-rasterbar autoconf automake pkg-config
$ git clone https://github.com/johang/btfs.git btfs
$ cd btfs
$ autoreconf -i
$ ./configure
$ make
หากต้องการติดตั้งเพิ่มเติม:
$ make install
ความเห็นจาก GN⁺
- BTFS เป็นโปรเจกต์ที่น่าสนใจซึ่งช่วยให้สามารถสำรวจและใช้งานไฟล์ทอร์เรนต์ได้เสมือนเป็นระบบไฟล์เสมือน
- ข้อดีคือสามารถติดตั้งได้ง่ายบนระบบปฏิบัติการหลักหลายตัว แต่เนื่องจากทำงานบน FUSE ประสิทธิภาพอาจมีข้อจำกัด
- ด้วยธรรมชาติของทอร์เรนต์ที่ไม่จำเป็นต้องมีไฟล์ทั้งหมดอยู่ในเครื่อง จึงน่าจะมีประโยชน์กับอุปกรณ์ที่มีพื้นที่เก็บข้อมูลจำกัด
- อย่างไรก็ตาม เนื้อหาอาจเป็นการแชร์อย่างผิดกฎหมายได้ จึงอาจมีประเด็นเรื่องลิขสิทธิ์
- เป็นโปรแกรมโอเพนซอร์สที่พัฒนาและเผยแพร่โดยบุคคลทั่วไป จึงควรระมัดระวังในด้านความเสถียรและความปลอดภัย
1 ความคิดเห็น
ความคิดเห็นบน Hacker News