
Моя исходная ОС была/есть W7, и всякий раз, когда я устанавливал Ubuntu 14.04 LTS, она предоставляла мне 17 ГБ места, но теперь я хочу расширить его для некоторых приложений.
Я новичок во всей этой теме с дисками и разделами, поэтому буду признателен за ХОРОШУЮ помощь.
Я также установил Ubuntu вместе с W7.
решение1
Чтобы выделить больше места для Ubuntu, вам нужно сделать несколько вещей:
- Сокращать
/dev/sda2
- Измените размер расширенного раздела (
/dev/sda3
), включив в него пространство, освобожденное на предыдущем шаге. - Решите, предназначено ли это пространство для системных приложений (установленных
apt-get
,Software Centre
, и т. д.) или пользовательских приложений (установленных вами из исходного кода, предварительно скомпилированных двоичных файлов и т. д.) - Если первое, измените размер корня (
/dev/sda5
); если второе, создайте раздел в свободном пространстве и смонтируйте его в удобном месте. Я расскажу о первом сейчас, а о втором, если кто-то попросит.
Для выполнения первого шага у вас есть два варианта:
- Сжать с помощью GParted или
- Сжимать с помощьюУправление дискомраздел в WindowsКомпьютерное управление.
С помощью GParted вы можете сжать диск, чтобы освободить как можно больше места, но эта операция будетмедленный. В Windows сжатие будет очень быстрым, но вы не сможете освободить столько места, сколько показано неиспользуемым. Это связано с тем, что утилита Windows сжимает только до последнего используемого сектора, тогда как GParted перемещает файлы. Я рекомендую вам посмотреть, сколько Windows готова освободить, и если результат вас удовлетворит, использовать его или GParted. И если вы все же решите использовать GParted, используйте для этого live CD/USB. С этого момента я буду предполагать, что для любых операций Linux будет использоваться live-среда.
- Чтобы сжать в Windows, щелкните правой кнопкой мышиМой компьютери выберитеУправлять. Перейдите в раздел «Управление дисками», выберите раздел C:, щелкните его правой кнопкой мыши и выберитеУменьшить объем:
- Чтобы сделать это в GParted: Сначала отмонтируйте раздел, если он смонтирован (значок ключа показывает, что он смонтирован), щелкнув правой кнопкой мыши
/dev/sda2
и выбравДемонтировать. ВыбиратьИзменить размер/Переместитьи перетащите правый конец ползунка (или введите значения вручную), пока в конце раздела не будет отображаться достаточно свободного места. - Щелкните правой кнопкой мыши корневой раздел и выберитеИнформация. Вы увидите окно, которое выглядит так:
Скопируйте UUID куда-нибудь (откройте файл
gedit
и вставьте его туда, если хотите). - Повторите предыдущий шаг с расширенным разделом и корневым разделом, но на этот раз перетащите ползунок, чтобы заполнить свободное пространство в начале.
- Нажмите на зеленую галочку, чтобы подать заявку.
После завершения операций вам, вероятно, придется изменить значения UUID разделов (как используется в /etc/fstab
, GRUB и т. д.). Для этого мы настроим chroot
. Но сначала повторите шаг 2, чтобы получить новый UUID корневого раздела. Если они одинаковы, не беспокойтесь, пропустите следующий раздел. Все готово. Если нет:
Теперь откройте терминал и выполните следующие действия:
sudo mount /dev/sda5 /mnt
sudo mount -o bind /dev /mnt/dev
sudo mount -t devpts none /mnt/dev/pts
sudo mount -t proc none /mnt/proc
sudo mount -t sysfs none /mnt/sysfs
sudo chroot /mnt /bin/bash -l
Теперь вы будете внутри chroot
среды в вашей установленной Ubuntu, в отличие от живой Ubuntu, используемой для этого. Мы должны заменить значение UUID для root в /etc/fstab
, поэтому используйте редактор по вашему выбору, чтобы открыть его и изменить значение на то, которое вы скопировали несколько шагов назад (если вы не знакомы с vi
, используйте nano
):
vi /etc/fstab
(Вы являетесь пользователем root в chroot
, поэтому вам не нужен sudo
.) Или используйте sed
команду:
sed -i 's/OLD_UUID/NEW_UUID/' /etc/fstab
(Замените OLD_UUID
и NEW_UUID
соответствующими значениями.)
Наконец, обновите GRUB:
update-grub
Если все прошло без ошибок, вы можете выйти из chroot ( exit
) и перезагрузиться. Готово!