Может, сначала нужно использовать программу резервного копирования для ваших личных файлов ...
Терминал
или iTerm2
. sudo "/ Applications / Install macOS Sierra.app/Contents/Resources/createinstallmedia --volume / Volumes / SierraInstallation --applicationpath / Applications / Install macOS Sierra.app --nointeraction "
Чтобы установить macOS позже ...
Вы также можете сохранить ZIP-файл / Applications / Install macOS Sierra.app/
на другом запоминающем устройстве, резервном диске или другом устройстве на случай потери флэш-накопителя или другого устройства. проблема.
Нет, вы не можете. По крайней мере, не напрямую.
tar
не делает никакого сжатия. Он просто считывает часть (виртуальной) файловой системы и генерирует из нее один связный поток. Этот поток затем часто передается инструменту/библиотеке сжатия, например gzip
/libz. Сжимающая часть не видит и даже не знает об отдельных файлах. Она просто сжимает поток, созданный tar
. Поэтому вы не можете добавить выборочное сжатие к вашему текущему подходу.
Что вы можете сделать, так это инкрементально собирать tar-архив, сжимая каждый файл по отдельности и затем добавляя его в tar-архив. При этом вы можете выбрать добавление в архив (например, iso-образов без сжатия). Однако обратите внимание, что сам tar-архив не будет сжат. Следовательно, после его распаковки вам также придется распаковать каждый файл по отдельности, где это необходимо.
Сколько времени вы теряете, сжимая файлы isos и zip? Поскольку tar | pigz >
- это потоковая обработка, я бы предположил, что вы теряете не так много времени. Есть блоки, записанные на диск, в то время как следующие блоки сжимаются, в то время как поток строится. Это происходит параллельно.
Возможно, вы можете оптимизировать свою стратегию:
Вы можете поместить все файлы iso и zip в специальные каталоги и затем собрать архив в три шага: tar&compress остальное, add iso dir, add zip dir. Полученный архив все равно потребует длительной процедуры извлечения: распаковать внешний архив, затем распаковать и распаковать внутренний архив. Тем не менее, это более выполнимо, чем распаковка каждого отдельного файла.
Или вы настраиваете команды: Должен ли это быть tar-архив файловой системы или можно использовать dd
для резервного копирования всего раздела? Резервное копирование всего раздела имеет преимущество непрерывного чтения с диска (дисков), что может быть быстрее, чем работа с файловой системой. Я уверен, что вы можете настроить pigz
для работы с большими кусками, что должно дать вам увеличение скорости, если iso и zip файлы являются вашей проблемой. Также, вы можете добавить некоторую буферизацию (например, mbuffer
), перед записью результата на диск для дальнейшей оптимизации доступа к носителям.