В моей системе тестирования Debian apxs
действительно является частью пакета apache2-dev
. dpkg-query -L apache2-dev
показывает, какие файлы находятся внутри пакета apache2-dev. Не могли бы вы это проверить? (это должен быть комментарий, но я не могу комментировать из-за низкой репутации).
Is it possible to do so with above partition? I read somewhere resize2fs can extend the root partition automatically with unallocated space for lvm partition. Is it possible without losing data?
Да и да. Часть resize2fs
не требует особых объяснений, но позвольте мне дать конкретный рецепт для части LVM.
LVM работает следующим образом :разделы превращаются в физические тома (PV ), которые затем группируются в группы томов (VG ), которые затем могут быть разбиты на логические тома (ЛВ ). Последние форматируются и используются так же, как разделы DOS.
Прямо сейчас у вас есть раздел /dev/sda11, содержащий один физический том, который сгруппирован в одну группу томов (под названием «fedora» ), поверх которой у вас, по-видимому, есть по крайней мере два логических тома. тома («корневой» и «домашний» ).
Все, что вам нужно сделать, это:
ВНИМАНИЕ! Корневой раздел — это одна из тех вещей, с которыми не следует возиться во время работы системы. Загрузитесь с LiveUSB и выполняйте все операции оттуда. SystemRescueCD — хороший вариант,но вы можете использовать что угодно, если оно имеетparted
(или эквивалент ), lvm2
, e2fsck
и resize2fs
.
Во-первых, превратите нераспределенные 20 гигов в раздел. Кажется, у вас есть GParted или что-то в этом роде; сделать это там, это интуитивно и легко. Я предполагаю, что результирующий раздел называется /dev/sda12
.
Теперь создайте PV поверх этого раздела:
# pvcreate /dev/sda12
Первый шаг сделан. Переходим ко второму шагу:
# vgextend fedora /dev/sda12
(обратите внимание, что PV не имеют собственных имен — они названы в честь разделов, в которых они находятся. Но у ВГ есть свои имена; Я узнал, как называется ваш, из скриншота GParted и названия записей /dev/mapper
.)
Когда группа томов готова, пора выполнить третий шаг. Это изменит размер «корневого» LV на «fedora» VG, чтобы использовать все доступное пространство. Вместо этого вы можете использовать -L
, чтобы указать конкретный размер (в мегабайтах, гигабайтах и т. д. ).
# lvextend -l+100%FREE /dev/fedora/root
Наконец, измените размер раздела, чтобы использовать все свободное пространство:
# e2fsck -f /dev/fedora/root
# resize2fs /dev/fedora/root
# e2fsck -f /dev/fedora/root
e2fsck
гарантирует, что ваша файловая система не будет повреждена с самого начала и не будет повреждена впоследствии. Вы можете опустить второй вызов, но первый необходим — я полагаю, что resize2fs
не запустится, пока вы не проверите свою файловую систему.