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

field_vote: 
Ваша оценка: Нет Средняя: 4.4 (10 оценки)
Главная тема: 
Программное обеспечение: 

Комментарии

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

Оценка: 
Средняя: 1.8 (9 оценки)

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

Оценка: 
Средняя: 4.8 (5 оценки)

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

Оценка: 
Пока без оценки

apt-get

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

Оценка: 
Пока без оценки

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

Оценка: 
Пока без оценки

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

Оценка: 
Средняя: 4 (1 оценка)

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

Оценка: 
Средняя: 4.5 (2 оценки)

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

Оценка: 
Пока без оценки

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

Оценка: 
Средняя: 3 (1 оценка)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.