Які інструменти та концепції корисні для того, щоб хтось задумався про використання стиснення файлової системи HFS?


12

У мене є клієнт з приблизно 60 ТБ даних на декількох томах HFS +, приєднаних безпосередньо по волоконному каналу та спільним використанням AFP. Наразі у нас є 85% потенціалу, і бюджет на розширення сховища не буде грати місяцями. Наші зростання даних дозволяють досягти 90% потужності за чотири місяці. Я розглядаю якесь стиснення файлової системи на місці, яке б прозоро стискало файли у спокої у сховищі, не змінюючи при цьому робочих процесів користувачів настільних ПК. (Тобто вони повинні просто працювати, як зазвичай, без розпакування файлів.)

Я розумію, що стиснення файлової системи HFS + може бути досягнуто за допомогою команди ditto; Я також успішно використовував безкоштовний afsctool для стискання файлів. Останній не оновлювався досить довгий час, і я не впевнений у зобов'язаннях розробника. Я не програміст, тому вихідний код для мене мало значить.

Чи є альтернативні комерційні інструменти, які мовчки, автоматично виконують стиснення файлової системи способом, який я шукаю? Переважно, щоб надійний сервіс підтримував цей інструмент (скажімо, телефонна підтримка). Або мені краще буде періодично стискати сценарій стиснення, використовуючи дитто? Чи компресія HFS + є правильним шляхом?

Відповіді:


7

Спочатку слід розібратися, чи варто стиснення чи ні. Це багато в чому залежить від типу вмісту, який ви зберігаєте. Якщо вміст не є стисливим (JPEG зображення, більшість форматів відео, ZIP-архіви тощо), користі мало, а додаткові накладні декомпресії можуть навіть спричинити (незначне) уповільнення доступу до файлів.

Стиснення HFS +, швидше за все, неправильний інструмент з кількох причин. По-перше, стиснення не прозоре, лише декомпресія. Тобто, якщо файл зберігається стиснутим, він буде прозоро декомпресований при читанні, але новостворений файл не буде стискатися за замовчуванням.

Гірше, що при перезаписі або додаванні до стисненого файлу він знову зберігатиметься без стиснення HFS +. Тому, якщо ви хочете використовувати компресію HFS + з даними користувача, вам слід спочатку скопіювати весь обсяг (використовуючи ditto або afsctool), подати файл за файлом. При 60 ТБ це може зайняти досить багато часу. Крім того, вам регулярно доведеться запускати процес, який визначає, які файли були додані / змінені нещодавно (або не стискаються) і (повторно) стискає їх.

Як зазначається на сторінці "ditto man", стиснення HFS + "призначене для використання лише в сценаріях встановлення та резервного копіювання, що включають системні файли" . Він відмінно підходить для вашої /Applicationsпапки, але не дуже підходить для вашого файлера. Тільки якщо ти справді відчайдушно працюєш і маєш багато файлів, які ніколи не записуються, я б навіть вважав це. Ключ відчайдушно :)

Мені невідомі будь-які прозорі пакети стиснення файлової системи для OS X. ZFS підтримує прозоре стиснення файлової системи, але переключення файлових файлів на ОС та FS може бути не можливим (оскільки, на жаль, немає повної реалізації ZFS для Mac OS X).


1
Це дуже корисно. Дійсно, що нинішні обмеження бюджету є такими, якими вони є, та враховуючи нашу швидкість споживання сховища, такий тип стиснення мій фактично є відповідним. У цій установці є десятки мільйонів невеликих медичних файлів зображень, які добре стискають (близько 25%). Я б сказав, що 80% існуючої файлової системи не торкаються місяцями, тому стиснення HFS може бути хорошим кандидатом, щоб затримати нас, поки ми не зможемо придбати більше місця для зберігання. Xserve досить непоганий, і з правильним запущеним елементом та сценарієм я можу вибірково стиснути старі, менш використовувані проекти у фоновому режимі поза годинником.
flumignan

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.