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

Состоялся релиз Fedora 33

Время на прочтение 3 мин
Количество просмотров 11K
Блог компании ITSumma Настройка Linux *Open source *Софт


27 октября 2020 года состоялся релиз Fedora 33 с ядром Linux 5.8, GNOME 3.38, LLVM 11, Python 3.9, Perl 5.32, Mesa 20.2, Java 11 по умолчанию.

Fedora от Red Hat — один из самых популярных в мире дистрибутивов Linux. Он выпускается в нескольких редакциях для конкретных вариантов использования: для десктопа, сервера, облака, а теперь ещё и для Интернета вещей.

Fedora 33 — большой релиз с огромным количеством изменений (список).
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 14

Windows 11 получит новую файловую систему ReFS

Время на прочтение 2 мин
Количество просмотров 12K
Системное администрирование *Разработка под Windows *Софт

В предварительной сборке Windows 11 обнаружили ссылки на то, что Microsoft может внедрить новую файловую систему ReFS для замены прежней NTFS в определённых системах.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 36

Microsoft добавила в тестовую версию Windows 11 поддержку файловой системы ReFS

Время на прочтение 2 мин
Количество просмотров 8.3K
Системное администрирование *Разработка под Windows *Софт

Microsoft выпустила инсайдерскую сборку Windows 11 25324, в которой обновила файловую систему Resilient File System (ReFS) с версии 3.9 до 3.10. 

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 31

В ядре Linux 6.3 нашли проблему повреждения метаданных XFS

Время на прочтение 1 мин
Количество просмотров 1.4K
Настройка Linux *Open source *Разработка под Linux *

В выпуске ядра Linux 6.3, который опубликовали в апреле, выявлена ошибка, приводящая к повреждению метаданных файловой системы XFS. 

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Cleversafe и OceanStore делают из интернета глобальную файловую систему

Время на прочтение 2 мин
Количество просмотров 742
Чулан
Криптографический модуль Cleversafe кодирует информацию, а после этого рассылает ее в разные уголки интернета. Таким образом, одновременно решается две проблемы: 1) хранение информации; 2) криптографическая защита данных.
Читать дальше →
Рейтинг 0
Комментарии 3

Как можно было бы ускорить навигацию по файловой системе?

Время на прочтение 1 мин
Количество просмотров 572
Чулан
Думаю, любой согласится — работая за компьютером, мы часто бегаем по My Computer, ищем папочки, заходим в них, ищем в них еще папочки и/или файлики… часто.

Проблема
Я считаю что поиск в папке другой папки или файла занимает много времени (сам пользуюсь Windows XP, файловый менеджер — Windows Exporer). Даже если файлы отсортировы в алфавитном порядке — ищется долго (порой).

Решение
Я так же считаю, что действует такое правило (почти всегда) — в то, во что мы часто заходили, мы будем часто заходить. Поэтому можно было бы сделать так — первыми идут не те файлы и папки, которые первые по алфавиту, а те, в которые мы чаще(или последний раз — как хочется) заходили. Т.е. таким образом глаз будет находить нужно почти сразу.

Минусы
Пока что нашел такой минуc — все папки отсортированы по частоте использования (по убыванию). Удобно для нескольких первых папок и файлов — для последущих ужас. Заходили мы в них 1-2 раза -а порядка никакого. поэтому можно было бы сделать так — первые N папок — самые частоиспользуемые, дальше в алфавитном порядке. и как нибудь их разделить.

Спасибо
за внимание, жду комментариев!
Всего голосов 22: ↑12 и ↓10 +2
Комментарии 53

Идея файловой системы

Время на прочтение 1 мин
Количество просмотров 835
Чулан
Мне всегда было интересно, почему современные файловые системы имеют именно такую структуру. Я не знаком глубоко с архитектурой компьютерных систем, но все же появилась одна идея. Конечно, эта идея абстрактна, да и её реализация (если это возможно) повлекла бы за собой целый ряд потребностей в изменении современных операционных системах.
Всем нам известно, что файловая структура наших современных ПК представляет собой файлово-папочный тип, т.е. у нас есть иерархия папок, в которых содержатся файлы. Причем иногда путь к файлу имеет решающий фактор для работы определенного приложения. Но почему это так важно, где находится файл? Изменив папки в разделе операционной системы, мы наверняка нарушим всю её работу.

А что если организовать все это немножко иначе? Еще раз повторюсь, что я основываясь только на своих эмпирических знаниях и буду рад если кто-то меня поправит или вообще объяснит почему реализация подобной идеи невозможна. Что если нам сделать путь к файлу величиной переменной? Представьте себе. Все файлы, которые есть на жестком диске находятся в так называемом корневом каталоге, все они имеют индивидуальные имена, которые им выдает операционная система и соответственно по этим индивидуальным имена-кодам к ним ссылается. Т.е. самое важное — это имя-код. При этом у каждого файла есть еще параметры, это наш путь, который носит полностью гибкий характер, и имя файла, назначаемое пользователем и отображаемое только для него. Получается, пользователь может, как ему захочется организовать свою папочную иерархию и как ему вздумается называть файлы, работа операционной системы и приложений совершенно никак не нарушится.

Что вы думаете по поводу такой идеи?
Всего голосов 13: ↑7 и ↓6 +1
Комментарии 44

Файловая система для безнаказанного хранения нелегального контента

Время на прочтение 1 мин
Количество просмотров 850
Хранение данных *
OFFSystem (Owner-Free File System) — распределённая файловая система, в которой кусочки файлов случайным образом хранятся на разных компьютерах, и никто не имеет определённый файл целиком. Система была создана хакерской группой The Big Hack, которая занимается борьбой с цифровым копирайтом. При использовании OFFSystem на компьютерах участников сети хранятся не файлы с нелегальным контентом, а лишь абстрактные блоки данных, которые не могут считаться объектами, охраняемыми авторским правом. Получить полный файл можно только имея специальную ссылку.

Суть подхода в том, что любой файл, защищенный авторскими правами, является набором битов и может быть получен из другого набора битов, на который копирайт уже не распространяется. Например: двоичный файл можно представить в виде числа; если кто-то имеет права на число 12, то числа 5 и 7 мы можем использовать свободно. Что скажете о легальности распространения формулы 5+7?
Читать дальше →
Всего голосов 125: ↑119 и ↓6 +113
Комментарии 187

Нужен ли файловый менеджер?

Время на прочтение 4 мин
Количество просмотров 1.7K
Чулан
Мой друг1 переводил фильм2, делая к нему субтитры. Дело не самое простое: специализированный редактор субтитров по непонятной причине не заработал, приходилось отдельно править файл субтитров, постоянно перезагружая его в видеопроигрывателе.
Утомление от монотонного занятия превратилась в яблоко и упало другу на голову. Родившуюся в итоге идею я записал (кое в чём пофантазировав), и вот-вот расскажу вам.

Читать дальше →
Всего голосов 27: ↑23 и ↓4 +19
Комментарии 65

Хранение файлов

Время на прочтение 3 мин
Количество просмотров 19K
PHP *
За последнее время мне пришлось активно работать с сайтами, которые большие объемы информации хранят в файловой системе. Это разнообразные сайты фото и файловых хостингов, а также сайты с загрузкой видео контента, некоторые сайты проектировались и программировались мной с нуля, некоторые переписывались, дописывались или «приводились в порядок».
Должен отметить, что хранение файлов в файловой системе является для многих программистов областью, которая проходит мимо их внимания.
Читать дальше →
Всего голосов 25: ↑13 и ↓12 +1
Комментарии 45

Google переходит на EXT4

Время на прочтение 1 мин
Количество просмотров 2K
Высокая производительность *
Google приступил к апгрейду файловой системы на своих серверах. Предварительно было проведено тестирование трёх файловых систем XFS, EXT4 и JFS с точки зрения быстродействия. Оказалось, что при гугловских нагрузках EXT4 и XFS показывают примерно одинаковый результат, но для простоты апгрейда с существующей EXT2 была выбрана именно EXT4. Об этом сотрудники компании сообщили в специализированном листе рассылке, посвящённом EXT4.

Как сообщается, миграция закончена уже на 50%, но осталось самое трудное: перевести на новую файловую систему самые ресурсоёмкие приложения, включая Gmail (″ext4 is already moving the bottleneck away from the storage stack for some of our most intensive applications″).

Специально для проведения финальной стадии апгрейда на работу в Google был приглашён известный активист Linux-сообщества Ted T'so, он же главный разработчик файловых систем EXT2, EXT3 и EXT4.
Всего голосов 78: ↑71 и ↓7 +64
Комментарии 61

Основы Linux от основателя Gentoo. Часть 2 (2/5): Назначения папок, поиск файлов

Время на прочтение 9 мин
Количество просмотров 68K
Настройка Linux *
Перевод
В данном отрывке рассказано о стандарте иерархии файловой системы (FHS), почему директории так называются и для чего они нужны. Упомянута переменная окружения PATH и разобраны основные команды для поиска файлов в системе, такие как whereis, find и locate (slocate).



Навигация по основам Linux от основателя Gentoo:

Часть I
  1. BASH: основы навигации (вступление)
  2. Управление файлами и директориями
  3. Ссылки, а также удаление файлов и директорий
  4. Glob-подстановки (итоги и ссылки)

Часть II
  1. Регулярные выражения (вступление)
  2. Назначения папок, поиск файлов
  3. Управление процессами
  4. Обработка текста и перенаправления
  5. Модули ядра (итоги и ссылки)


Читать дальше →
Всего голосов 61: ↑53 и ↓8 +45
Комментарии 39

Создаем свою файловую систему в ОС Windows на .Net

Время на прочтение 3 мин
Количество просмотров 18K
.NET *
Из песочницы
Существует великое множество файловых систем. Это и файловые системы для носителей информации (FAT*, NTFS, ext* и т.д.), и сетевые файловые системы (NFS, CIFS и т.д.), и виртуальные файловые системы, и великое множество других. А появлялась ли у тебя, %habrauser%, потребность в своей, еще несуществующей файловой системе? О том, как ее сделать для ОС Windows на managed-коде (.net), и пойдет речь.
Читать дальше →
Всего голосов 52: ↑46 и ↓6 +40
Комментарии 60

Хранения данных алгоритмом «Хранилище, структурированное журналом»

Время на прочтение 5 мин
Количество просмотров 4.4K
Алгоритмы *
Из песочницы
Как правило, если вы разрабатываете системы хранения данных — таких, как файловая система или база данных — одна из основных проблем как хранить данные на диске. При разработке вы должны позаботиться о ряде задач. Например о выделении места для объектов, которые вы собираетесь хранить. А также об индексации данных, для того чтобы вам не приходилось беспокоиться о том, что происходит, когда вы хотите расширить существующий объект (например, при добавление данных в файл), и о фрагментации, которая происходит, когда старые объекты будут удалены, а новые займут их место. Все это приводит к множеству сложностей, и решению частых баггов или это посто получается неэффективно.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 2

Стеганография через фрагментацию файлов

Время на прочтение 2 мин
Количество просмотров 1.5K
Криптография *
Относительно новый метод стеганографии опробовал Хассан Хан (Hassan Khan) из университета Южной Калифорнии с коллегами (научная работа). Идея заключается в том, что кластеры файла располагаются на диске особым образом, так что специальная программа-дешифратор может раскодировать скрытое послание, а посторонний наблюдатель даже не догадается, что здесь присутствует какое-то сообщение.

Алгоритм работает очень просто. Если соседние кластеры файла находятся рядом, то засчитывается бинарная 1, если не рядом — то 0. Получается, что таким методом в одном кластере можно спрятать один бит, а на 160-гигабайтном HDD средней заполненности при обычной фрагментации помещается 20-мегабайтное сообщение.
Читать дальше →
Всего голосов 14: ↑9 и ↓5 +4
Комментарии 14

Подробности о файловой системе ReFS (Protogon)

Время на прочтение 2 мин
Количество просмотров 48K
Высокая производительность *
В блоге разработчиков Windows 8 опубликована большая статья с описанием архитектуры новой файловой системы ReFS (Resilient File System), ранее известной под кодовым названием Protogon, которая разрабатывается для Windows Server 8, а в будущем она будет доработана и начнёт устанавливаться также на клиентских машинах Windows. Прошлая файловая система NTFS в версии 1.2 была представлена в далёком 1993 году как часть Windows NT 3.1, а к появлению Windows XP в 2001 году NTFS доросла до версии 3.1, и только тогда её начали ставить на клиентские машины. Примерно такой же путь развития ожидает ReFS.

По многим причинам NTFS не удовлетворяет требованиям к современным файловым системам, да она никогда и не считалась элегантной и не отличалась производительностью.

Ведущий программист и менеджер подразделения Windows Storage and File System Сурендра Верма (Surendra Verma) объясняет, что ReFS будет основана на NTFS и сохранит совместимость по ключевым направлениям, но в то же время это будет совершенно другая архитектура. Некоторые фичи и семантики NTFS будут ликвидированы, в том числе поддержка коротких имён, ID объектов, компрессия, шифрование на уровне файлов (EFS), дисковые лимиты (квоты), потоки данных, транзакции, разрежённые файлы, расширенные атрибуты и жёсткие ссылки.
Читать дальше →
Всего голосов 38: ↑30 и ↓8 +22
Комментарии 48

Новая файловая политика iOS 5 и история реджекта по-вахтёрски

Время на прочтение 5 мин
Количество просмотров 2.6K
Разработка под iOS *


Good day, хабрасообщество!

Решил разбить эту статью на две части – первая будет про НЭП Новую Файловую Политику и чистку любимой папки Documents, т.е. полезную iOS-девелоперу информацию (вроде на хабре про это ещё не писали). Информация очень полезная, если вы хотите сберечь нервы, время и деньги при залитии обновления / нового приложения на AppStore, так что рекомендую к чтению всем-всем-всем.

Во второй я расскажу про войну с первой линией техподдержки Эппла и синдром вахтёра, но она носит скорее повествовательный характер и её читать не нужно.
Читать дальше →
Всего голосов 74: ↑69 и ↓5 +64
Комментарии 32

Яндекс.Диск как файловая система

Время на прочтение 1 мин
Количество просмотров 140K
Настройка Linux *

Недавно Яндекс анонсировал свой новый сервис, подобный DropBox'у. Многие его сразу же начали поливать из ведра, хотя, я думаю, зря.

Один из плюсов лично для меня, линуксоида — не нужно устанавливать дополнительные приложения, как в случае с DropBox'ом. Сервис можно подключить через файловый менеджер Nautilus, используя WebDAV. Что я, собственно, сразу же и сделал.

Однако, я не стал на этом ограничиваться, ведь гуёвый доступ — не совсем хорошо, консольки никто не отменял.

Подключим Яндекс.Диск как файловую систему
Всего голосов 118: ↑98 и ↓20 +78
Комментарии 181

Высокоуровневые API для Linux-контейнеров

Время на прочтение 2 мин
Количество просмотров 22K
Go *

Компания DotCloud разработала и выложила в открытый доступ систему Docker — высокоуровневые интерфейсы для доступа к Linux-контейнерам (LXC). Это идеальный инструмент для работы с контейнерами на любом сервере x64, для развёртывания крупномасштабных веб-инсталляций, кластеров БД, частных PaaS и т.д.

LXC — система виртуализации на уровне операционной системы для запуска нескольких изолированных экземпляров Linux на одном компьютере. LXC не использует виртуальные машины, а создаёт виртуальное окружение с собственным пространством процессов и сетевым стеком. Все экземпляры LXC используют один экземпляр ядра ОС.

Ключевые особенности Docker
  • Изоляция файловой системы: каждый контейнер процесса работает полностью отдельной корневой файловой системе
  • Изоляция ресурсов: системные ресурсы, как CPU и память, можно выделять по-разному для каждого контейнера процесса, используя cgroups
  • Сетевая изоляция: каждый контейнер процесса работает в своём собственном пространстве имён, с виртуальным интерфейсом и собственным IP-адресом
Читать дальше →
Всего голосов 32: ↑28 и ↓4 +24
Комментарии 15

Разработка MiniFilter драйвера

Время на прочтение 10 мин
Количество просмотров 28K
Системное программирование *
Из песочницы
Довелось мне как-то на работе столкнуться с задачей управления доступа и перенаправления запросов к файловой системе в рамках определенных процессов. Реализовать необходимо было простое, легко конфигурируемое решение.

Решил разрабатывать MiniFilter драйвер, конфигурируемый при помощи текстового файла.

Рассмотрим, что из себя в общем виде представляет MiniFilter:

Фильтрация осуществляется через так называемый Filter Manager, который поставляется с операционной системой Windows, активируется только при загрузке мини фильтров. Filter Manager подключается напрямую к стеку файловой системы. Мини фильтры регистрируются на обработку данных по операциям ввода/вывода при помощи функционала Filter Manager, получая, таким образом, косвенный доступ к файловой системе. После регистрации и запуска мини фильтр получает набор данных по операциям ввода/вывода, которые были указаны при конфигурировании, при необходимости может вносить изменения в эти данные, таким образом влияя на работу файловой системы.

Читать дальше →
Всего голосов 34: ↑32 и ↓2 +30
Комментарии 5