| 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 recursivelySYNOPSIS
       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, например, этим не страдает. Так что раз в мане написано "опции в начале", значит они там и должны быть. |