утилита fsarchiver для того, чтобы сделать восстановление

утилита fsarchiver для того, чтобы сделать восстановление

Я использую fsarchiver для того, чтобы сделать восстановление следующим образом

связь:http://www.icewalkers.com/Linux/Software/535640/fsarchiver.html

команда:

      fsarchiver restfs /tmp/backup/c0d0p2.fsa id=0,dest=/dev/cciss/c0d0p2

его сбой на:

          [errno=22, Invalid argument]: oper_restore.c#213,extractar_restore_attr_xattr(): xattr:lsetxattr(/racoon,security.selinux) failed Statistics for filesystem 0

помогите пожалуйста что это: errno=22 ???

решение1

errno(3)Числа можно найти в GNU/Linux в этом файле:


 $ grep 22 /usr/include/asm-generic/errno-base.h
#define EINVAL 22 /* Invalid argument */

Ошибка в данном случае говорит о том, что fsarchiver не может восстановить расширенные атрибуты файлов.

Атрибуты обязательного контроля доступа (MAC), реализованные в SELinux, хранятся в xattrфайле(ах)/каталоге.

Из архива fsarchiverвики:

Также важно убедиться, что SELinux не включен в ядре, где запущен FSArchiver, когда вы сохраняете файловую систему, помеченную SELinux, или вы можете использовать FSArchiver с включенным SELinux, если вы уверены, что контекст, в котором он запущен, имеет достаточно привилегий для чтения расширенных атрибутов, связанных с SELinux. В других случаях ядро ​​может вернуть unlabeled вместо реального значения атрибута security.selinux. Тогда FSArchiver не сохранит эти атрибуты, и тогда система не будет работать при восстановлении корневой файловой системы, или вам придется попросить SELinux переименовать файловую систему. Поддержка SELinux отключена по умолчанию, если вы используете FSArchiver из SystemRescueCd-1.1.3 или новее, поэтому ваши метки SELinux будут сохранены, если вы используете FSArchiver из этой среды.

Связанный контент