Комментарии 12
Написали бы хотя бы зачем это нужно, а то кроме виртуальных машин ничего в голову не приходит. Про сжатие это просто смешно — есть более эффективные алгоритмы сжатия.
0
В свое время участвовал в создании драйвера для NTFS и оказалось, что таких файлов в системе достаточно много. Зачем нужно не скажу, предположу, что автоматом не записывались места файла, где одни нули (области данных) в целях сокращения необходимого дискового пространства. Таки были времена, когда диски были не резиновые
+1
Ага, я понял, это мануал по штуке, которую используют те кто пишут ОС, виртуалку или очень специфичные вещи.
PS для системы первое что приходит в голову, это файл подкачки, что в целом логично.
0
Например, в MySQL сжатие реализовано через разреженные файлы. Допустим, страница занимает 16 блоков файловой системы. Она сжимается до 11, 5 блоков остаются пустыми и «разреженными», а следующая страница начинается с правильного смещения в файле.
0
Как-то все очень путано в статье.
(ИМХО) Секция про «преимущества» смысла не имеет: как написано выше, про «сжатие» — не аргумент, и, очевидно, что это может привести к медленному чтению если пометить разряженным файл который не так уж и разряжен (подозреваю что таких большинство в системе). При этом заявляется «Преимущества ограничены лишь приложениями, которые их поддерживают».
Лучше было бы ответить на вопрос каким именно приложениям это может быть нужно: как писали в комментах: Виртуальные машины, MySQL это как-то использует…
(ИМХО) Секция про «преимущества» смысла не имеет: как написано выше, про «сжатие» — не аргумент, и, очевидно, что это может привести к медленному чтению если пометить разряженным файл который не так уж и разряжен (подозреваю что таких большинство в системе). При этом заявляется «Преимущества ограничены лишь приложениями, которые их поддерживают».
Лучше было бы ответить на вопрос каким именно приложениям это может быть нужно: как писали в комментах: Виртуальные машины, MySQL это как-то использует…
0
Все эти ФС полностью поддерживают такой тип, но в тоже время не предоставляют прямой доступ к их функциям по средством своего стандартного интерфейса. Управлять их свойствами можно только через команды командной строки.
что такое «стандартный интерфейс файловой системы»?
0
Мышетык, видимо. А командная строка — уже нестандартный.
Новая реальность, что поделать.
Новая реальность, что поделать.
0
Мышетык
Возьмите любой язык программирования, на ваш выбор. Создайте обычный файл. Создайте разреженный файл. Только без запуска внешних программ, плз.
-1
что такое «стандартный интерфейс файловой системы»?
POSIX?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Гайд для новичков. Разреженные файлы в Windows, Linux и MacOS, файловых систем NTFS, REFS, Ext3, Ext4, BTRFS и APFS