BTFS — файловая система для настоящих пиратов

Linux-энтузиасты создали новую файловую систему BTFS, позволяющую использовать torrent-файлы и magnet-ссылки для того, чтобы монтировать торренты как директории.

BTFS — пиратская файловая система

Работает BTFS очень просто: на торрент-трекере вы находите magnet-ссылку и используете ее с системной командой mount. В результате содержимое выбранного торрента монтируется в виде директории. Физическая загрузка контента происходит по требованию, когда одна из программ попытается открыть файл для чтения. Такой Unixway-подход к работе с торрентами дает вам два преимущества:

  1. Вы используете привычные команды ls, cat, grep, cp и т.д. для манипулирования торрентами.
  2. Доступ к контенту осуществляется прозрачно для остальных программ. Например, вы можете указать видеопроигрывателю путь к смонтированной директории и начнется воспроизведение. При этом программа даже не догадается, что физически файл пока еще отсутствует на диске и собирается по частям у пиров.

Работает программа так:

$ mkdir mnt
$ btfs video.torrent mnt
$ cd mnt
$ vlc video.mp4

Сначала создается точка монтирования mnt, затем с ней связывается содержимое торрента (video.torrent). VLC запускает воспроизведение видео.

Установка BTFS

Пользователи Ubuntu могут воспользоваться сторонним репозиторием:

sudo add-apt-repository ppa:johang/btfs
sudo apt-get update
sudo apt-get install btfs

Любители делать всё своими руками могут собрать BTFS из исходников:

sudo apt-get install autoconf automake libfuse-dev libtorrent-rasterbar-dev libcurl4-openssl-dev
git clone https://github.com/johang/btfs.git btfs
cd btfs
autoreconf -i
./configure
make

Код BTFS работает поверх FUSE и не требует вмешательства в ядро Linux.

Где еще можно использовать BTFS

Недавно стало известно о предстоящем закрытии крупнейшего российского торрент-трекера Rutorent.org. Владельцы сайта выложили в сеть базу magnet-ссылок всех раздач за все время. В одной из статей мы рассмотрели возможность поиска по этой базе (см. Готовимся к закрытию Rutracker). С помощью BTFS можно заранее примонтировать хоть весь Rutracker к «жесткому диску вашего компьютера». Реальная загрузка данных начнется только тогда, когда вы обратитесь к этим данным, причем сайт rutracker.org вам будет уже не нужен.

BTFS — BitTorrent Filesystem

Ваша оценка: Нет Средняя оценка: 4.6 (9 votes)
a

Довольно долго пользуюсь этой ФС и ни капельки не жалею, что перешел на не. То как оно работает со снапшотами, настоящее чудо, а уж возможность производить опасные операции внутри тут же сделанного снапшота, при помощи chroot, и вовсе бесценна.
Кстати, системы на btrfs работают шустрее чем на ext4, еще один повод для перехода, для сомневающихся.
Уверен, это ФС будущего, которая через год другой будет по умолчанию ставится на всех популярных дситах, как уже мудро поступила OpenSUSE.

Ваша оценка: Нет Средняя оценка: 1.9 (8 votes)
a

Я тоже сначала перепутал BTFS с BTRFS. :) Последняя мне не очень понравилась. По ощущениям быстрее Ext4, но часто производительность сильно проседает, а однажды один из фоновых обслуживающих процессов и вовсе упал. Имхо, еще сыровата.

Ваша оценка: Нет Средняя оценка: 4.8 (5 votes)
a

Еще еще можно использовать BTFS в связке с Plex Media Server;)

Ваша оценка: Нет
6

конечно интересно и очень хорошо, что на фоне борьбы с свободным медиа-контентом, техническая мысль прорывает все надуманные ограничения копирайтов и корпов!:)
Но, за кадром остались вопросы:
1. Пропускная способность канала минимальная?
2. Надежность, при обрыве соединения с пирами?
3. Реальная нагрузка на CPU, при файловых операциях?
4. и другое...

Ваша оценка: Нет Средняя оценка: 3 (2 votes)
a

apt-get

Просто apt симпатичнее.

Ваша оценка: Нет
a

А можно просто сделать небольшой раздел в моем минте с этой файловой системой и пользоваться ее преимуществами, в частности тем что тут описано про торенты?

Ваша оценка: Нет
a

чет я ответа не дождался, но все еще интересуюсь

Ваша оценка: Нет
11
pomodor

Никаких разделов создавать не нужно. Это виртуальная файловая система. Просто берете торрент-файл или magnet-ссылку и монтируете ее. Примонтировать весь Рутрекер к своему жесткому диску можно, но для этого потребуется запилить еще одну ФС поверх FUSE, которая будет показывать базу Рутрекера в виде файловой директории и монтировать по запросу нужные раздачи через BTFS.

Ваша оценка: Нет Средняя оценка: 4.5 (2 votes)
4

только что попробовал — работает! Кстати на федоре так и не смог установить btfs, после принудительного секса с зависимостями, так и не смог скомпилить libtorrent-rasterbar :( На убунте просто добавил ppa и установил через apt-get. С фильмом больше 1 гига не пошло, но я и не вижу есть ли вообще кто в раздаче. Потом примонтировал книгу и открыл. Через nethogs можно было наблюдать, сколько соединений — т.е у скольких пиров или сидов качалась книга. Довольно интересно, но не совсем практично.

Ваша оценка: Нет
a

Хотелось сделать, чтобы minidlna увидел сей файл, но ума не хватает как это сделать :(

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.