export LC_MESSAGES=C kernel
if [[ $EUID == "0" ]] && ! [[ ${DRACUT_NO_XATTR-} ]]; then
- export DRACUT_CP="cp --reflink=auto --sparse=auto --preserve=mode,timestamps,xattr,links -dfr"
+ export DRACUT_CP="cp --reflink=auto --preserve=mode,timestamps,xattr,links -dfr"
else
- export DRACUT_CP="cp --reflink=auto --sparse=auto --preserve=mode,timestamps,links -dfr"
+ export DRACUT_CP="cp --reflink=auto --preserve=mode,timestamps,links -dfr"
fi
if ! [[ ${dracutbasedir-} ]]; then
const char *preservation = (geteuid() == 0
&& no_xattr == false) ? "--preserve=mode,xattr,timestamps,ownership" : "--preserve=mode,timestamps,ownership";
if (pid == 0) {
- execlp("cp", "cp", "--reflink=auto", "--sparse=auto", preservation, "-fL", src, dst, NULL);
+ execlp("cp", "cp", "--reflink=auto", preservation, "-fL", src, dst, NULL);
_exit(errno == ENOENT ? 127 : 126);
}
}
ret = WIFSIGNALED(ret) ? 128 + WTERMSIG(ret) : WEXITSTATUS(ret);
if (ret != 0)
- log_error("ERROR: 'cp --reflink=auto --sparse=auto %s -fL %s %s' failed with %d", preservation, src, dst, ret);
+ log_error("ERROR: 'cp --reflink=auto %s -fL %s %s' failed with %d", preservation, src, dst, ret);
log_debug("cp ret = %d", ret);
return ret;
}