У нас запущен сервер Ubuntu, который является основным контроллером домена для нескольких клиентов Windows XP с использованием samba.
Некоторые из наших процессов, работающих в Windows, генерируют огромное количество XML-файлов. К сожалению, мы не имеем никакого влияния на то, как эти данные хранятся (например, мы не можем изменить программы на (un) gzip xml-файлы при их загрузке / сохранении, они предоставляются сторонними лицами, и мы обязаны использовать эти программы по контракту).
Поскольку наши жесткие диски регулярно переполняются, я задаюсь вопросом, есть ли такая ситуация, как сжатие NTFS для Ubuntu / Linux для прозрачного сжатия этих файлов для клиентов.
Some more background:
Обработка этих файлов всегда означает, что они полностью считываются в память, меняются там и записываются обратно. Только один клиент будет обращаться к каталогу этих файлов за раз, поэтому нет проблем с параллелизмом и блокировкой. На сервере уже есть 4x2TB дисковые накопители. Больше нет физического пространства для добавления (и я бы хотел, чтобы не добавлять больше дисков). Данные должны храниться в активном состоянии около двух лет, после чего они будут архивироваться и удаляться с дисков.Я думаю, что идеальным решением будет какой-то подключаться к серверу samba, который вызывается всякий раз, когда файл, который соответствует заданному шаблону / regex, создается / записывается или читается, который использует gzip / ungzip для сжатия /
В качестве альтернативы я мог представить себе драйвер файловой системы Windows, который делает то же самое на стороне клиента.
Я хотел бы избежать каких-либо действий вручную в этом процессе потому что он слишком подвержен ошибкам.
Есть ли что-то вроде этого? Я уже использовал Google, но не нашел никакого решения.
(Мне хотелось бы создать тег сжатия для этого, но мне пока этого не разрешено.)
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для не менее трех , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для не менее трех , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.
Вы можете смонтировать сжатую файловую систему в каталоге в общем доступе SAMBA и сохранить в ней файлы XML. FUSE предоставляет как минимум три файловые системы, которые могут быть использованы для этой цели: compFUSEd, FuseCompress и LZOlayer_fs.
Существует также патч ядра для подключения прозрачного сжатия в файловую систему ext2 , но у него есть запись о том, что он оставлен, а затем снова занят, это только для ext2 (не ext3 / 4), и это определенно более инвазивно, чем использование FUSE.