Разделы в Linux, перенос разделов, перенести /var на другой раздел

Разделы в Linux, перенос разделов, перенести /var на другой раздел

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

Второй вопрос который меня волновал, это как разбить диск. С давних времен привык чтоб система стояла отдельно от файлов пользователя. Разница в организации системных файлов координально отличается в линуксе от виндовой. Если в винде у вас были диск С Д и тд. То в линуксе у вас есть системные папки /boot, /var, /root, /home и тд.

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

Так вот, перечитал я много доков и советов как лучше разбивать винт. Все писали что нужно создать 3 основые раздела /boot, /, /home. Для /boot и / советовали сделать ext2, для /home ext4.

По поводу размера разделов, для boot советовали 50-100 Мб. И 100Мб писали что с головой хватит! Ну я поверил. Нихрена ему не хватает уже. Под Debian 8 он кидает в этот раздел несколько ядер, чтоб была возможность отката. Лучше ставит 200-300 Мб для /boot.

Для корневого раздела я поставил 12Гб и как-то жил с ним когда была Linux Mint. Под Debian ему уже стало тесно. Очень тесно. Тк под минтом у меня был раздел swap куда скидывался весь времееный мусор. Под Debian с 4Гб оперативки, “советчики” предлагали не создавать раздел свопа вообще. Попробовал. Вроде классно, больше места на винте. Классно до первого зависания Chomium, который жрет озу как сумасшедший. Система дико подвисает и пытается куда-то скинуть мусор. Мышка тормозит, работать невозможно. У системы нет ограничений по количеству свободного места на системном разделе. Единственный способ в данном случае это переключиться в другой tty и под рутом вырубить этот сраный процесс.

Для таких случаев приходиться ставить swapspace.

Пусть у вас даже 8 гиг оперативки – все равно создайте раздел для swap. Тем самым вы защитите себя от тотальных зависаний. Раньше советовали создавать своп в два раза больше чем оперативки. Сейчас же можно создать и половину.

Для корневого раздела я бы поставил около 20Гб.

Если разделать их то, 10 для корневого, 10 для /var. Можно и /tmp в отдельный раздел вынести. Для надежности.

Но для обычного пользователя, для того чтобы пощупать живой линукс, можно поставит все на один раздел. Для ознакомления на несколько месяцев этого будет достаточно.

Кстати, если сначала вынесете /home на отдельный раздел, то при переустановке системы (любого Linux) раздел /home не будет отформатирован и информация на нем будет сохранена. На этапе установки нужно будет создать пользователя с тем именем, которое уже созданно в папке /home.

Если вы так же как и я начитались много инфы и разбили диск не так как надо, вам не хватает места на системном разделе, поджимает бут – не нужно отчаиваться! Можно перемонтировать все на другие разделы. Все очень просто.

Начать подготовку нужно с бекапа важной инфы с /home раздела на внешний винт. Дальше освободить нужно количество дискового пространства для создания нового раздела. Далее лучше загрузиться с Live-cd. Я нашел у себя какую-то старуб Убунту 12.10.

записал ее на флешку

К моему удивлению загрузилась нормально. Флешка китайская, винда с нее не хотела стартовать.

Далее в гостевой ОС запускаем Терминал.

Проверяем, подключился ли наш внутренний винт. Обычно все ок.

Перед началом работы нужно изменит размер текущего раздела. Моему глазу приятна программа gparted. Все наглядно поятно и будет привычна тем, кто пользовался Partition Magic, Acronis Disk Director и другими под виндой и не только.

Делаем Resize, Format unused → ext4, Apply.

Раздел готов Можно приступать к переносу инфы.

Создаем папку и монтируем в него корневой раздел нашего диска.

Создаем папку и монтируем в нее новосозданный раздел.

Копируем инфу с папки /var с коренвого раздела на новосозданный.

Находим UUID нашего нового раздела командой

Обратите внимание, для blkid нужны рут права. Редактируем файл /etc/fstab

Я просто клонировал уже существующую строку и изменил несколько параметров. Ctrl+K – вырезать Ctrl+U – вставить в nano.

Переименовываем старый var

Для сохранности перед перезагрузкой лучше размонтировать разделы

Если вы увидели экран входа – значит все отлично перенеслось и система теперь работает с файлами из другого раздела.

Можно смело удалять старый var

Точно таким же образом можно поступить с папкой /boot.

Не забывайте делать бекапы!

Данные действия можно проделать на рабочей локальной машине не перезагружая ОС. Только сразу после монтирования нового раздела нужно перейти в однопользовательский режим, в котором нет активности чтения/записи.

📎📎📎📎📎📎📎📎📎📎