Используя 'об/мин-i' для установки пакета на CentOS6, но получении ошибки зависимости, даже при том, что я установил зависимость, почему?

Изменение размера раздела LVM на диске GPT

Команды:

pvs         Shows physical volume
lvs         Shows logical volume
vgs         Shows volume groups
vgdisplay   Shows volume groups including mount points
lsblk       Shows block hierarchy (plate, partition, LVM)

Основная последовательность необходимых шагов по существу:

  1. Изменить размер раздела LVM до используйте новое пространство.
  2. Измените размер физического тома в разделе LVM, чтобы использовать новое измененное пространство.
  3. Измените размер логических томов внутри группы томов до новых размеров.
  4. Измените размер файловых систем в каждом логическом томе в соответствии с их размерами.

ПРЕДУПРЕЖДЕНИЕ: СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ПЕРЕД


Перезагрузитесь в режим восстановления

или перезагрузитесь в среду Live CD / USB, так как невозможно изменить размер раздела, когда он находится в сети.

(Поскольку это диск с GPT-разделами, мы должны использовать инструмент Parted вместо FDisk.)

В режиме восстановления или в среде Live откройте терминал, если у вас его еще нет, и запустите Parted чтобы проверить ваш массив, набрав:

$ sudo parted /dev/sda

GNU Parted 2.3
Using /dev/sda Welcome to GNU Parted!
Type 'help' to view a list of commands.

Теперь у нас есть приглашение «(parted)». Во-первых, нам нужно изменить единицы измерения, которые мы используем, на секторы. Сделайте это, введя следующую команду:

(parted) u s

Теперь выведите список существующих разделов, используя команду «print». Вы увидите что-то похожее на следующее:

(parted) print 
Model: INTEL SRCSATAWB (scsi)
Disk /dev/sda: 19521474560s
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
 1 2048s 1953791s 1951744s ext4 Boot boot
 2 (red)1953792s(/red) 19521474526s 19519520735s MYSERVER_HDD lvm

ПРИМЕЧАНИЕ: Вам может быть показано предупреждающее сообщение, сообщающее, что таблица GPT находится не в конце диска, говоря, что размер диска меньше, чем ожидает система ( потому что вы изменили размер массива, помните?). Вас спросят, хотите ли вы это исправить. Введите «F» и нажмите Enter. Затем вас могут предупредить, что ядро ​​еще не знает о вносимых изменениях. Ответьте на это с помощью «Игнорировать», набрав «I» и нажав Enter.Последнее сообщение может быть предложено вам несколько раз при использовании Parted. Каждый раз отвечайте на него «Игнорировать». В этой среде текущему ядру не нужно знать об изменениях, потому что мы все равно перезагрузимся в конце.

Обратите внимание на элементы, которые выделены красным выше, а именно на общее количество секторов устройства (которое представляет общий размер вашего недавно развернутого массива) и начальный сектор второго раздела. Перепроверьте свои цифры и убедитесь, что они верны. Любые ошибки здесь могут УНИЧТОЖИТЬ ВАШИ ДАННЫЕ.

Теперь мы собираемся изменить размер второго раздела, чтобы использовать все вновь созданное пространство в массиве. К сожалению, у GPT нет возможности изменять размер. Вместо этого вы должны удалить раздел и создать его заново. Не волнуйтесь, как бы страшно это ни звучало, этот процесс НЕ изменит никакие данные на диске. Он просто удаляет геометрические данные, относящиеся только к началу и концу раздела на диске. Удалите второй раздел с помощью следующей команды:

(parted) rm 2

Теперь давайте создадим новый раздел, чтобы заменить его. Введите следующее:

(parted) mkpart

Вам будет предложено ввести имя раздела. Дайте ему то же имя, что и раньше, или укажите новое имя, если хотите:

Partition name?  []? MYSERVER_HDD

Затем вас спросят о типе файловой системы. Вы не можете указать здесь LVM, поэтому просто нажмите Enter, чтобы принять «ext2» - мы изменим его позже:

File system type?  [ext2]?

Затем вам будет предложено ввести начальный сектор.Укажите значение начала второго раздела, который вы записали ранее (не пишите букву «s» в конце):

Start? 1953792

Затем вас попросят указать конечный сектор. Укажите значение общего размера диска, который вы записали ранее, минус один. Если вы укажете фактическое значение, вы получите сообщение об ошибке, в котором говорится, что значение находится «вне устройства», поэтому вы указываете значение только внутри этого предела.

End? 19521474559

Затем вам сообщат, что система не может создать раздел до этого места (потому что на диске есть другой раздел, занимающий место), поэтому система предложит следующее ближайшее значение, которое будет как раз и будет максимальным пространством, оставшимся в массиве. Просто ответьте «Y» на «Да».

Warning: You requested a partition from 1953792s to 19521474559s.  The
closest location we can manage is 1953792s to 19521165533s. Is this
still acceptable to you? Yes/No?

Теперь нам нужно изменить тип раздела на LVM следующим образом:

(parted) toggle
Partition number? 2
Flag to Invert? lvm

Мы закончили разбиение на разделы, поэтому выйдите из parted с помощью команды quit:

(parted) quit

Перезагрузите сервер

и загрузитесь как обычно. Если вы проверите свой диск с помощью parted или fdisk, он должен теперь показать, что общий размер раздела включает недавно добавленное пространство в вашем массиве, но его еще никто не использует. Теперь пришло время указать LVM использовать новое пространство, изменив размер физического тома с помощью следующей команды:

$ sudo pvresize /dev/sda2
  1. После завершения вы можете проверить новое свободное пространство (показанное как свободные экстенты) в физической группе LVM, выполнив команду команда:

    $ sudo pvdisplay

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

$ sudo lvdisplay

Запишите «Имя LV» каждого логического тома, к которому вы хотите добавить пространство.

Теперь давайте изменим размер логического тома. Это можно сделать двумя способами. Один из способов - указать абсолютное значение, определяющее новый размер этого логического тома, или указать значение, которое будет добавлено к существующему размеру этого логического тома. В этом первом примере я собираюсь изменить размер моего логического тома с именем / dev / myserver / mylogicalvolume на абсолютный размер 20 гигабайт:

$ sudo lvextend -L20G /dev/myserver/mylogicalvolume

… что сделает / dev / myserver / mylogicalvolume логическим томом 20 размером в гигабайты независимо от его предыдущего размера.Он НЕ увеличивает существующий размер. В качестве альтернативы можно добавить пространство к существующему размеру, используя вместо этого следующую команду:

$ sudo lvextend -L+20G /dev/myserver/mylogicalvolume

(обратите внимание на знак плюса между -L и 20G) … что добавит 20 гигабайт пространства к логическому тому / dev / myserver / mylogicalvolume. Если раньше его размер составлял 10 гигабайт, то теперь он будет иметь размер 30 гигабайт. В качестве альтернативы, если вы хотите выделить все оставшееся свободное пространство для логического тома, введите следующую команду:

$ sudo lvextend -l +100%FREE /dev/myserver/mylogicalvolume

(обратите внимание, что параметр - это строчная L вместо заглавной L) Повторите для всех логических томов, которые вы расширяете. Есть и другие способы выделения места, но перечисленные выше являются наиболее распространенными методами. Дополнительную информацию см. На странице руководства по команде lvextend.

Вы можете подтвердить новые размеры для каждого логического тома, введя следующую команду:

$ sudo lvdisplay

Мы почти закончили! Все, что осталось сделать, это изменить размер файловых систем, содержащихся в наших логических томах, чтобы использовать только что выделенное пространство. Опять же, используя записанные ранее имена LV, укажите следующую команду для каждого измененного логического тома:

$ sudo resize2fs /dev/myserver/mylogicalvolume

После того, как вы расширили файловые системы на всех своих логических томах, вы можете проверить свободное пространство на каждой из ваших файловых систем, выполнив следующая команда:

$ df -h

И все! Вы успешно расширили раздел LVM в массиве с разделами на GPT! Похлопайте себя по спине. Вы сделали.


Исходное сообщение:

После долгих поисков мне помогло это руководство: http: //www.serenux.com / 2013/11 / howto-resize-an-lvm-partition-on-a-gpt-drive-after-expanding-the-under-array /

(Я изо всех сил старался отформатировать его как можно лучше. )

1
15.08.2018, 20:14
1 ответ

Вы установили программу , а не зависимость . Имя пакета _RPM указывает зависимость от sqlite RPM , а не от sqlite программы .

Либо установите sqlite RPM (после удаления вручную -установленного ), либо скажите RPM игнорировать зависимости при установке имени пакета _:rpm -i --nodeps package_name.rpm.

3
27.01.2020, 23:23

Теги

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