Как стать автором
Обновить

Написание виртуальной файловой системы на c++

Разработка веб-сайтов *
Перевод
Еще одна моя запись из песочницы, если будет время то переведу остальные части

Это перевод первой части статьи про написание VFS (виртуальной файловой системы) на c++ которую я нашел достаточно давно. Надеюсь вам понравится. :)
Читать дальше →
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 12K
Комментарии 9

Релиз файлового менеджера Midnight Commander 4.8.0

Настройка Linux *
Прошли месяцы разработки и мы рады представить новую версию консольного файлового менеджера Midnight Commander 4.8.0-pre1
image

Из наиболее интересных особенностей в данной версии я бы выделил:
  • переезд настроек из $HOME/.mc в каталоги XDG_CONFIG_HOME в соответствии со Стандартом FDO.
  • переработка системы VFS (Virtual FS). Теперь это vfsprefix1://vfsdata/vfsdata2 вместо vfsdata/vfsdata2#vfsprefix
  • поддержка 256-ти цветных терминалов (в качестве примера можно попробовать скин Xoria256)
  • переработка системы макросов в редакторе (работает также как в FAR)
  • во встроенном редакторе добавилась возможность, навешивать на произвольное сочетаение клавиш вызов внешних утилит (например компилятора и т.п.)
  • появилась функция REDO во встроенном редакторе
  • появилась система событий

Изменений очень много, полный список можно увидеть тут www.midnight-commander.org/wiki/NEWS-4.8.0-pre1
Всего голосов 139: ↑131 и ↓8 +123
Просмотры 3.6K
Комментарии 241

Samba4 + GlusterFS

Настройка Linux *
    Многие уже сталкивались с такой штукой как GlusterFS, кто-то же пока еще не в курсе дел, сегодня всех вас приглашаю познакомиться с этим проектом, а точнее с возможностью использования GlusterFS вкупе с Samba4 для построения распределённого, линейно масштабируемого файлового хранилища с защитой от сбоев.

    В этом материале будет рассмотрено несколько возможностей использования GlusterFS с Samba4, а так же анализ производительности каждого варианта.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 15K
Комментарии 7

Две точки

Системное программирование *
скриншот консоли, который рвет шаблон

На картинке выше вы можете наблюдать, как ls считает, что linkylink/.. это не то же самое, что текущий каталог. При этом cd, кажется, с ним не согласен.

Начну рассказ со всем знакомых веб-адресов, которые похожи на системные пути.

Две точки в путях URI (в вебе)

Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Просмотры 26K
Комментарии 18

Samba и запрещенные символы

Настройка Linux *Системное администрирование *Сетевые технологии *
Samba (самба) под Linux. Этот удивительный софт подарил линуксоидам возможность связи с миром Windows.
Помню то дивное чувство, когда в локальной сети появился мой первый самба-сервер. Эх, было время!

Но пост не об этом. Не по наслышке знаю, что многих раздражает ограниченная поддержка спец.символов в Windows. Но ведь это не повод отказываться от них, не так ли?

image

Подробности моих злоключений и (почти) счастливый финал под катом. Приступим!
Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 26K
Комментарии 33

Некоторые направления развития файловых систем

Блог компании CloudMTS


История систем управления данными берет начало с момента появления магнитных лент, но современный облик они приобрели с появлением магнитных дисков. Сегодня мы решили посмотреть на направление дальнейшего развития файловых систем.
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 18K
Комментарии 19

Asterisk и не только. Виртуальные файловые системы. Шаг назад или два вперед?

Python *Системное программирование *Asterisk *Визуализация данных *
Tutorial

Описывая участие в проекте по модернизации VoIP оператора связи Часть 1 и Часть 2, одной из задач, которая выпала из поля зрения, было создание унифицированного инструмента для визуализации и мониторинга работы сервера Asterisk. По сути, после выхода из данного проекта, навязчивая идея привести отображение информации Asterisk к более удобному виду вылилась в проект создания прототипа унифицированной виртуальной файловой системы, объединяющей возможности всех разрозненных инструментов доступных в Asterisk.


Думаю что многие из администраторов, которые имели дело с Asterisk, зачастую удивлялись тому количеству различных команд, при помощи которых из Asterisk можно получать данные. Речь пойдёт об учётных записях для абонентских устройств, пользователях для аутентификации, каналах, а также о нестандартном применении виртуальных файловых систем.

Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 8.8K
Комментарии 2

Виртуальные файловые системы в Linux: зачем они нужны и как они работают? Часть 2

Блог компании OTUS Настройка Linux *
Перевод
Всем привет, делимся с вами второй частью публикации «Виртуальные файловые системы в Linux: зачем они нужны и как они работают?» Первую часть можно прочитать тут. Напомним, данная серия публикаций приурочена к запуску нового потока по курсу «Администратор Linux», который стартует уже совсем скоро.

Как наблюдать за VFS с помощью инструментов eBPF и bcc

Самый простой способ понять, как ядро оперирует файлами sysfs – это посмотреть за этим на практике, а самый простой способ понаблюдать за ARM64 – это использовать eBPF. eBPF (сокращение от Berkeley Packet Filter) состоит из виртуальной машины, запущенной в ядре, которую привилегированные пользователи могут запрашивать (query) из командной строки. Исходники ядра сообщают читателю, что может сделать ядро; запуск инструментов eBPF в загруженной системе показывает, что на самом деле делает ядро.

Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 10K
Комментарии 1

Telegram. Безлимитный сетевой диск. Бесплатный

Блог компании VDS.SH / DEDIC.SH Python *Хранение данных *Облачные сервисы *Лайфхаки для гиков
Привет, Хабр.

Наверняка многие об этом задумывались, возможно у кого то эта идея лежит в TODO. У меня она пролежала примерно год, но таки удалось ее реализовать в виде работающего прототипа.

TgCloud:


  • Виртуальная файловая система с открытым исходным г****кодом.
  • На локальном диске — только метаданные: имена, размер, структура папок и т.д.
  • Данные хранятся в Telegram и загружаются только при работе с файлом
  • Размер и тип файлов не ограничен, можно использовать с любой ОС

Подробности реализации и ссылка на репозиторий под катом.
Читать дальше →
Всего голосов 211: ↑175 и ↓36 +139
Просмотры 172K
Комментарии 231