Как определить размер сжатого изображения при распаковке на стандартный вывод? - PullRequest
0 голосов
/ 02 июня 2018

Если есть файл Linux.img, я вижу фактический размер изображения.если есть файл Linux.img.xz, как я могу определить его размер при выполнении xz = Popen(["/usr/bin/xz", "-cdk", "Linux.img.xz"], stdout=PIPE).Распакованный файл записывается в стандартный вывод, на диске не будет действительного файла, который я могу проверить с помощью команды fdisk -l <FILE>.

. Почему я делаю это, потому что образ собирается записыватьсяна SD-карту.Прямо перед этим я хочу проверить, больше ли изображение, чем на SD-карте.Использование stdin и stdout позволяет избежать записи на диск, что может немного ускорить процесс.

1 Ответ

0 голосов
/ 07 июня 2018

Поскольку файл образа системы не сжат.Оказывается, возникает вопрос, как получить несжатый размер сжатого изображения.

Один из способов проверить это - использовать команду xz -l.Это должно вернуть всю информацию о сжатом файле, включая несжатый размер.Ответ вдохновлен этим другим парнем .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...