1

Я не новичок в Linux, но я новичок в его основах, и я ничего не знаю о LVM или устройстве отображения устройств. Я пытаюсь устранить неполадки при монтировании livecd в файловой системе live-rw (dm-0) как доступной только для чтения во время работы, и, мягко говоря, это было неприятно.

Я обнаружил, что состояние dmsetup будет отображать некоторые цифры - я думаю, размер снимка, но я не уверен:

[root@localhost ~]# dmsetup status
live-osimg-min: 0 4194304 snapshot 1272/1272 16
live-rw: 0 4194304 snapshot 7568/1048576 40

Я обнаружил, что крайние правые числа, «7568/1048576», по-видимому, определяют продолжительность жизни моего livecd, прежде чем он будет смонтирован только для чтения и умрет. Эти числа всегда начинаются с одного и того же значения и увеличиваются, когда в файловой системе выполняется больше операций, независимо от размера корневого раздела. Команды, такие как "yum update", особенно жестки для этого числа.

Я не могу найти в Интернете никакой документации, которая бы помечала поля и описывала, что они из себя представляют - в классическом стиле Linux они представляют собой просто плавающие целые числа на черном фоне без каких-либо объяснений, как будто говорят «удачи!».

Кто-нибудь знает, что представляют собой эти цифры, и как я могу увеличить "ограничение" с 1048576 до чего-то гораздо большего при создании CentOS 6.6 livecd?

1 ответ1

1

Документация по ядру Linux для цели снимка DM содержит ответ на ваш первый вопрос:

Строки состояния моментального снимка-слияния и моментального снимка заканчиваются на:<sectors_allocated>/<total_sectors> <metadata_sectors>

Первые два числа (0 и 4194304 в вашем случае) определяют начало и длину отображения в 512-байтовых секторах, но это не относится к цели снимка (это не строго информация о состоянии, а больше похоже на информацию таблицы). ). Прочитайте другие файлы в каталоге документации device-mapper если вам интересно.

Размер моментального снимка ("cap") определяется размером устройства копирования при записи (COW), назначенного целевому снимку. Проверьте параметры цели с помощью dmsetup table . Их документация находится в том же файле, короче:

snapshot <origin> <COW device> <persistent?> <chunksize>

Что ваш CentOS 6.6 LiveCD использует в качестве устройства COW и как на него повлиять, я не знаю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .