Как копировать разделы с одного устройства на другое, включая загрузочные разделы?

Прежде всего, у вас есть чтобы знать, что разрешение каталогов по умолчанию в Ubuntu - 644, что означает, что вы не можете создать файл в каталоге, владельцем которого вы не являетесь.

вы пытаетесь как пользователь: francisco-vergara создать файл в каталоге / home / sixven / camp_sms / inputs , который принадлежит пользователю : sixven .

Итак, как решить эту проблему:

  1. Вы можете либо изменить права доступа к каталогу, либо разрешить другим создавать файлы внутри.

     sudo chmod -R 777 / home / sixven / camp_sms / inputs 
     

    Эта команда рекурсивно изменяет права доступа к каталогу и позволяет всем другим пользователям создавать / изменять и удалять файлы и каталоги внутри.

  2. Вы можете изменить владельца этого каталога и сделать пользователя: francisco-vergara владельцем

     sudo chown -R francisco-vergara: francisco-vergara / home / sixven / camp_sms / inputs 
     

    Но вот так пользователь : sixven не может больше писать в эту папку, и поэтому вы можете двигаться по круговому бесконечному циклу.

Поэтому я советую вам использовать Вариант 1.

Или, если к этому каталогу будут обращаться оба пользователя, вы можете сделать следующий трюк:

изменить владельца каталога на user: francisco-vergara и оставить владельца группы group: sixven .

sudo chown -R francisco-vergara /home/sixven/camp_sms/inputs

Таким образом, оба пользователя все еще могут использовать каталог.

Но, как я уже говорил ранее, проще и эффективнее использовать вариант 1.

3
09.12.2018, 16:54
1 ответ

Когда вы делаете

sudo dd if=/dev/sdh1 of=/dev/sdg bs=4096 conv=notrunc,noerror

вы копируете первый раздел sdhна весь диск sdgс самого начала, перезаписывая таблицу разделов. Поскольку вы перезаписали таблицу разделов, она «стирает все».

Так что это не работает. Что вам нужно сделать, так это сначала создать разделы надлежащего размера на sdh, используя соответствующие инструменты для любой MBR (, например. fdisk,... )или GBR (например. gdisk, gparted,... ). Выберите инструмент, который вам больше всего нравится, поищите в Google руководства по его использованию.

После того, как вы создали разделы, вы можете просто скопировать их (при условии, что размеры соответствуют ). Допустим, вы хотите переместить первый раздел на sdhв третий раздел на sdgиз четырех, которые вы создали,вы можете просто сделать

sudo cp /dev/sdh1 /dev/sdg3

Нет необходимости использовать dd. Дважды проверяйте, что вы печатаете, если вы сделаете ошибку, вы перезапишете то, что не хотите перезаписывать.

Чтобы разделы оставались загрузочными, вы должны пометить их на новом диске так же, как они были помечены на старом диске.

1
27.01.2020, 21:33

Теги

Похожие вопросы