Я использую 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 из этой среды.