Как точно tzdata база данных используется?

Это зависит, если Ваш исходный диск использует MBR (иначе "DOS" или "MS-DOS") или GPT (иначе "GUID") таблица разделов.

Дисковые более чем 2 ТБ не могут использовать MBR, таким образом, они - GPT.

Дисковые менее чем 2 ТБ могут использовать обоих, таким образом, необходимо будет сначала узнать, который это.

Принятие Вас находится на Linux, использует любую из этих команд для обнаружения, какую таблицу разделов исходный диск использует:

disk=/dev/sda

# Always available, but old versions may not recognize gpt
fdisk -l $disk | grep type

# `apt-get install gdisk` or equivalent on non-Debian systems
gdisk -l $disk | grep -A4 'scan'

# `apt-get install parted`
parted $disk print | grep Table

Данный

source=/dev/sda
dest=/dev/sdb

Для дисков MBR

использовать sfdisk как предложено ответом Petr Uzel или этим вариантом:

# Save MBR disks
sfdisk -d $source > /partitions-backup-$(basename $source).sfdisk
sfdisk -d $dest   > /partitions-backup-$(basename $dest).sfdisk

# Copy $source layout to $dest
sfdisk -d $source | sfdisk $dest

Для дисков GPT

Корректный ответ был дан здесь и здесь Kris Harper.

Вам нужен GPT fdisk. Посмотрите на страницу загрузки или работайте sudo apt-get install gdisk.

Затем используйте команду sgdisk:

# Save GPT disks
sgdisk --backup=/partitions-backup-$(basename $source).sgdisk $source
sgdisk --backup=/partitions-backup-$(basename $dest).sgdisk $dest

# Copy $source layout to $dest and regenerate GUIDs
sgdisk --replicate=$dest $source
sgdisk -G $dest

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

10
30.10.2013, 01:48
1 ответ

Если Вы смотрите на страницу Wikipedia относительно базы данных TZ:

выборка

Форматы файлов

tz база данных публикуется как ряд текстовых файлов, которые перечисляют правила и зональные переходы в человекочитаемом формате. Для использования эти текстовые файлы компилируются в ряд платформенно независимых двоичных файлов — один на часовой пояс. Код опорного источника включает такой компилятор, названный zic (зональный информационный компилятор), а также код, чтобы считать те файлы и использовать их в стандартных API, таких как localtime () и mktime ().

Дополнительный поиск поднял это Вопросы и ответы на stackoverflow, названном: вопрос о формате файла базы данных Timezone, который имел дополнительную информацию о формате файла.

4
27.01.2020, 20:02

Теги

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