Назад | Перейти на главную страницу

tar не может создать жесткую ссылку

У меня есть старый redhat linux (7.2), который я собираюсь переместить на другой (vmware) сервер (со старого). Итак, я загрузил новый сервер с DSL Linux liveCD (2003 год - потому что новый Linux не имеет драйвера для Bus Logic), смонтировал новый диск в / mnt / sysimage.

затем на старом сервере я выполнил команду:

tar  -zpcf  - /  | ssh root@new-server.com "cat >/mnt/sysimage/fs.tar.gz"

или

 tar  -zpcf  - / | ssh root@new-server.com " tar -C /mnt/sysimage/ -xpzf - "

..не имеет значения

и получил много таких сообщений

tar: usr/lib/locale/vi_VN/LC_NUMERIC: Cannot hard link to `/usr/lib/locale/sq_AL.utf8/LC_NUMERIC': No such file or directory
tar: usr/lib/locale/vi_VN/LC_NAME: Cannot hard link to `/usr/lib/locale/ar_IN/LC_NAME': No such file or directory
tar: usr/lib/locale/vi_VN/LC_CTYPE: Cannot hard link to `/usr/lib/locale/ar_AE.utf8/LC_CTYPE': No such file or directory
tar: usr/lib/locale/vi_VN/LC_ADDRESS: Cannot hard link to `/usr/lib/locale/ar_AE.utf8/LC_ADDRESS': No such file or directory
tar: usr/lib/locale/vi_VN/LC_MEASUREMENT: Cannot hard link to `/usr/lib/locale/ar_AE.utf8/LC_MEASUREMENT': No such file or directory
tar: usr/lib/locale/vi_VN/LC_PAPER: Cannot hard link to `/usr/lib/locale/ar_AE.utf8/LC_PAPER': No such file or directory

tar пытается создать жесткую ссылку на файл по абсолютному пути и убедиться, что этот файл не существует

В руководстве по tar есть некоторые рекомендации по жестким ссылкам: http://www.gnu.org/software/automake/manual/tar/hard-links.html

Короче говоря, вам, вероятно, понадобится использовать флаг --hard-dereference при создании tarball.