Повторное копирование файлов может привести к получению разных архивов, поскольку порядок, в котором tar
добавляет файлы в архив, не всегда стабилен. Чтобы убедиться, что файлы будут повторно разархивированы в том же порядке, в котором они были изначально, перечислите файлы в архиве и сохраните этот список в файл:
tar -tf your-archive.tar > file-list.txt
Затем перетартируйте их в том же порядке, считывая добавляемые файлы из списка, который вы создали ранее (поскольку этот список может содержать каталоги, а мы не хотим спускаться в них в этот момент, нам нужна --no-recursion
):
tar -cf your-new-archive.tar --no-recursion -T file-list.txt
Предполагая, что ни один из файлов (или их атрибутов) не был изменен, your-new-archive. tar
будет полностью идентичен your-archive.tar
.
Однако при создании сжатых архивов вы столкнетесь с проблемой: по умолчанию gzip
добавляет метку времени к каждому сжатому файлу, который он создает. Чтобы избежать этого, вам придется передать вывод tar
в gzip
(вместо того, чтобы использовать tar
с ключом -z
) и отключить временные метки с помощью -n
:
tar -c --no-recursion -T file-list.txt | gzip -n > your-new-archive.tar.gz
Попробуйте использовать инструмент для создания разделов, такой как gparted , доступный на превосходном SystemRescueCd , для доступа к вашему USB-накопителю. Предполагая, что ваша установка Debian находится на единственном разделе на флешке (/dev/sdb1 или что-то подобное -используйте lsblk и/или fdisk -l для проверки ), вы можете использовать gparted для уменьшения раздела и создайте второй раздел (или несколько из них )на 27 ГБ свободного места.