Как я могу скопировать несколько разделов на нескольких дисках (/ dev / sdXY) на внешний диск?

Мне нужно скопировать все разделы со всех жестких дисков на внешний жесткий диск.

Предпочтительно, я бы хотел сделать это так, чтобы позже я смог использовать файлы, т.е. не в одном файле изображения или около того.

Как это сделать с помощью команд терминала?

1
задан 30 November 2017 в 11:29

1 ответ

Вы можете использовать:

 cd /
 tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system / 

Объяснение:

c - создать новый резервный архив.
v - подробный режим, tar выводит на экран то, что он делает.
p - сохраняет права доступа к файлам, помещенным в архив для последующего восстановления.
z - сжать файл резервной копии с помощью 'gzip', чтобы сделать его меньше.
f - указывает, где хранить резервную копию.
--exclude=/example/path - Опции, следующие за этой моделью, указывают tar, какие каталоги НЕ резервировать. Мы не хотим делать резервную копию всего, так как некоторые каталоги не очень полезны для включения. Первое правило исключения предписывает tar не выполнять резервное копирование, это важно, чтобы избежать ошибок во время операции.
--one-file-system - Не включайте файлы в другую файловую систему.

Если вы хотите, чтобы другие файловые системы, такие как раздел /home, или внешний носитель, смонтированный в /media, были зарезервированы, вам нужно либо создать их резервную копию отдельно, либо пропустить этот флаг. Если вы пропустите этот флаг, вам нужно будет добавить еще несколько аргументов --exclude=, чтобы избежать ненужных файловых систем. Это будут каталоги /proc, /sy s, /mnt, /media, /run и /dev в корневом каталоге. /proc и /sys - это виртуальные файловые системы, которые предоставляют окна в переменные работающего ядра, поэтому вы не хотите пытаться делать резервные копии или восстанавливать их. /dev - это tmpfs, содержимое которого динамически создается и удаляется с помощью udev, поэтому вы также не хотите создавать резервную копию или восстанавливать его. Аналогично, /run - это tmpfs, который содержит переменные в работающей системе, резервное копирование которых не требуется.

1
ответ дан 30 November 2017 в 11:29
  • 1
    Извините - мой предыдущий комментарий был не закончен, потому что я пытался вставить в содержании файла Xorg.0.log, но это были слишком много символов для форума для принятия. Существует ли окольный путь это? – Julian Le Saux 25 May 2012 в 22:33
  • 2
    Извините - мой предыдущий комментарий был не закончен, потому что я пытался вставить в содержании файла Xorg.0.log, но это были слишком много символов для форума для принятия. Существует ли окольный путь это? – Julian Le Saux 25 May 2012 в 22:33
  • 3
    Извините - мой предыдущий комментарий был не закончен, потому что я пытался вставить в содержании файла Xorg.0.log, но это были слишком много символов для форума для принятия. Существует ли окольный путь это? – Julian Le Saux 25 May 2012 в 22:33
  • 4
    Извините - мой предыдущий комментарий был не закончен, потому что я пытался вставить в содержании файла Xorg.0.log, но это были слишком много символов для форума для принятия. Существует ли окольный путь это? – Julian Le Saux 25 May 2012 в 22:33
  • 5
    Извините - мой предыдущий комментарий был не закончен, потому что я пытался вставить в содержании файла Xorg.0.log, но это были слишком много символов для форума для принятия. Существует ли окольный путь это? – Julian Le Saux 25 May 2012 в 22:33
  • 6
    Извините - мой предыдущий комментарий был не закончен, потому что я пытался вставить в содержании файла Xorg.0.log, но это были слишком много символов для форума для принятия. Существует ли окольный путь это? – Julian Le Saux 25 May 2012 в 22:33

Другие вопросы по тегам:

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