elsonador |
|
Темы:
63
Сообщения:
996
Участник с: 09 апреля 2010
|
Есть диск. На его разделе лежат два каталога directory_a и directory_b, раздел смонтирован в /home/user, соответственно пути до них /home/user/directory_a и /home/user/directory_b. Есть второй диск, на нём два раздела. В одном пустой каталог directory_a, в другом пустой каталог directory_b. Они смонтированы в /mnt/user/directory_a и /mnt/user/directory_b соответственно. Я даю команду скопировать /home/user со всем содержимым (т.е. рекурсивно) в /mnt. Вопрос: почему это не работает? Точнее, копирование в /mnt/user/directory_a происходит, а вот /mnt/user/directory_b - нет, с формулировкой "нет места". Место на разделе, смонтированном в /mnt/user/directory_b конечно же хватает. |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Копируете из консоли? Покажите команду. |
elsonador |
|
Темы:
63
Сообщения:
996
Участник с: 09 апреля 2010
|
Не суть важно, каким образом. Например, так: cp /home/user /mnt -r |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Странная какая-то команда. Опции надо писать в начале, а не в конце, а для рекурсивного копирования с сохранением специальных файлов и атрибутов использовать cp -a , а не cp -R , и тем более не cp -r |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
не cp -R , и тем более не cp -rДля cp без разницы: -R, -r, --recursive copy directories recursively SYNOPSIS cp [OPTION]... [-T] SOURCE DEST cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... Я сейчас могу аццки ошибиться, но всё же предположу, что пингвин считает, что /mnt находится на том же диске, что и /home, а на этом диске действительно недостаточно места для копии. Поэтому командовать надо как-то так: cp -r /home/user/* /mnt/ |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
lampslave, разница есть: man cpИменно и только с опцией -a при копировании симлинков получатся симлинки, при копировании специальных файлов получатся специальные файлы, а также сохранятся атрибуты и даты. Переносить корневой раздел линукса через cp -r или cp -R категорически НЕЛЬЗЯ, ибо всё сломается нафиг. |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Я имел в виду только то, что регистр -r для команды cp не имеет значения. |
elsonador |
|
Темы:
63
Сообщения:
996
Участник с: 09 апреля 2010
|
А оно и так, и так работает. В малом масштабе повторить не удалось. |
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
lampslave расскажу по секрету: cp -r /home/user/* /mnt/ cp /home/user/* -r /mnt/ cp /home/user/* /mnt/ -r всё это синонимичные команды не имеет значение где стоит опция главное чтобы опции указывались до "--" -- - завершает список опций |
lampslave |
|
Темы:
32
Сообщения:
4801
Участник с: 05 июля 2011
|
Это не синонимичные команды, это cp прощает неправильный синтаксис. sftp, например, этим не страдает. Так что раз в мане написано "опции в начале", значит они там и должны быть. |