Собственно сегодня система выдала, что в домашнем разделе осталось мало места, я поначалу было удивился, ведь я 180GB давал под домашнюю директорию когда устанавливал систему (было это правда давно, но не суть). Зашел в консоль и удивился:
[console]
[snif@*****]:~$ df -h
/dev/sda5 20G 19G 1,7M 100% /home
/dev/sda8 179G 4,0G 166G 3% /usr
[/console]
Перепутал видимо при разметке диска что-то ибо /dev/sda5 размером 20ГБ явно для /usr. Собственно как теперь быть? Как забрать 150ГБ у /dev/sda8 и прилепить их к /dev/sda5?
Увеличить место на разделе
Загрузиться с LiveCD, перенести содержимое sda5 на sda8, потом содержимое sda8, исключая свежеперенесённые домашние каталоги, на sda5, поправить fstab на корневом разделе, поменяв sda5 <==> sda8, загрузиться и жить дальше.
То есть что-то вроде:
[console]
# mkdir -p /mnt/sda8 /mnt/sda5 /mnt/root
# mount /dev/sda5 /mnt/sda5
# mount /dev/sda8 /mnt/sda8
# mount /dev/sdaX /mnt/root
# mkdir /mnt/sda8/.home
# mv /mnt/sda5/* /mnt/sda8/.home
# mv /mnt/sda8/* /mnt/sda5/
# mv /mnt/sda8/.home/* /mnt/sda8/
# rm -rf /mnt/sda8/.home
# vim /mnt/root/etc/fstab
# reboot
[/console]
На мой взгляд, самый простой вариант - загрузиться с Live, забэкапить разделы, удалить содержимое /home и /usr, распаковать бэкапы в новые места, отредактировать fstab.
Не успел smile
Бекап.. ну как вариант в принципе, а других способов нет? А-ля создать новый раздел и слить его с /dev/sda5?
ну тут без 100 грамм не разобраться...)))
Если у вас был при создании сделан LVM, То курите оный и распределяйте место как хотите...
Если нет...
В общем есть 2 пути.
Посложнее и попроще.
попроще. без переразделения пространства.
1. Создаете в папке usr папку home.
2. В папке /home делаете ссылку на /usr/home и даете права папке чтоб пользователь туда мог писать...
3. Радуетесь тем, что в папке хом есть папка в которую можно много чего писать, но оно складывается в юзр.
Чревато склерозом и потерей данных при последующей переустановке, убунта у вас почистит всю папку юзр(о чем и предупреждает при установке)...
по-сложнее.
1. У вас будут разделы винта хом и юзр. примонтируйте их в какие-то папки. А так же рут раздел в какую-то папку.
2. Если ваша папка /usr занимает до 4Гб(ваш размер хом раздела), то все ок. если нет, то сносим ПО(потом доставите) до тех пор пока не освободится до 4Гб.
3. Грузимся с внешнего сидюка создаем папку /usr/home/ и использую команду cp -ar /home/ /usr/home/ переносим хомяк в юзр.
4. используя cp -a переносим все из /usr (кроме /usr/home) в /home.
5. в рут разделе находим /etc/fstab и меняем местами названия разделов для хом и юзр
Если вы поняли о чем я и не напутаете - то все ок...
ну тут без 100 грамм не разобраться...)))
Если у вас был при создании сделан LVM, То курите оный и распределяйте место как хотите...
Если нет...
В общем есть 2 пути.
Посложнее и попроще.
попроще. без переразделения пространства.
1. Создаете в папке usr папку home.
2. В папке /home делаете ссылку на /usr/home и даете права папке чтоб пользователь туда мог писать...
3. Радуетесь тем, что в папке хом есть папка в которую можно много чего писать, но оно складывается в юзр.
Чревато склерозом и потерей данных при последующей переустановке, убунта у вас почистит всю папку юзр(о чем и предупреждает при установке)...
по-сложнее.
1. У вас будут разделы винта хом и юзр. примонтируйте их в какие-то папки. А так же рут раздел в какую-то папку.
2. Если ваша папка /usr занимает до 4Гб(ваш размер хом раздела), то все ок. если нет, то сносим ПО(потом доставите) до тех пор пока не освободится до 4Гб.
3. Грузимся с внешнего сидюка создаем папку /usr/home/ и использую команду cp -ar /home/ /usr/home/ переносим хомяк в юзр.
4. используя cp -a переносим все из /usr (кроме /usr/home) в /home.
5. в рут разделе находим /etc/fstab и меняем местами названия разделов для хом и юзр
Если вы поняли о чем я и не напутаете - то все ок...
Первый вариант уже рассматривал, не очень то он мне нравится, но по-моему проще же создать новый раздел и слить его с уже существующим?
.snif, слить - в смысле объединить ?
Тогда - http://linuxforum.ru/viewtopic.php?pid=243305#p243305
ИМХО проще поменять местами.
.snif, слить - в смысле объединить ?
Тогда - http://linuxforum.ru/viewtopic.php?pid=243305#p243305
ИМХО проще поменять местами.
объединить по-моему намного проще smile
.snif,
Если есть свободное место - объединяйте...
просто варианты обмена данными - это если нет свободного места а поменять местами надо...
Создал новый раздел /dev/sda9, теперь его нужно слить с /dev/sda5, как это сделать проще всего? Без удаления и создания нового раздела. В gparted такой функции не нашел.
Создал новый раздел /dev/sda9, теперь его нужно слить с /dev/sda5, как это сделать проще всего? Без удаления и создания нового раздела. В gparted такой функции не нашел.
Чтобы слить разделы, они должны быть подряд.
IMHO, самый простой и логичный вариант -
http://linuxforum.ru/viewtopic.php?pid=246197#p246197
mvt,
я уже разбил разделы, неужеле нельзя просто слить разделы и все?
.snif
На самом деле - ничего не "сливается". Можно увеличить размер раздела за счет примыкающего к нему свободного места. А вот это свободное место - создать можно, если Вы уж так хотите идти именно этим путем.
mvt,
помнится когда еще винду юзал, акронисом сливал разделы.
ну так не суть, мне нужно примкнуть это свободное место
мне нужно примкнуть это свободное место
GParted - Измененить раздел/Переместить
PS Функция станет активной при отмонтированном разделе и наличии этого свободного места.
PPS Потом не забудьте сверить UUID новых разделов с записями в fstab