Лучший инструмент сжатия для полного образа диска, который может насыщать соединение USB 3 на маломощных машинах?

Используйте mii-tool или ethtool на интерфейсе, чтобы узнать, может ли Linux сообщить, что плата Ethernet работает, и как эта плата подключена (скорость, полный или полудуплексный режим и т.д.). Также проверьте кабели. (re) Установите все вилки. Посмотрите на индикаторы подключения на маршрутизаторе и платах Ethernet. Они кабель на другом компьютере, если можно.

-121--133010-

GRUB не требуется для загрузки ядра: оно уже имеет собственный загрузчик, поэтому при запуске:

make isoimage FDINITRD="$ROOTFS_PATH"

сгенерированный arch/x86/boot/image.iso уже загружается, как можно проверить с помощью:

qemu-system-x86_64 arch/x86/boot/image.iso

Для необходим файл rootfs.cpio.gz , содержащий корневую файловую систему, на которой будет работать ядро:

Если вы по-прежнему хотите использовать GRUB, минимальная запись:

menuentry "main" {
    linux /boot/bzImage
    initrd /boot/rootfs.cpio.gz
}

, где bzImage происходит от arch/x86/boot/bzImage . Это можно легко опробовать с помощью grub-mkrescue и каталога , подобного этому .

-121--108751-

В поле Exec возможны только параметры командной строки с одним дефисом.

Exec = sh -c «gourmet --gourmet-directory $ HOME/my/custom/path/% F»

должен работать.

4
07.06.2018, 11:50
4 ответа

LZ4

apt install liblz4-tool

Luego puede comprimir con el comando lz4y descomprimir con lz4 -d.

El valor predeterminado es el modo de compresión más rápido.

Se estima que 500 GB desde el disco duro interno a un disco externo a través de USB 3.0 demoran entre 2 y 3 horas:

mint Backup # dd if=/dev/sda bs=100M | pv -ptera -s500G | lz4 > Lenovo-Win8-sda.dd.lz4
0:02:47 [97.5MiB/s] [58.1MiB/s] [>                ]  1% ETA 2:24:11
8
27.01.2020, 20:47

Esto suena como un Problema XY . Una herramienta de compresión genérica no es particularmente probable que haga un buen trabajo en una imagen de disco, porque no se garantiza que el espacio no utilizado esté vacío. (Es cierto que hay formas de poner a cero el espacio no utilizado en un sistema de archivos.)

Es mejor que utilice una herramienta de copia de seguridad, como rsync, Clonezilla, TimeMachine, Duplicity, dumpo incluso tar, por nombrar algunos: que entiende el formato del sistema de archivos y respalda solo las porciones que se usan. Ver esta pregunta para una discusión de algunos de ellos. Este enfoque tendría la ventaja de que resulta mucho más fácil para restaurar la copia de seguridad en un disco de un tamaño diferente.

3
27.01.2020, 20:47

Por lo tanto, este no será absolutamente el más rápido (Es más lento que LZ4, LZOP y Snappy ), pero podría ser lo suficientemente rápido para su uso y obtendrá mucho mejores proporciones que LZ4 (y transferir menos datos también le ahorrará tiempo ).

ZEstándar

Sitio web oficial:https://facebook.github.io/zstd/

El paquete Debian se llamazstd

A diferencia de LZ4, tiene múltiples -subprocesos (tanto para compresión como para descompresión ), y con la configuración de compresión más baja puede saturar fácilmente un enlace USB 3.0 (que probablemente ya esté haciendo su prueba con LZ4 ), mientras obtiene relaciones de compresión a la par con la configuración predeterminada en Gzip.

5
27.01.2020, 20:47

Я используюClonezilla , и он может создавать клонированные копии или сжатые образы всего диска, включая головку диска с загрузочным сектором для режима BIOS, таблицу разделов и все остальное.

Образ Clonezilla — это каталог с несколькими файлами, где большие файлы сжаты, и Clonezilla может восстанавливать данные из такого образа на диск точно такого же или большего размера (, но не на диск меньшего размера ). Такой диск ведет себя как исходный (, является загрузочным и т. д. ). Если диск больше, а таблица разделов — GPT, возможно, вам придется восстановить резервную копию таблицы разделов в хвостовой части диска вручную с помощью gdiskили с помощью сценария gpt -fix .

Clonezilla достаточно умен, чтобы идентифицировать используемые блоки и пропускать свободные блоки в файловых системах (Я использовал его с несколькими файловыми системами Linux и файловыми системами Microsoft, где он использует partclone), поэтому, свободные блоки, это будет намного быстрее, чем «сырое» клонирование и сжатие (с обнулением свободного пространства или без него ).


Когда мне нужно высокое сжатие и очень гибкое использование без необходимости Clonezilla для конечного пользователя, я обнуляю свободное пространство и передаю ddчерез xz, чтобы получить файл img.xz. Но этот процесс очень медленный и не подходит для вашего случая.

0
27.01.2020, 20:47

Теги

Похожие вопросы