Я считаю, что правильно сжал некоторые файлы, но не другие. Как я могу это проверить?
Как узнать, сжат ли отдельный файл в BTRFS?
3 ответа
Это старый вопрос, но он остался без ответа. Теперь есть инструмент под названием compsize который обрабатывает именно то, что спрашивается.
в настоящее время это невозможно, так как эта информация не хранится: каждый файл должен быть проверен отдельно инструментом, который еще не существует.
See как узнать размеры сжатых / несжатых файлов в btrfs? для получения более подробной информации ans ссылки.
btrfs
wiki указывает на то, что есть патч, который может делать то, что вы после:
есть набор патчей http://thread.gmane.org/gmane.comp.file-systems.btrfs/37312 что расширяет интерфейс FIEMAP, чтобы вернуть физическую степень (ie. сжатый размер). Полученный размер не точен и округляется до размера блока (4 КБ). Реальное количество сжатых байтов не сообщается и записывается файловой системой (только количество блоков) в его структурах. Он сохраняется в дисковых блоках, но исключительно обрабатывается кодом сжатия.
вы можете сравнить длину экстента с размером файла. Состояние сжатия разреженных файлов может быть сложнее определить.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]