Скажите, что я - tarballing chroot. Было бы разумно, если бы это попробовало к tarball системный узел, скажем, /dev/zero
? Или это просто было бы столь глупо, как это звучит, приводя к tar, бесконечно пытаясь найти конец нулей, таким образом, это могло сжать их?
tar
довольно умно. При сообщении заархивировать специальные узлы как /dev/{zero,urandom,...}
это хранит Главные и Незначительные номера устройств (как используется в mknod
команда) требуемый создать те файлы:
$ tar cf foo.tar /dev/zero
tar: Removing leading `/' from member names
$ tar tvf foo.tar
crw-rw-rw- root/root 1,5 2016-12-25 13:06 dev/zero
$ tar xf foo.tar
tar: dev/zero: Cannot mknod: Operation not permitted
tar: Exiting with failure status due to previous errors
Это также не архивирует блочные устройства непосредственно. См. , Как убедить tar (и т.д.). заархивировать содержание блочного устройства?