LVM Разбиение жесткого диска после установки Ubuntu

Я в конце концов переустановил Oneiric, и это сделало трюк; немного разочаровывая, поскольку это было моим седьмым или около того переустановить через три недели, но в конце концов я вышел вперед, потому что предложение Boot Repair получило мне строку Windows 7 в моем меню GRUB. Спасибо всем!

2
задан 1 April 2018 в 16:17

6 ответов

Рассмотрите возможность использования kvpm и partitionmanager для изменения вашего раздела. Между ними у вас есть полностью работающий графический интерфейс, поддерживающий LVM. Если вы знаете разницу между PV, VG и LV в LVM, вам хорошо идти. Чтобы обойти ограничение Live-CD, не включающее эти две программы, просто установите Ubuntu сначала на USB-накопитель. Установите kvpm

sudo apt-get install kvpm

и partitionmanager

sudo apt-get install partitionmanager

и загрузитесь оттуда, чтобы внести изменения в свой раздел.

2
ответ дан 17 July 2018 в 18:24

Как мы видим на экране, снятом с вопроса, который вы используете LVM в разделе /dev/sda5. Gparted имеют ограниченную поддержку LVM, и это повод показать его как полный, хотя на самом деле он не является полным.

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

Вот краткое руководство по сокращению этого раздела поэтапно. Я предполагаю, что вы запускаете Live Ubuntu с установочного CD / USB, и вы хотите изменить размер существующей установки Ubuntu. Для текущего примера я использую виртуальную машину (приведенную в действие VMWare), и некоторые результаты могут немного отличаться от реальной ситуации.

Исследуйте настройку LVM

Существует два основных термина:

VG - группа томов, которую вы можете представить как эквивалент всего свободного пространства (диска) в LVM. LV - логический том, который можно представить как эквивалент раздела.

Откройте снимок экрана из вопроса и выполните команду sudo lvs, которая выведет все VG и их LV. Если вы использовали процесс автоматической установки Ubuntu, вывод должен быть следующим:

$ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root ubuntu-vg -wi-a----- 21,52g swap_1 ubuntu-vg -wi-a----- 8,00g

Здесь мы имеем VG, называемый ubuntu-vg, один LV, называемый swap_1, и другой один из которых называется root, который мы хотим изменить.

Для вывода текущих характеристик root LV вы можете использовать команду sudo lvdisplay /dev/ubuntu-vg/root. Чтобы проверить свободное пространство на этом LV, вы можете использовать df -h /dev/ubuntu-vg/root, но сначала вы должны установить его:

$ sudo mount /dev/ubuntu-vg/root /mnt $ df -h /dev/ubuntu-vg/root Filesystem Size Used Avail Use% Mounted on /dev/mapper/ubuntu--vg-root 22G 5,0G 16G 25% /mnt

Мы видим, что есть свободное пространство 16G. Вот что Gparted показывает для этой установки на этом этапе (это идентично вашему случаю):

Сжать раздел

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

Здесь мы уменьшим логический том root, а затем переместим swap_1 в начало свободного пространства внутри группы томов, а затем мы изменим размер /dev/sda5.

1. Установите файловую систему и дефрагментируйте ее:

sudo mount /dev/ubuntu-vg/root /mnt sudo e4defrag /mnt

1.. Отключите файловую систему для уменьшения (проверьте, не отключена ли она командой: df -h):

umount /dev/ubuntu-vg/root

3. Проверьте ошибку файловой системы, используя следующую команду (тест должен пройти все 5 шагов: 0.1-1% несмежных файлов дадут нам хорошую возможность уменьшить файловую систему):

sudo e2fsck -ff /dev/ubuntu-vg/root

3. Уменьшите файловую систему с помощью 5G (для этого примера) и уменьшите LV с помощью 5 ГБ:

sudo resize2fs /dev/ubuntu-vg/root 17G # 22 - 5 = 17 sudo lvreduce -L -5G /dev/ubuntu-vg/root

5. Измените размер файловой системы и проверьте наличие ошибок файловой системы:

sudo resize2fs /dev/ubuntu-vg/root sudo e2fsck -ff /dev/ubuntu-vg/root

Если есть ошибка, это означает, что файловая система повреждена и, возможно, нам нужно переустановить и использовать нашу резервную копию. Если ошибки нет, процесс должен быть успешно завершен. 5. На этом этапе вы можете создать другой LV.

6. Выдвиньте свободное пространство из VG. Команда pvs может показать нам, где свободное пространство находится внутри раздела /dev/sda5. В этом примере своп заканчивается, поэтому мы удалим его и создадим снова (используя его размер PE), таким образом, он будет перемещен в попрошайничество свободного пространства.

$ sudo pvs -v --segments /dev/sda5 Using physical volume(s) on command line. Wiping cache of LVM-capable devices PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 0 4229 root 0 linear /dev/sda5:0-4228 /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 4229 1280 0 free /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 5509 2048 swap_1 0 linear /dev/sda5:5509-7556 $ sudo lvremove /dev/ubuntu-vg/swap_1 Do you really want to remove and DISCARD active logical volume swap_1? [y/n]: y Logical volume "swap_1" successfully removed $ sudo lvcreate -n swap_1 -l 2048 ubuntu-vg Logical volume "swap_1" created. $ sudo pvs -v --segments /dev/sda5 Using physical volume(s) on command line. Wiping cache of LVM-capable devices PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 0 4229 root 0 linear /dev/sda5:0-4228 /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 4229 2048 swap_1 0 linear /dev/sda5:4229-6276 /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 6277 1280 0 free $ sudo pvresize --setphysicalvolumesize 25G /dev/sda5 Physical volume "/dev/sda5" changed

6. Теперь вы можете использовать какой-либо инструмент, например Gparted, для defragment /dev/sda5, и создать новый или оставить пространство, нераспределенное, чтобы использовать его для другой установки ОС.

enter image description here [!d21]

Обратите внимание на небольшой пробел пустого пространства, который мы совершаем из-за неправильных вычислений. Мы можем сделать более точные вычисления (честно говоря, я потерял себя в пределах GB, G и GiB), или мы можем добавить его к некоторым LV с помощью команды:

sudo lvresize -l +100%FREE /dev/ubuntu-vg/root sudo resize2fs /dev/ubuntu-vg/root

Использовать sudo pvs -v --segments /dev/sda5, чтобы исследовать новое состояние.

8. Теперь вы можете перезагрузить систему. В этом примере я создал один раздел NTFS - /dev/sda6, показанный на следующем изображении.

enter image description here [!d21]

8. Последний шаг - включить обмен (как показано на рисунке выше):

sudo mkswap /dev/ubuntu-vg/swap_1 # we could do that in the previous step 7 sudo swapon /dev/ubuntu-vg/swap_1 # or reboot the system

Ссылки:

VG - группа томов, которую вы можете представить как эквивалент всего свободного пространства (диска) в LVM.

VG - группа томов, которую вы можете представить как эквивалент все свободное пространство (диск) в LVM.

LV - логический том, который вы можете представить как эквивалент раздела.

LV - логический том - что вы может представлять собой эквивалент раздела.

Как дефрагментировать системы Linux
2
ответ дан 17 July 2018 в 18:24

Изменить: этот ответ неверен. GPARTed не полностью поддерживает LVM.

Глядя на столбец «Unused» для / dev / sda5 показывает 0, то есть он заполнен.

Для получения информации о его очистке, попробуйте эти вопросы

Как определить, где самые большие файлы / каталоги в моей системе хранятся? Что мне делать, когда моя корневая файловая система заполнена? Почему основной раздел на моем диске заполнен?
0
ответ дан 17 July 2018 в 18:24

Рассмотрите возможность использования kvpm и partitionmanager для изменения вашего раздела. Между ними у вас есть полностью работающий графический интерфейс, поддерживающий LVM. Если вы знаете разницу между PV, VG и LV в LVM, вам хорошо идти. Чтобы обойти ограничение Live-CD, не включающее эти две программы, просто установите Ubuntu сначала на USB-накопитель. Установите kvpm

sudo apt-get install kvpm

и partitionmanager

sudo apt-get install partitionmanager

и загрузитесь оттуда, чтобы внести изменения в свой раздел.

2
ответ дан 23 July 2018 в 19:11
  • 1
    Не сложно установить некоторые инструменты в Live-сеансе. – pa4080 26 March 2018 в 18:30
  • 2
    @ pa4080 спасибо - я не знал, что (они останутся установленными при следующей загрузке?) – MeSo2 26 March 2018 в 19:46
  • 3
    К сожалению нет. Live-сессия выполняется на виртуальном диске, созданном в ОЗУ. – pa4080 26 March 2018 в 19:49

Как мы видим на экране, снятом с вопроса, который вы используете LVM в разделе /dev/sda5. Gparted имеют ограниченную поддержку LVM, и это повод показать его как полный, хотя на самом деле он не является полным.

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

Вот краткое руководство по сокращению этого раздела поэтапно. Я предполагаю, что вы запускаете Live Ubuntu с установочного CD / USB, и вы хотите изменить размер существующей установки Ubuntu. Для текущего примера я использую виртуальную машину (приведенную в действие VMWare), и некоторые результаты могут немного отличаться от реальной ситуации.

Исследуйте настройку LVM

Существует два основных термина:

VG - группа томов, которую вы можете представить как эквивалент всего свободного пространства (диска) в LVM. LV - логический том, который можно представить как эквивалент раздела.

Откройте снимок экрана из вопроса и выполните команду sudo lvs, которая выведет все VG и их LV. Если вы использовали процесс автоматической установки Ubuntu, вывод должен быть следующим:

$ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root ubuntu-vg -wi-a----- 21,52g swap_1 ubuntu-vg -wi-a----- 8,00g

Здесь мы имеем VG, называемый ubuntu-vg, один LV, называемый swap_1, и другой один из которых называется root, который мы хотим изменить.

Для вывода текущих характеристик root LV вы можете использовать команду sudo lvdisplay /dev/ubuntu-vg/root. Чтобы проверить свободное пространство на этом LV, вы можете использовать df -h /dev/ubuntu-vg/root, но сначала вы должны установить его:

$ sudo mount /dev/ubuntu-vg/root /mnt $ df -h /dev/ubuntu-vg/root Filesystem Size Used Avail Use% Mounted on /dev/mapper/ubuntu--vg-root 22G 5,0G 16G 25% /mnt

Мы видим, что есть свободное пространство 16G. Вот что Gparted показывает для этой установки на этом этапе (это идентично вашему случаю):

Сжать раздел

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

Здесь мы уменьшим логический том root, а затем переместим swap_1 в начало свободного пространства внутри группы томов, а затем мы изменим размер /dev/sda5.

1. Установите файловую систему и дефрагментируйте ее:

sudo mount /dev/ubuntu-vg/root /mnt sudo e4defrag /mnt

1.. Отключите файловую систему для уменьшения (проверьте, не отключена ли она командой: df -h):

umount /dev/ubuntu-vg/root

3. Проверьте ошибку файловой системы, используя следующую команду (тест должен пройти все 5 шагов: 0.1-1% несмежных файлов дадут нам хорошую возможность уменьшить файловую систему):

sudo e2fsck -ff /dev/ubuntu-vg/root

3. Уменьшите файловую систему с помощью 5G (для этого примера) и уменьшите LV с помощью 5 ГБ:

sudo resize2fs /dev/ubuntu-vg/root 17G # 22 - 5 = 17 sudo lvreduce -L -5G /dev/ubuntu-vg/root

5. Измените размер файловой системы и проверьте наличие ошибок файловой системы:

sudo resize2fs /dev/ubuntu-vg/root sudo e2fsck -ff /dev/ubuntu-vg/root

Если есть ошибка, это означает, что файловая система повреждена и, возможно, нам нужно переустановить и использовать нашу резервную копию. Если ошибки нет, процесс должен быть успешно завершен. 5. На этом этапе вы можете создать другой LV.

6. Выдвиньте свободное пространство из VG. Команда pvs может показать нам, где свободное пространство находится внутри раздела /dev/sda5. В этом примере своп заканчивается, поэтому мы удалим его и создадим снова (используя его размер PE), таким образом, он будет перемещен в попрошайничество свободного пространства.

$ sudo pvs -v --segments /dev/sda5 Using physical volume(s) on command line. Wiping cache of LVM-capable devices PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 0 4229 root 0 linear /dev/sda5:0-4228 /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 4229 1280 0 free /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 5509 2048 swap_1 0 linear /dev/sda5:5509-7556 $ sudo lvremove /dev/ubuntu-vg/swap_1 Do you really want to remove and DISCARD active logical volume swap_1? [y/n]: y Logical volume "swap_1" successfully removed $ sudo lvcreate -n swap_1 -l 2048 ubuntu-vg Logical volume "swap_1" created. $ sudo pvs -v --segments /dev/sda5 Using physical volume(s) on command line. Wiping cache of LVM-capable devices PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 0 4229 root 0 linear /dev/sda5:0-4228 /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 4229 2048 swap_1 0 linear /dev/sda5:4229-6276 /dev/sda5 ubuntu-vg lvm2 a-- 29.52g 5.00g 6277 1280 0 free $ sudo pvresize --setphysicalvolumesize 25G /dev/sda5 Physical volume "/dev/sda5" changed

6. Теперь вы можете использовать какой-либо инструмент, например Gparted, для defragment /dev/sda5, и создать новый или оставить пространство, нераспределенное, чтобы использовать его для другой установки ОС.

enter image description here [!d21]

Обратите внимание на небольшой пробел пустого пространства, который мы совершаем из-за неправильных вычислений. Мы можем сделать более точные вычисления (честно говоря, я потерял себя в пределах GB, G и GiB), или мы можем добавить его к некоторым LV с помощью команды:

sudo lvresize -l +100%FREE /dev/ubuntu-vg/root sudo resize2fs /dev/ubuntu-vg/root

Использовать sudo pvs -v --segments /dev/sda5, чтобы исследовать новое состояние.

8. Теперь вы можете перезагрузить систему. В этом примере я создал один раздел NTFS - /dev/sda6, показанный на следующем изображении.

enter image description here [!d21]

8. Последний шаг - включить обмен (как показано на рисунке выше):

sudo mkswap /dev/ubuntu-vg/swap_1 # we could do that in the previous step 7 sudo swapon /dev/ubuntu-vg/swap_1 # or reboot the system

Ссылки:

VG - группа томов, которую вы можете представить как эквивалент всего свободного пространства (диска) в LVM.

VG - группа томов, которую вы можете представить как эквивалент все свободное пространство (диск) в LVM.

LV - логический том, который вы можете представить как эквивалент раздела.

LV - логический том - что вы может представлять собой эквивалент раздела.

Как дефрагментировать системы Linux
2
ответ дан 23 July 2018 в 19:11

Изменить: этот ответ неверен. GPARTed не полностью поддерживает LVM.

Глядя на столбец «Unused» для / dev / sda5 показывает 0, то есть он заполнен.

Для получения информации о его очистке, попробуйте эти вопросы

Как определить, где самые большие файлы / каталоги в моей системе хранятся? Что мне делать, когда моя корневая файловая система заполнена? Почему основной раздел на моем диске заполнен?
0
ответ дан 23 July 2018 в 19:11
  • 1
    Wjandrea, IMO, он не заполнен. Используется LVM (прочитайте столбец Moun Point на изображении), и это причина, по которой будет отображаться как полная в gparted, которая не может обрабатывать LVM. Поэтому сначала логический том должен быть вскрикнут, а затем объем группы, а затем, возможно, будет возможно сжать раздел через gparted. Существует инструмент GUI для LVM, но я не могу использовать его, как я ожидал ... – pa4080 21 March 2018 в 21:16
  • 2
    @ pa4080 GParted может работать с LVM с версии 0.14.0. [D0] Источник – wjandrea 21 March 2018 в 21:19
  • 3
    Да, это может быть на каком-то уровне, но этого недостаточно. Как вы можете видеть на это изображение Я использую LVM на /dev/sdc2, есть мои / и /home, определенные как логические тома LVM. Gparted показывает /dev/sdc2 как полный, но приложение System Monitor показывает, что / и /home не заполнены :) – pa4080 21 March 2018 в 21:33
  • 4
    @ pa4080 О, я понимаю. Я думаю, что у меня LVM и расширенные разделы смущены, извините. – wjandrea 21 March 2018 в 21:40
  • 5
    LVM использует весь физический раздел, в котором он содержится. Вам нужно использовать инструменты LVM для редактирования или изменения томов LVM. [D0] wiki.ubuntu.com/Lvm & amp; [D1] help.ubuntu.com/community/UbuntuDesktopLVM – oldfred 21 March 2018 в 21:56

Другие вопросы по тегам:

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