The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Новый подход к организации записи данных поверх read-only файловых систем

11.06.2008 16:58

Арнд Бергман (Arnd Bergmann) в списке рассылки разработчиков Linux ядра представил проект, реализующий режим записи данных для файловой системы cramfs, предназначенной для read-only носителей (например, CD-ROM или загрузочный initrd образ). В отличие от unionfs, которая позволяет накладывать read-only основу на директорию, куда будут записаны изменения и новые файлы, разработка Арнда дает возможность хранить изменения на уровне кэша файловой системы, не требуя создания дополнительных ram-дисков.

Арнд планирует в будущем создать универсальное решение (например, через перенос разработанной функциональности на unionfs), предоставляющее возможность временной записи данных на разделы с такими read-only файловыми системами, как cramfs, squashfs и iso9660, без создания дополнительных ram-дисков, экономящее ОЗУ и отличающиеся значительным упрощением реализации.

Кроме того, можно отметить несколько интересных материалов:

  • "Save disk space - use compFUSEd to transparently compress filesystems - демонстрируются возможности FUSE модуля compFUSEd, позволяющего организовать прозрачное чтение и запись данных в сжатом виде, независимо от используемой файловой системы. Для сжатия могут использоваться методы gzip, bzip2, lzo и lzo2. В конфигурации могут быть определены типы файлов, которые не следует сжимать.
  • "Chiron FS lets you set up RAID-1 over the network" - обзор FUSE модуля Chiron FS, предназначенного для поддержания в синхронном состоянии нескольких директорий. Примонтировав директории по NFS или SSHFS с помощью ChironFS можно организовать зеркалирование данных на разных машинах.
  • "fuse-zip 0.1.0" - анонсирован FUSE модуль, позволяющий работать с ZIP архивами как с частью файловой системы. Главное отличие fuse-zip от таких систем как KIO и Gnome VFS - возможность работы в режиме записи, что позволяет изменять данные внутри архива.


  1. Главная ссылка к новости (http://kerneltrap.org/Linux/Fa...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/16428-fs
Ключевые слова: fs, disk, linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 17:29, 11/06/2008 [ответить]  
  • +/
    Keep it simple, stupid
     
     
  • 2.2, FSA (??), 18:38, 11/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Keep it simple, stupid

    Объявить, что запись на данный носитель невозможна - логично. Объявить об этом пользователю через неделю - ТУПОСТь!

     
     
  • 3.3, szh (ok), 20:10, 11/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    это не будет опцией по умолчанию. А для livecd такое подойдет.
     
  • 3.6, User294 (ok), 14:09, 30/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Объявить, что запись на данный носитель невозможна - логично. Объявить об этом
    >пользователю через неделю - ТУПОСТь!

    Не тупость а средство для комфортной работы с LiveCD и прочими session-oriented вещами.Поработать - можешь.Можешь даже изменения записать а не глотать мсгбоксы про write error вагонами.Но - временно.До ребута.Хорошо для всяких киосков, инет кафе, live cd и прочая.В случае чего просто перезагрузился - и в системе опять порядок и все работает.Иногда ценно :)

     

  • 1.4, vitek (??), 02:44, 12/06/2008 [ответить]  
  • +/
    здорово.
    но как по поводу отказоусточивости?
     
  • 1.5, DXiT (?), 00:37, 13/06/2008 [ответить]  
  • +/
    Хммм. А куда товарищь будет sync делать для буферов?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру