LinuxForum.Fans
Тема

Изменение разметки диска на работающей ОС

Автор: Norksher 18 сообщений 2240 просмотров
#370847

Здравствуйте!

Некоторое время назад ради эксперимента поставил на ноут Linux Mint

text
Linux R505 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Всё это время рядом стояла семёрка, но поскольку ноут не используется для игрушек, то функционал меня полностью устроил, я постепенно добавил нужных программ, и вот столкнулся с тем, что /home того... разожрался. В основном за счёт рабочих файлов - промежуточных состояний проектов, загрузок и т.д. Надо увеличивать, благо объём ЖД позволяет, и тут я столкнулся с проблемой. Пробовал решить её сам, но не смог. Посему обращаюсь к коллективу.

Gparted показывает, что система каким-то образом вклеилась в расширенный раздел, раньше в нём был семёрочный с медиафайлами + свободное место. И вот Минт при установке влез на это самое свободное место.



Что я хочу сделать:

1. Перенести раздел с Минтом в физическое начало диска.
2. Сделать раздельное монтирование для /, /home, прикрутить своп и т.д., короче, сделать всё по науке.

Что я уже сделал:

1. Сотворил загрузочную флэшку с Gparted.
2. После попытки скопировать /dev/sda5 в начало диска получил /dev/sda1 и не смог загрузиться.
3. Починил grub из restore режима, загрузился, посмотрел что получилось (см. скрин).
4. Не понимаю, откуда теперь на самом деле грузится Минт, из sda5 или sda1?

Помогите разобраться? Переустанавливать систему с нуля очень не хочется, т.к. не располагаю оригиналом образа, а инет там где в данный момент нахожусь - только через 3g. Трафик пофиг, но очень медленно всё грузится. Потребные данные предоставлю.

#370853
"Norksher" написал:
Перенести раздел с Минтом в физическое начало диска.

Насколько я знаю такое прокатит только с LVM.

"Norksher" написал:
Сделать раздельное монтирование для /, /home, прикрутить своп и т.д., короче, сделать всё по науке.

Заново нужно размечать диск = потере данных, если их не перенести в безопасное место (например, внешний накопитель).
Обычно размечаю диск так (1 способ):

text

/dev/sda
|---/dev/sda1       /boot           ext4   500MB
|---/dev/sda2       /               ext4   20-50GB
|---/dev/sda3       swap            swap   2-4GB
`---/dev/sda4       Extended
    |---/dev/sda5   /home           ext4   20-100GB
    `---/dev/sda6   /mnt/filedump   ext4   ALL

2-ой способ это не выносить /boot:

text

/dev/sda
|---/dev/sda1       /               ext4   20-50GB
|---/dev/sda2       swap            swap   2-4GB
|---/dev/sda3       /home           ext4   20-100GB
`---/dev/sda4       Extended
    `---/dev/sda5   /mnt/filedump   ext4   ALL

Вы верно спросите, в чем разница между /home и filedump, ведь они служат сугубо для хранения данных пользователя. Помимо данных, в /home хранятся еще и конфигурационные файлы пользователя, поэтому, если их не уничтожить при установке свежих версий Linux'а могут возникнуть проблемы. А так я рекомендую все важные файлы и не очень хранить вообще на отдельном разделе, который для системы не важен как /home. На /mnt/filedump различные конфиги записываться не будут. На нем будут исключительно ваши данные и других пользователей, если захотите.

#370856

Выходит, для исполнения задуманного в полном объёме хоть так, хоть эдак придётся систему переустанавливать, скинув данные наружу. А сработает ли вариант с Clonezilla'ой, или я всё равно получу на чистом диске копию системы с её предыдущей разметкой?

#370858

Norksher, это принесет больше геморроя. Проще скинуть файлы и переустановить систему, грамотно разметив диск.

#370860

kirillov3798, значит так и сделаю. Благодарю за пример разметки и разъяснение отличий просто home от filedump.

#370862

Norksher, filedump - это просто раздел. Ему можно дать любое имя. Это отдельный диск как, например, диск D: в Windws. Отдельный раздел, отличный от /home можно и не использовать. Просто если настает экстренный случай и придется переустановить систему, а старые конфиги не нужны, проще будет, когда данные будут на независимом разделе.

#370874

На самом деле - все проще. Можно создать новый раздел /home, скопировать туда все данные из бывшего раздела (включая скрытые) и переписать fstab. Перезагрузиться - и все...

#370880
"mvt" написал:
На самом деле - все проще. Можно создать новый раздел /home, скопировать туда все данные из бывшего раздела (включая скрытые) и переписать fstab. Перезагрузиться - и все...

Подтверждаю - это работает.

#370922

А вот с этого места, товарищи, поподробнее. Моя практика ковыряния конфигов руками мала и далеко в прошлом, я несколько лет не экспериментировал с Линуксом.

#370927
Norksher написал:
А вот с этого места, товарищи, поподробнее. Моя практика ковыряния конфигов руками мала и далеко в прошлом, я несколько лет не экспериментировал с Линуксом.

Это просто, как три рубля (если Вы, конечно помните такое выражение :) )
У вас на диске есть раздел, не относящийся к системе? Вот, его и возмем. Лучше, если он будет с файловой системой linux (например ext4, reiserfs и т. д.). Если на нем уже есть что-то - фигня, пусть будет. Если такого раздела нет, создайте ПОСЛЕ раздела с системой. Скопируйте на него ВСЕ файлы, включая скрытые.
Поправьте /etc/fstab:
вместо старого /home - подпишите новый. Типа:
/dev/sda8 /home ext4 rw,users 0 0
(ну, строчку - по старому образцу напишете, только со своим новым разделом http://rus-linux.net/lib.php?name=/MyLDP/file-sys/fstab.html )
Потом перезагрузитесь - все должно работать.

#370939

mvt, помню я три рубля *ROFL* .

Если такого раздела нет, создайте ПОСЛЕ раздела с системой

Вот в том-то и проблема - физически расширенный раздел, куда установился Минт, упирается в конец диска, а участок (видимо, это был логический том Windows, уже не помню) с Минтом, занявшим в нём свободное место, упирается в конец расширенного раздела. Этакая плотно втиснутая матрёшка, между донцами которой и лезвие не всунешь.

Видимо, без переустановки не обойтись, ну да ладно - все данные сохраняются на двух внешних носителях. Просто я рассчитывал, что есть путь, минующий format c: *SCRATCH* .

#370941
Norksher написал:
mvt, помню я три рубля *ROFL* .

Если такого раздела нет, создайте ПОСЛЕ раздела с системой

Вот в том-то и проблема - физически расширенный раздел, куда установился Минт, упирается в конец диска, а участок (видимо, это был логический том Windows, уже не помню) с Минтом, занявшим в нём свободное место, упирается в конец расширенного раздела. Этакая плотно втиснутая матрёшка, между донцами которой и лезвие не всунешь.

Видимо, без переустановки не обойтись, ну да ладно - все данные сохраняются на двух внешних носителях. Просто я рассчитывал, что есть путь, минующий format c: *SCRATCH* .

Не спешите.
Давайте "фотку с gparted" Типа:

#370942

zenon
Да понял он все. Вопрос только в том, как устроены его диски.
PS Почитал. Спасибо. Хоть и знал - но Вы сделали как-то "по полочкам"

#370966

А что за три рубля то хоть ?

#370968
lone_wolf написал:
А что за три рубля то хоть ?

Давным - давно, единицу простоты измеряли в трех рублях. Современный аналог - "как два пальца..." :)
Кстати, аналог выжил тоже с того времени... :)

#370983
mvt написал:
[quote=lone_wolf]А что за три рубля то хоть ?

Давным - давно, единицу простоты измеряли в трех рублях. Современный аналог - "как два пальца..." :)
Кстати, аналог выжил тоже с того времени... :)[/quote]
*SCRATCH* вот оно как :D Буду знать.

#370996

mvt, скрин с окном Gparted в заглавном посте. Хотя он несколько устарел со вчера, системный раздел по прежнему, скорее всего, /dev/sda5.

Я понял, как всё делается, по ссылке расписано пошагово, но уже настроен ставить систему начисто. Всё равно есть вещи, которые выяснились в ходе использования нынешней, и я знаю, какие места обойти, на какие грабли не наступать и т.д.

Upd. Таки из-за проблем с сетью и невозможности нормально скачать дистрибутив буду шаманить по указанному методу *ушёл за бубном*

Войдите или зарегистрируйтесь, чтобы ответить.