Жесткий диск LVM, делящий после установки Ubuntu

Я - новый пользователь Ubuntu и когда я имею, устанавливают его, это берет целое место на жестком диске. Когда я пытался разделить использование жесткого диска Редактор раздела Gparted из внешней Ubuntu на USB, я нашел то, что Вы видите на следующем снимке экрана. Я не могу разделить жесткий диск.

this photo

Может кто-либо помогать мне?

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

3 ответа

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

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

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


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

Существует два основных условия:

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

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

Откройте новое окно терминала и выполните команду sudo lvs это произведет весь VGs и их LVs. При использовании процесса автоматической установки 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 показывает для этой установки в этой точке (это идентично с Вашим случаем):

enter image description here


Уменьшите раздел

Основным источником этой части является LVM’s статьи How to Extend/Reduce на TechMint. Первый совет, данный там: Перед запуском всегда хорошо скопировать данные, так, чтобы это не была головная боль, если что-то пойдет не так, как надо.

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

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

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

2. Размонтируйте файловую систему для сокращения (проверка, если это размонтировано командой: df -h):

umount /dev/ubuntu-vg/root 

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

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

4. Уменьшите файловую систему с 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

Если существует какая-либо ошибка, которая означает, что файловая система повреждается, и возможно мы должны переустановить и использовать наше резервное копирование. Если нет никакой ошибки, процесс должен быть успешно закончен.Примечание: В этой точке Вы могли создать другой 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

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

enter image description here

Отметьте небольшой разрыв вакуума, который мы фиксируем из-за неправильных вычислений. Мы можем сделать более точные вычисления (честно, я потерял мой сам в ГБ, G и гибибайте), или мы можем добавить его к некоторым LVs командой как это:

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

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

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

Ссылки:

3
ответ дан 2 December 2019 в 01:54

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

sudo apt-get install kvpm

и partitionmanager

sudo apt-get install partitionmanager

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

2
ответ дан 2 December 2019 в 01:54

Править: Этот ответ является неправильным. GParted не полностью поддерживает LVM.


Рассмотрение столбца "Unused" для/dev/sda5 показывает 0, то есть, это полно. Необходимо сделать некоторое пространство, прежде чем Вы сможете уменьшить его.

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

0
ответ дан 2 December 2019 в 01:54

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

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