Вы можете попробовать rsync с флагом -a для сохранения всех разрешений при копировании. Я не знаю более простого решения, но я использовал его в прошлом.
Rsync дает блестящую поддержку повторному копированию, обновлению папок и т. Д., Оставаясь невероятно быстрыми.
Я нашел альтернативный путь, который более прост. Есть две важные части информации, которые нужно понять, почему это работает. Первый из них касается процесса загрузки и того, как начальная мощность при самотестировании (выполняется BIOS) ищет загрузочную запись в первом загрузочном секторе подключенных устройств. Это небольшой файл, который в основном передает процесс выполнения загрузки на загрузчик / менеджер загрузки, такой как GRUB2, на новые установки linux.
Вторая часть информации заключается в понимании того, что загрузка ISO для ОС Linux предназначена для установки на диск (CD / DVD / USB) и а не для раздела. Эти ISO должны быть изменены с помощью небольшого инструмента, который можно найти в пакете syslinux-utils, называемом isohybrid. ISO mofidification for rinstallatino в разделе выполняется с помощью --partok post . Я нашел эту информацию из этой публикации, которая описывает ту же самую проблему. Я не знаю, как работает магия --partok, я искал какое-то объяснение, но не смог найти.
Вкратце, вот что я сделал, чтобы получить мой live пост install для загрузки с раздела usb,
Разделенный мой USB с помощью диска GNOME, я изначально отформатировал диск с использованием MBR / DOS. Я создал раздел 4 ГБ (FAT32), за которым следует раздел ext4 linux в оставшемся пространстве для моих резервных копий. Затем я изменил файл ISO, который я загрузил, чтобы сделать его загрузочным из раздела. Для этого мне пришлось установить syslinux-util из моего репо sudo apt-get install syslinux-util, в котором находится инструмент isohydrid. Затем я модифицировал ISO-файл, isohybrid --partok pureos.ISO я использовал dd для копирования этого ISO в вышеупомянутый раздел. Вы можете получить устройство раздела из деталей диска GNOME. [F5]. с диска GNOME Я отредактировал partiton и проверил параметр Bootable, который устанавливает требуемую книжную запись.Теперь я смог загрузиться с USB-ключа в live CD и использовать его в качестве восстановительного солотона при сохранении резервных копий системы на другом разделе.
Простой ответ: да, но вы можете пойти проще!
убедитесь, что вы хотите, чтобы на вашем диске был ISO-образ диска Linux и UNetbootin, доступный здесь: http: //unetbootin.sourceforge .net /
Убедитесь, что вы выбрали установку жесткого диска из раскрывающегося списка и скопировали все свои данные с диска перед запуском. Вы должны иметь возможность использовать остальную часть пространства для своих других целей!
Вы можете использовать mkusb для создания постоянного жесткого диска. Он создаст 5 разделов. См. Эту ссылку,
help.ubuntu.com/community/mkusb
В разделе № 1 есть метка «usbdata» и файловая система NTFS, которые могут использоваться как Ubuntu, так и Windows для хранения файлов и передачи файлов между компьютерами. Другие разделы относятся к постоянной системе Ubuntu. См. Эту ссылку для получения более подробной информации. Help.ubuntu.com/community/mkusb/persistent#Partitions раздел: (NTFS) usbdata для хранения и передачи разделов файлов: GPT: флаг bios_grub для загрузки в режиме BIOS; MSDOS: раздел расширенного раздела: (FAT32) раздел загрузочного раздела: (ISO 9660) клонированный раздел файла iso: (ext4) casper-rw или live-rw или persistenceПодробности о разделах с и после создания постоянной системы live:
...
parted -s "/dev/sdd" print
Model: SanDisk Extreme (scsi)
Disk /dev/sdd: 16,0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 1049kB 2097kB 1049kB primary bios_grub
3 2097kB 258MB 256MB fat32 primary boot, esp
4 258MB 1791MB 1533MB primary
5 1791MB 8902MB 7111MB ext2 primary
1 8902MB 16,0GB 7111MB ntfs primary msftdata
lsblk -o MODEL,NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE "/dev/sdd"
MODEL NAME FSTYPE LABEL MOUNTPOINT SIZE
Extreme sdd 14,9G
|-sdd1 ntfs usbdata 6,6G
|-sdd2 1M
|-sdd3 vfat usbboot 244M
|-sdd4 iso9660 Ubuntu 16.04.1 LTS amd64 1,4G
`-sdd5 ext4 casper-rw 6,6G
</pre>
Done :-)
The target device is ready to use.
'ubuntu-16.04.1-desktop-amd64.iso'
was installed
mkusb в 16.04 LTS не распознает файловую систему iso 9660 и загрузочный образ bios_grub:
[d28 ] help.ubuntu.com/community/mkusbgparted в 17.10 видеть файловую систему iso 9660 и загрузочный образ bios_grub:
Это должно быть легко сделать. Однако следует заранее предупредить, что Windows сможет видеть только первый раздел (/ dev / sdb1), второй раздел будет невидимым (я не знаю почему). Поэтому я бы рекомендовал, чтобы раздел общего назначения был первым, а раздел LiveUSB - вторым.
Если после этого вы не сможете получить ключ для загрузки, вы должны быть способный установить флаг загрузки с помощью GParted.
Обратите внимание: хотя я уже делал это раньше, я никогда не тестировал что-то подобное в системе на основе UEFI, не говоря уже о том, что использует Secure Загрузочный.
Затем следует расположение вашего USB:
sdb1 14 ГБ памяти Fat32 и папка EFI sdb2 2GB Ext4 LiveUSB
Вы хотите сохранить основную часть вашего USB в качестве хранилища FAT32 14GB Этот раздел Fat32 также содержит папку EFI для загрузки вашей части LiveUSB Вы хотите, чтобы часть LiveUSB в Ext4 2GB