Могу ли я прозрачно сжимать некоторые файлы на долю samba

У нас запущен сервер Ubuntu, который является основным контроллером домена для нескольких клиентов Windows XP с использованием samba.

Некоторые из наших процессов, работающих в Windows, генерируют огромное количество XML-файлов. К сожалению, мы не имеем никакого влияния на то, как эти данные хранятся (например, мы не можем изменить программы на (un) gzip xml-файлы при их загрузке / сохранении, они предоставляются сторонними лицами, и мы обязаны использовать эти программы по контракту).

Поскольку наши жесткие диски регулярно переполняются, я задаюсь вопросом, есть ли такая ситуация, как сжатие NTFS для Ubuntu / Linux для прозрачного сжатия этих файлов для клиентов.

Some more background:

Обработка этих файлов всегда означает, что они полностью считываются в память, меняются там и записываются обратно. Только один клиент будет обращаться к каталогу этих файлов за раз, поэтому нет проблем с параллелизмом и блокировкой. На сервере уже есть 4x2TB дисковые накопители. Больше нет физического пространства для добавления (и я бы хотел, чтобы не добавлять больше дисков). Данные должны храниться в активном состоянии около двух лет, после чего они будут архивироваться и удаляться с дисков.

Я думаю, что идеальным решением будет какой-то подключаться к серверу samba, который вызывается всякий раз, когда файл, который соответствует заданному шаблону / regex, создается / записывается или читается, который использует gzip / ungzip для сжатия /

В качестве альтернативы я мог представить себе драйвер файловой системы Windows, который делает то же самое на стороне клиента.

Я хотел бы избежать каких-либо действий вручную в этом процессе потому что он слишком подвержен ошибкам.

Есть ли что-то вроде этого? Я уже использовал Google, но не нашел никакого решения.

(Мне хотелось бы создать тег сжатия для этого, но мне пока этого не разрешено.)

2
задан 5 October 2010 в 14:09

8 ответов

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для не менее трех , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 25 July 2018 в 23:09
  • 1
    Я буду ждать, пока btrfs станет стабильным, что обеспечит эту функциональность. – dummzeuch 29 April 2012 в 21:17

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для не менее трех , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 27 July 2018 в 03:03
  • 1
    Я буду ждать, пока btrfs станет стабильным, что обеспечит эту функциональность. – dummzeuch 29 April 2012 в 21:17

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 2 August 2018 в 04:29

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 4 August 2018 в 21:02

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 6 August 2018 в 04:33

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 7 August 2018 в 22:43

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 10 August 2018 в 10:48

Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.

Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.

2
ответ дан 13 August 2018 в 17:23
  • 1
    Я буду ждать, пока btrfs станет стабильным, что обеспечит эту функциональность. – dummzeuch 29 April 2012 в 21:17

Другие вопросы по тегам:

Похожие вопросы: