Файловая система F2FS ускорит флэшки и продлит им жизнь
В списке рассылки разработчиков ядра Linux представлен патч с поддержкой новой журнально-структурированной файловой системы F2FS (Flash-Friendly File System), а также соответствующая программа mkfs.f2fs для форматирования разделов.
Файловая система F2FS предназначена для более эффективной работы с флэш-памятью NAND, которая широко используется в устройствах вроде SSD, eMMC и SD-картах. В наше время флэш-память используется повсеместно: от мобильных телефонов до серверов.
Дело в том, что у микросхем NAND есть специфические особенности, которые отличают её от традиционных магнитных накопителей с вращающимися дисками. Самое главное отличие — это ограничение на количество циклов записи-считывания. Есть и другие особенности, связанные с внутренней геометрией расположения чипов в носителе и работой контроллера. Естественно, файловая система должна учитывать эти особенности и максимально бережно относиться к носителю, путём равномерного распределения нагрузки. Журнально-структурированная (log-structured) файловая система предполагает, что все данные записываются последовательно и никогда не перезаписываются. Для очистки старого «мусора» используется отдельная процедура. В этом принципиальное отличие от журналируемых файловых систем, которые не слишком подходят для работы с флэш-памятью.
Напомним, что предыдущая журнально-структурированная файловая система LogFS c учётом особенностей флэш-памяти была представлена 16 мая 2010 года и включена в ядро Linux 2.6.34. До LogFS были UbiFS и Yaffs2. Однако, создатели F2FS постарались превзойти всех предшественников. Их разработка работает через FTL (интерфейс управления флэш-памятью на микросхеме), поддерживает разные алгоритмы для размещения файлов и разные алгоритмы очистки.
Новая файловая система F2FS разработана и передана в open source компанией Samsung, крупнейшим в мире производителем микросхем NAND. В первую очередь F2FS предназначена для использования в Android-смартфонах, где до сих пор часто встречается файловая система Ext4. Система F2FS превосходит Ext4 по работе с флэш-памятью в большинстве бенчмарков.
Конечно, ничто не мешает использовать F2FS на десктопе или сервере. Для форматирования раздела под F2FS достаточно выполнить следующие команды:
# mkfs.f2fs /dev/sdb1
# mount -t f2fs /dev/sdb1 /mnt/f2fs
Подробнее: http://www.xakep.ru/post/59444/default.asp
Дайджест новых статей по интернет-маркетингу на ваш email
Новые статьи и публикации
- 2024-04-17 » 23 сервиса для эффективного экспресс-аудита любого сайта
- 2024-04-08 » Яндекс переходит на новую версию Wordstat
- 2024-04-08 » Яндекс интегрировал в свой облачный сервис эмпатичную нейросеть
- 2024-04-08 » Новая версия нейросети Claude превзошла по мощности аналоги Google и OpenAI
- 2024-04-08 » Как пользоваться GPT 4 и Claude бесплатно и без VPN
- 2024-03-13 » Стратегии SEO на 2024 год
- 2024-03-13 » Как использовать анимацию с помощью JavaScript-библиотеки GSAP
- 2024-03-13 » Использование GSAP 3 для веб-анимации
- 2024-03-13 » Cогласование топографической съёмки с эксплуатирующими организациями
- 2024-02-19 » Теряются лиды? Как настроить сквозную аналитику
- 2024-02-17 » Мерч и IT: на что обратить внимание в 2024 году
- 2024-02-16 » Копируем с RSync: основные примеры синхронизации файлов
- 2024-02-15 » Лучшие noCode AI платформы для создания диалоговых ботов
- 2024-02-14 » Факторы ранжирования Google 2024 — исследование Semrush
- 2024-02-12 » Перенос сайта на другой хостинг
- 2024-02-05 » В России сформирован реестр хостинг-провайдеров
- 2024-02-04 » Использование SSH для подключения к удаленному серверу Ubuntu
- 2024-02-03 » Подключаемся к серверу за NAT при помощи туннеля SSH. Простая и понятная инструкция
- 2024-02-02 » Настройка CI/CD для Gitlab-репозитория: схемы и гайд по шагам
- 2024-02-01 » GitLab CI Pipeline. Запуск сценария через SSH на удаленном сервере
- 2024-01-29 » Introduction to GitLab’s CI/CD for Continuous Deployments
- 2024-01-26 » Настройка GitLab CI/CD
- 2024-01-25 » Установка shell gitlab runner
- 2024-01-25 » Установка и регистрация gitlab-runner в docker контейнере
- 2024-01-25 » Переменные Gitlab-Ci
- 2024-01-25 » Настройка CI/CD в GitLab для синхронизации проекта с веб-серверами
- 2024-01-25 » Копирование файлов scp
- 2024-01-21 » Бездепозитные бонусы от казино: обзор условий и правил использования
- 2024-01-18 » Современная обработка ошибок в PHP
- 2024-01-18 » Пример шаблона проектирования MVC в PHP
Человек - аристократ среди животных Гейне Генрих - (1797-1856) - немецкий поэт и публицист |
Мы создаем сайты, которые работают! Профессионально обслуживаем и продвигаем их , а также по всей России и ближнему зарубежью с 2006 года!
Как мы работаем
Заявка
Позвоните или оставьте заявку на сайте.
Консультация
Обсуждаем что именно Вам нужно и помогаем определить как это лучше сделать!
Договор
Заключаем договор на оказание услуг, в котором прописаны условия и обязанности обеих сторон.
Выполнение работ
Непосредственно оказание требующихся услуг и работ по вашему заданию.
Поддержка
Сдача выполненых работ, последующие корректировки и поддержка при необходимости.