LINUX.ORG.RU
ФорумAdmin

Образ ОС через tar для Docker

 ,


0

1

Здравствуйте! Пытаюсь затарить ОС и сделать из нее образ Docker. Работаю на Astra-Linux Orel (Debian 9) Следую такой инструкции:

https://linux-notes.org/sozdanie-base-image-dlya-docker-v-unix-linux/ PS Что удивительно - 2 недели назад все работало без ошибок

После команды

tar --numeric-owner --exclude=/proc --exclude=/sys -cvf linux.tar /

Вылетает ошибка:

...
/run/initramfs/fsck-root
/run/initramfs/fsck.log
tar: Завершение работы с состоянием неисправности из-за возникших ошибок

Ответ на: комментарий от legolegs

Нет. Он перечисляет то, что он засовывал в tar

... # <- и тут нет сообщений об ошибке
/run/udev/data/+drivers:i2c:wm8350
/run/udev/data/+drivers:i2c:wm831x
/run/udev/data/+drivers:i2c:twl6040
/run/udev/data/+drivers:i2c:twl
/run/udev/data/+drivers:i2c:tps80031
/run/udev/data/+drivers:i2c:tps68470
/run/udev/data/+drivers:i2c:tps65912
/run/udev/data/+drivers:i2c:tps65910
/run/udev/data/+drivers:i2c:tps6586x
/run/udev/data/+drivers:i2c:tps65090
/run/udev/data/+drivers:i2c:sx150x-pinctrl
/run/udev/data/+drivers:i2c:smsc
/run/udev/data/+drivers:i2c:sec_pmic
/run/udev/data/+drivers:i2c:rc5t583
/run/udev/data/+drivers:i2c:palmas
/run/udev/data/+drivers:i2c:max8998
/run/udev/data/+drivers:i2c:max8997
/run/udev/data/+drivers:i2c:max8925
/run/udev/data/+drivers:i2c:max77843
/run/udev/data/+drivers:i2c:max77693
/run/udev/data/+drivers:i2c:max14577
/run/udev/data/+drivers:i2c:lp8788
/run/udev/data/+drivers:i2c:intel_soc_pmic_i2c
/run/udev/data/+drivers:i2c:htcpld-chip
/run/udev/data/+drivers:i2c:elants_i2c
/run/udev/data/+drivers:i2c:dummy
/run/udev/data/+drivers:i2c:da9063
/run/udev/data/+drivers:i2c:da9055-pmic
/run/udev/data/+drivers:i2c:da9052
/run/udev/data/+drivers:i2c:da903x
/run/udev/data/+drivers:i2c:as3711
/run/udev/data/+drivers:i2c:adp5520
/run/udev/data/+drivers:i2c:ab3100
/run/udev/data/+drivers:i2c:aat2870
/run/udev/data/+drivers:i2c:WM8400
/run/udev/data/+drivers:i2c:CHT Whiskey Cove PMIC
/run/udev/data/+drivers:i2c:88PM860x
/run/udev/data/+drivers:hid:hid-generic
/run/udev/data/+bus:mdio_bus
/run/udev/data/+bus:machinecheck
/run/udev/data/+bus:isa
/run/udev/data/+bus:i2c
/run/udev/data/+bus:hid
/run/udev/data/+drivers:cpu:processor
/run/udev/data/+bus:gpio
/run/udev/data/+bus:event_source
/run/udev/data/+bus:edac
/run/udev/data/+bus:cpu
/run/udev/data/+drivers:acpi:vmbus
/run/udev/data/+drivers:acpi:thermal
/run/udev/data/+drivers:acpi:hpet
/run/udev/data/+drivers:acpi:hardware_error_device
/run/udev/data/+drivers:acpi:ec
/run/udev/data/+drivers:acpi:button
/run/udev/data/+drivers:acpi:battery
/run/udev/data/+drivers:acpi:ac
/run/udev/data/+bus:container
/run/udev/data/+bus:clocksource
/run/udev/data/+bus:clockevents
/run/udev/data/+bus:acpi
/run/udev/data/+class:printer
/run/udev/data/+class:ppdev
/run/udev/data/+slab::a-0000144
/run/udev/data/+channels:15
/run/udev/data/+channels:2
/run/udev/data/+channels:14
/run/udev/data/+channels:4
/run/udev/data/+class:hidraw
/run/udev/data/+class:fc_transport
/run/udev/data/+class:fc_remote_ports
/run/udev/data/+class:fc_vports
/run/udev/data/+class:fc_host
/run/udev/data/+channels:9
/run/udev/data/+channels:13
/run/udev/data/+channels:6
/run/udev/data/+channels:5
/run/udev/data/+channels:1
/run/udev/data/+channels:12
/run/udev/data/+channels:11
/run/udev/data/+channels:10
/run/udev/data/+channels:8
/run/udev/data/+channels:3
/run/initramfs/
/run/initramfs/fsck-root
/run/initramfs/fsck.log
tar: Завершение работы с состоянием неисправности из-за возникших ошибок
PirateTM
() автор топика

А зачем ты из /run/* все в образ пихаешь? Ты б еще /dev/ запихнул туда.

cocucka ★★★★☆
()

tar --one-file-system -cvf linux.tar /

ну и да, ошибка в том, что он пытается создать сам себя. ты сохрани linux.tar на другую ФС.

Spoofing ★★★★★
()
Последнее исправление: Spoofing (всего исправлений: 1)
Ответ на: комментарий от Spoofing

В общем рабочее решение:

tar –numeric-owner –exclude=/proc –exclude=/sys –exclude=/dev –exclude=/run -cvf linux.tar /

Спасибо всем, кто принял участие в данном вопросе :)

PirateTM
() автор топика
Ответ на: комментарий от PirateTM

–one-file-system все таки правильнее кучи –exclude

pfg ★★★★★
()

Если тупо всю ОС (диск) то пробуй клонезиллу. Там кстати есть пропуски ошибок и прочяя хрень. Прога проста как трусы за рупь 20 Для раида тоже работает.

Bootmen ☆☆☆
()
Последнее исправление: Bootmen (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.