Что случилось с сжатыми файловыми системами для чтения / записи?

5606
David

Еще в 90-х годах моим домашним компьютером был Acorn Archimedes . На нем был программный продукт под названием ArcFS, который позволял вам создавать сжатые архивы, немного похожие на zip-файлы.

В отличие от zip-файлов, их можно монтировать как диск, немного похоже на dmg-файлы на Mac.

В отличие от файлов DMG, они были сжаты и доступны для записи.

Если бы мы могли сделать это в 90-х годах, почему мы не можем сделать это сейчас? Сегодня я использую Mac, и хотя я могу создавать сжатые образы дисков, они не доступны для записи. И наоборот, записываемые образы дисков не сжимаются.

Что является сегодняшним эквивалентом ArcFS, и почему он не является более распространенным?

9
Два слова: дешевый диск. Daniel R Hicks 12 лет назад 3
Тем не менее, нужно задаться вопросом: если у нас достаточно мощности процессора для шифрования и дешифрования на лету, по крайней мере, некоторое сжатие не должно быть проблемой ... Daniel Beck 12 лет назад 0
Можно утверждать, что сжатие на лету может ускорить доступ к диску (по крайней мере, с жесткими дисками) - меньше фактической активности диска для файла того же размера - при условии, что имеется достаточная пропускная способность, доступная на стороне ЦП / памяти. Bob 12 лет назад 0
@DanielBeck, это правда, и, как вы можете видеть из ответов, сжатые системы хранения документов живы и здоровы. Как в Apple, так и в Windows вы можете сжать части структуры папок по желанию. В Linux есть несколько сжатых файловых систем, аналогичных ArcFS. Julian Knight 12 лет назад 0

5 ответов на вопрос

9
Izzy

Я не уверен, какие из них доступны для Mac OS - но все еще существует много сжатых файловых систем:

  • e2compr - это патч для ядра для EXT2
  • Fuse предлагает список сжатых файловых систем, в том числе с поддержкой r / w, например, compFUSEd и LZOlayer_fs.
  • Solid File Sysem является мультиплатформенным (явно заявляет о поддержке Mac OS X) и поддерживает шифрование и сжатие

Так что это все еще возможно, и все еще сделано. Почему это не так широко известно, я не могу сказать ...

7
Julian Knight

Вы не говорите, какую версию Mac OS вы используете, но Mac's DO поддерживает сжатие изначально - по крайней мере, начиная с Snow Leopard (10.6) и далее. Это называется "HFS + сжатие".

Для справки, существует несколько сжатых файловых систем для Linux, и @kinokijuf уже упоминал о сжатии NTFS.

Таким образом, мир сжатых файловых систем все еще жив и здоров - просто, по крайней мере, на Mac и Windows, он теперь является встроенной функцией нативных форматов дисков.

Да, я знаю об этом. Существует инструмент под названием [Clusters] (http://clustersapp.com/), который позволяет сжимать произвольные файлы. Но это не совсем то, что я имел в виду, я специально хотел что-то, что было портативным архивным файлом и могло быть передано. David 12 лет назад 0
6
kinokijuf

Windows NT поддерживает сжатие отдельных файлов на томах NTFS начиная с версии 3.51.

Но это не Mac! Julian Knight 12 лет назад 0
Да, я согласен, Боб - конечно, как показывает мой ответ, - Apple ** делает **, делает то же самое. ;) Julian Knight 12 лет назад 0
@JulianKnight Спрашивающий спросил, что с ними ** случилось **, а не на Mac. kinokijuf 12 лет назад 0
3
jlliagre

Two recent file systems, ZFS and btrfs allow to enable compression on read/write file systems. The file systems can be stored on disk files and mounted as such.

There is at least one open source project to support ZFS on MAC OS/X and also a commercial solution.

2
sleske

The other answers already point out that compressed FS still exist. As to why they are no longer popular - the main reasons are probably:

  • Disk space is quite cheap nowadays - many people I know never manage to fill their disks
  • Even if you run out of disk space on your main HDD, external storage is now much more practical to use. 20 years ago, all you had were tape and diskettes - now there are external harddrives, SSDs, big USB sticks, DVD-R/RW, which are both simple to use, reasonably fast, cheap and have high capacity.
  • If you do manage to fill up a disk, it is usually with audio/video data (music, photos, movies). These are usually already stored in compressed formats, so a compressed FS would not help.

Actually, I think the last point is the main reason.

Сжатие по-прежнему популярно в современных файловых системах, таких как ZFS. Даже часто рекомендуется активировать его с последним, поскольку наблюдаемая производительность обычно лучше при включении, поскольку ввод-вывод является обычным узким местом, а не процессором. jlliagre 12 лет назад 3