Я - новый пользователь Ubuntu и когда я имею, устанавливают его, это берет целое место на жестком диске. Когда я пытался разделить использование жесткого диска Редактор раздела Gparted из внешней Ubuntu на USB, я нашел то, что Вы видите на следующем снимке экрана. Я не могу разделить жесткий диск.
Может кто-либо помогать мне?
Как мы видим на снимке экрана от вопроса, Вы в настоящее время используете LVM на разделе /dev/sda5
. Gparted ограничили поддержку LVM, и это - причина показать его как полный, в то время как на самом деле это не полно.
Если это - новая установка, самый легкий путь состоит в том, чтобы скопировать файлы Вашего пользователя, переустановить ОС и разделить диск во время процесса установки - но это - другой вопрос. Иначе скопируйте файлы своего пользователя и выполните следующие шаги на Вашем собственном риске.
Вот короткое руководство, как уменьшить этот пошаговый раздел. Я предполагаю, что Вы запускаете Живую Ubuntu от установочного CD / USB, и Вы хотите изменить размер существующей установки Ubuntu. Для текущего примера я использую виртуальную машину (приводимый в действие VMware), и некоторые выводы могли немного отличаться от реальной ситуации.
Существует два основных условия:
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 показывает для этой установки в этой точке (это идентично с Вашим случаем):
Основным источником этой части является 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
и создайте новый или оставьте пространство освобожденным для использования его для другой установки ОС.
Отметьте небольшой разрыв вакуума, который мы фиксируем из-за неправильных вычислений. Мы можем сделать более точные вычисления (честно, я потерял мой сам в ГБ, 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
, показанный на следующем изображении.
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
Рассмотрите использование kvpm и partitionmanager для изменения раздела. Между двумя у Вас есть полностью рабочий GUI, который поддерживает LVM. Если Вы знаете различие между PV, VG и LV в LVM, Вы хороши для движения. Для обхода ограничения живого CD не включая эти две программы, просто устанавливают Ubuntu сначала на карту с интерфейсом USB. Установка kvpm
sudo apt-get install kvpm
и partitionmanager
sudo apt-get install partitionmanager
и начальная загрузка оттуда, чтобы сделать Ваши изменения в Вашем разделе.
Править: Этот ответ является неправильным. GParted не полностью поддерживает LVM.
Рассмотрение столбца "Unused" для/dev/sda5 показывает 0, то есть, это полно. Необходимо сделать некоторое пространство, прежде чем Вы сможете уменьшить его.
Для получения информации о чистке его попробуйте эти вопросы