Я в конце концов переустановил Oneiric, и это сделало трюк; немного разочаровывая, поскольку это было моим седьмым или около того переустановить через три недели, но в конце концов я вышел вперед, потому что предложение Boot Repair получило мне строку Windows 7 в моем меню GRUB. Спасибо всем!
Рассмотрите возможность использования kvpm и partitionmanager для изменения вашего раздела. Между ними у вас есть полностью работающий графический интерфейс, поддерживающий LVM. Если вы знаете разницу между PV, VG и LV в LVM, вам хорошо идти. Чтобы обойти ограничение Live-CD, не включающее эти две программы, просто установите Ubuntu сначала на USB-накопитель. Установите kvpm
sudo apt-get install kvpm
и partitionmanager
sudo apt-get install partitionmanager
и загрузитесь оттуда, чтобы внести изменения в свой раздел.
Как мы видим на экране, снятом с вопроса, который вы используете LVM в разделе /dev/sda5. Gparted имеют ограниченную поддержку LVM, и это повод показать его как полный, хотя на самом деле он не является полным.
Если это новая установка, самым простым способом является резервное копирование файлов пользователя, переустановка ОС и разделение диска во время процесса установки, но это еще один вопрос. В противном случае создайте резервные копии файлов своего пользователя и следуйте следующим шагам на свой страх и риск.
Вот краткое руководство по сокращению этого раздела поэтапно. Я предполагаю, что вы запускаете Live Ubuntu с установочного CD / USB, и вы хотите изменить размер существующей установки Ubuntu. Для текущего примера я использую виртуальную машину (приведенную в действие VMWare), и некоторые результаты могут немного отличаться от реальной ситуации.
Существует два основных термина:
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, и создать новый или оставить пространство, нераспределенное, чтобы использовать его для другой установки ОС.
[!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, показанный на следующем изображении.
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.
LV - логический том, который вы можете представить как эквивалент раздела.LV - логический том - что вы может представлять собой эквивалент раздела.
Как дефрагментировать системы LinuxИзменить: этот ответ неверен. GPARTed не полностью поддерживает LVM.
Глядя на столбец «Unused» для / dev / sda5 показывает 0, то есть он заполнен.
Для получения информации о его очистке, попробуйте эти вопросы
Как определить, где самые большие файлы / каталоги в моей системе хранятся? Что мне делать, когда моя корневая файловая система заполнена? Почему основной раздел на моем диске заполнен?Рассмотрите возможность использования kvpm и partitionmanager для изменения вашего раздела. Между ними у вас есть полностью работающий графический интерфейс, поддерживающий LVM. Если вы знаете разницу между PV, VG и LV в LVM, вам хорошо идти. Чтобы обойти ограничение Live-CD, не включающее эти две программы, просто установите Ubuntu сначала на USB-накопитель. Установите kvpm
sudo apt-get install kvpm
и partitionmanager
sudo apt-get install partitionmanager
и загрузитесь оттуда, чтобы внести изменения в свой раздел.
Как мы видим на экране, снятом с вопроса, который вы используете LVM в разделе /dev/sda5. Gparted имеют ограниченную поддержку LVM, и это повод показать его как полный, хотя на самом деле он не является полным.
Если это новая установка, самым простым способом является резервное копирование файлов пользователя, переустановка ОС и разделение диска во время процесса установки, но это еще один вопрос. В противном случае создайте резервные копии файлов своего пользователя и следуйте следующим шагам на свой страх и риск.
Вот краткое руководство по сокращению этого раздела поэтапно. Я предполагаю, что вы запускаете Live Ubuntu с установочного CD / USB, и вы хотите изменить размер существующей установки Ubuntu. Для текущего примера я использую виртуальную машину (приведенную в действие VMWare), и некоторые результаты могут немного отличаться от реальной ситуации.
Существует два основных термина:
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, и создать новый или оставить пространство, нераспределенное, чтобы использовать его для другой установки ОС.
[!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, показанный на следующем изображении.
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.
LV - логический том, который вы можете представить как эквивалент раздела.LV - логический том - что вы может представлять собой эквивалент раздела.
Как дефрагментировать системы LinuxИзменить: этот ответ неверен. GPARTed не полностью поддерживает LVM.
Глядя на столбец «Unused» для / dev / sda5 показывает 0, то есть он заполнен.
Для получения информации о его очистке, попробуйте эти вопросы
Как определить, где самые большие файлы / каталоги в моей системе хранятся? Что мне делать, когда моя корневая файловая система заполнена? Почему основной раздел на моем диске заполнен?