Форум программистов, компьютерный форум, киберфорум
Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/75: Рейтинг темы: голосов - 75, средняя оценка - 4.96
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885

Подскажите вариант. Как увеличить раздел home за счёт свободного (нераспределённого) места на hdd диске?

10.09.2017, 12:32. Показов 15683. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему-то решил при установке, что для home 4Gb хватит.
Но как всегда потянуло на приключения и решил установить stack для haskell.
И он занял 3Gb в home.
Даже место на / разделе заканчивается. Занято почти 12Gb из 26.
Хотя ничем, кроме python и django не занимался.
--
Теперь по теме:
Свободный раздел далеко от раздела debian home. Так что gparted не может ничего сделать.
Вышло так, что очень много разделов всяких windows и linux.
Может возможность как-то передвинуть выше или ниже разделы дисков и затем gparted увеличить home?
Этот вариант мне кажется самым простым из всех предлагаемых гуглом.
Или проще будет установить ещё какой-нибудь archi (для общего понимания)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.09.2017, 12:32
Ответы с готовыми решениями:

Как узнать сколько свободного места осталось на диске С?
Отчего юзать КОМ не приветствуется?

Недостаточно свободного места в /home
Всем привет. Понадобилось создать каталог в /home, а mkdir говорит мне, что недостаточно места. Поскольку я только осваиваю Debian, я...

Как можно увеличить системный раздел за счет другого раздела?
Всем привет, подскажите пожалуйста как с диска D добавить места на диск С? Стоит Windows 7 64x

20
Эксперт HardwareЭксперт WindowsАвтор FAQ
 Аватар для Андрей1224
8599 / 3096 / 525
Регистрация: 14.04.2011
Сообщений: 7,783
10.09.2017, 15:49
Вы бы и показали скрин из Gparted, чего же "на пальцах" рассказывать.
0
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
10.09.2017, 18:35  [ТС]
gparted
Миниатюры
Подскажите вариант. Как увеличить раздел home за счёт свободного (нераспределённого) места на hdd диске?  
0
 Аватар для shevan
163 / 164 / 78
Регистрация: 06.09.2015
Сообщений: 632
11.09.2017, 20:34
Откуси со swap раздела.

Только не в работающей системе. Скачай Gparted live
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
11.09.2017, 20:36
Цитата Сообщение от __py__ Посмотреть сообщение
Свободный раздел далеко от раздела debian home. Так что gparted не может ничего сделать.
Одно с другим слабо связано. Чтобы мог: 1) должен быть запущен от суперпользователя, 2) модифицируемые разделы должны быть отмонтированы.
Поэтому самый разумный вариант для подобных операций -- погрузиться с LiveCD/LiveUSB.

Замечания по разметке.
0) сделать бэкап содержимого раздела /home
1) отдельный раздел для /boot в подобной ситуации совершенно не нужен, есть смысл перенести его содержимое на корень в каталог /boot. Не забыть поправить загрузчик, в GRUB пути будут вместо (hd0,8)/ -> (hd0,7)/boot/, плюс убрать раздел из /etc/fstab или из заданий монтирования systemd.
2) возможно, есть смысл сдвинуть начало swap вправо с уменьшением раздела
3) раздел /home сдвинуть вплотную к /, увеличить за счет места между разделами

На первое время должно хватить. Есть смысл предварительно почитать о способах восстановления загрузчика.
0
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,418
11.09.2017, 22:39
резервная копия /home.
Потом загоняем /home и неразмеченную область в lvm. Теперь нарезаем сколько надо в logical volume.
создаём файловую систему на нём, не забываем поправить /etc/fstab, монтируем получившееся, копируем на место резервную копию хомяка. Profit!
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
12.09.2017, 07:42
_sg2,
lvm на 4ГБ архиполезен, белиссимо! А место дополнительное волшебным образом возникнет ниоткуда, производители носителей срочно сворачивают бизнес, дабы минимизировать убытки
1
Эксперт HardwareЭксперт WindowsАвтор FAQ
 Аватар для Андрей1224
8599 / 3096 / 525
Регистрация: 14.04.2011
Сообщений: 7,783
12.09.2017, 15:13
Вариантов много разных.
Можно загрузиться в Live и по очереди пердвинуть разделы начиная с /dev/sda7. Но эта процедура не безопасная и перед этим крайне желательно сделать копии важной инфы или бэкап.
Так же в Live можно удалить раздел подкачки и за счёт освободившегося места увеличить /home. Затем на свободном месте создать новый раздел подкачки и прописать его в fstab. Ещё вариант скопировать раздел подкачки и вставить его на свободное место. Затем увеличить /home.

Раздел /boot слишком велик и как уже сказали можно было его и не создавать.
0
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,418
12.09.2017, 21:08
bormant,
Цитата Сообщение от __py__ Посмотреть сообщение
Свободный раздел далеко от раздела debian home. Так что gparted не может ничего сделать.
Исходя из этого я и предложил lvm. Который как раз и предназначен для таких ситуёвин. Там 20 гигов неразмеченных, оттуда место и возьмётся. Дело-то нехитрое. Как, кстати и нарезать новый раздел бОльшего размера и на него уже снести /home, не забыв поправить /etc/fstab.
А топикстартер уж пусть выбирает, что ему удобнее - мышка или командная строка.

ЗЫ. Я уважаю модераторов, но сарказм в данной ситуации считаю излишним, т.к. напрочь убивает охоту находиться на данном форуме. Дал нормальный совет (ну может слегка хуже чем с копированием раздела подкачки ), а в ответ - "ты дурак". Спасибо.
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
12.09.2017, 21:58
_sg2,
не принимайте близко к сердцу, никаких личных выпадов и в мыслях не было; если приняли на свой счет, извините.

Но вариант решения, повторяю, на мой взгляд, не очень. А решать все равно будет ТС.

По большому счету, найти 15 ГБ места для бэкапа (а можно и только на /home и /etc), перенести содержимое /boot на корневой раздел, забекапить /home и / (или сохранить /etc и список установленных пакетов), снести все с 7 по 10 в расширенном разделе, создать разделы под /, /home, swap (или подумать над использованием swap-файла), если не бэкапили / -- поставить заново, поставить пакеты по списку, восстановить /etc, развернуть бэкап /home; если бэкапили / -- просто развернуть все из бэкапа; отформатировать swap.

Про swap-файл или раздел можно исходить из следующих соображений -- если нужно засыпать на диск, swap-файл не может быть в зашифрованном разделе, только swap-раздел. Для засыпания размер ОЗУ, обычно достаточно где-то 60%, но тогда теоретически возможны отказы в гибернации. С точки зрения размера для подкачки -- зависит целиком от используемого софта, но на 8 ГБ можно было бы жить с совсем небольшим.

В этой схеме тоже можно подумать про lvm. Если использовать ФС, которые можно уменьшать (например, ext*, reiserfs (3-я)), в этом есть смысл -- позже можно легко перераспределить место. Если одной из ФС будет что-то, что уменьшать нельзя (если правильно путаю, xfs умеет только расти, в отношении прочих надо уточнять), то затея вряд ли стоит свечь.

Но это было бы желание...
0
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,418
13.09.2017, 20:35
bormant, принимается
А про лвм я с вами не согласен. Хотя на домашнем компьютере оно действительно и не сильно нужно, но обеспечивается потрясающая гибкость. Чтобы вон не двигать туды-сюды мышкой, а просто нарезать нужные объёмы, при случае подсовывая новые устройства. А уж на серверах... Там об УМЕНЬШЕНИИ раздела я никогда не думал
Так что ТС мы предложили достойные варианты, пусть выбирает.
0
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
14.09.2017, 11:21  [ТС]
Цитата Сообщение от bormant Посмотреть сообщение
2) модифицируемые разделы должны быть отмонтированы.
Поэтому самый разумный вариант для подобных операций -- погрузиться с LiveCD/LiveUSB.
И каким образом отмонтировать разделы с LiveCD, если я не знаю как посмотреть где что находится? С LiveCD вообще невозможно заглянуть дальше флешки ли я ошибаюсь?
И значит ничего из того, что здесь написано нельзя делать в работающей системе debian?
Как минимум надо заходить в rescue mode?

Добавлено через 5 минут
Ведь в работающей linux можно даже без перезагрузки отредактировать /etc/fstab и смонтировать раздел с помощью
mount -a

Добавлено через 1 минуту
ОК тогда пойду за флешкой 32gb. Сдеалю бэкап home с / для начала, а потом посмотрим.

Добавлено через 55 секунд
И вот ещё нашёл Расширение системных каталогов в дополнительные разделы
это как? Можно применить?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
15.09.2017, 07:35
1) позвать mount, без параметров он покажет, что и куда смонтировано. Можно посмотреть в /proc/mounts. Не помню, что с этим у gparted, но о попытке изменить смонтированный раздел он должен предупреждать -- ни в коем случае не игнорируйте такие предупреждения. В gparted диски выбираются в списке справа вверху.
2) с Live-носителя вам доступна вся система, иначе зачем бы они были нужны. Некоторые пытаются быть юзер-френдли и автоматически смонтировать все, до чего дотянутся, некоторые -- до чего попытался дотянуться пользователь. Из-за такого поведения может оказаться, что ФС на разделах, которые предстоит модифицировать, смонтированы. Ппоэтому и предупреждение в п.1.
3) в нынешних Debian уже нет. Раньше ведь делали как... Маленький корневой раздел, который несёт утилиты для починки, примонтированный в ro /usr (иногда по сети), примонтированный в rw /usr/local, чтобы туда можно было ставить свой софт. Примонтированные /var, /tmp, потому как корень маленький. Отдельный /home, чтобы манипуляции с системой не касались пользовательских данных. Отдельный /boot нужен был на тех машинах, где BIOS не мог читать дальше определённых дорожек (предел менялся несколько раз, сперва до 1024 цилиндра), чтобы гарантированно положить ядро туда, где его достанет загрузчик. Т.е. вся эта гирлянда разделов имела вполне понятное назначение, если что-то пошло не так, можно загрузиться в single с одним только / и починить поломанное, общий /usr на несколько систем проще обновлять централизованно и т.п.
С приходом udev в какой-то момент сломали возможность иметь отдельный /usr со всеми вытекающими. Смысла в прежней нарезке не осталось.
Если в rescue используется initrd, содержащий все необходимое, то этот режим вам поможет. Если испозуется и корень -- для сценария со сносом лишнего в расширенном разделе этот вариант не подойдёт, вы не Мюнхгаузен. К слову, инструментарий для того, чтобы из запущенной системы отвязаться от её разделов имеется, но путь сложный и ошибки чреваты боком, поэтому даже и описывать не буду
4) редактирование /etc/fstab все равно не позволит вам отцепиться от корневого раздела, с которым загрузились, вы не сможете его отмонтировать. Выше упоминал, можно сыграть в Мюнхгаузена -- сделать диск в памяти, поставить туда минимально необходимое, сделать туда chroot, избавиться от всех открытых файлов с корня и т.п., но там есть много тонких моментов, не дающих сделать эту процедуру достаточно простой, а цена ошибки велика. Загрузившись с Live системы мы получим все то же самое без-воз-мезд-но, т.е. даром, поэтому геморрой стоит свеч только при наличии достаточного опыта, умения решать нетривиальные задачи, недюжинного делания экспериментировать и авантюризма.
5) про схему разделов писал выше, повторяться не буду.
1
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
21.09.2017, 16:01  [ТС]
Вариант с переносом swap на другой раздел был самым простым.
Надо было сразу с него начинать. Но всё-равно знаний лишних не бывает.

Теперь проще будет всё остальное.
0
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,418
21.09.2017, 20:48
а переход на lvm - самым правильным
0
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
21.09.2017, 21:18  [ТС]
Цитата Сообщение от _sg2 Посмотреть сообщение
переход на lvm
как на него перейти? может у меня гугл неправильный, дайте ссылку. Да и вообще что это такое.
--
Цитата Сообщение от __py__ Посмотреть сообщение
Вариант с переносом swap на другой раздел был самым простым.
даже для gparted не пришлось live usb запускать. И так всё на отлично сработало и не пришлось из бэкапа восстанавливать (только система linux при загрузке дольше грузится (курсор в верхнем левом углу мигает на 10 сек дольше).
Но сама система после запуска работает хорошо.
Так выглядят теперь разделы.
Миниатюры
Подскажите вариант. Как увеличить раздел home за счёт свободного (нераспределённого) места на hdd диске?  
0
in code we trust
 Аватар для __py__
133 / 162 / 12
Регистрация: 29.02.2016
Сообщений: 885
21.09.2017, 23:19  [ТС]
даже grub не приходится восстанавливать , хотя команды почти выучил.

Добавлено через 1 час 46 минут
нашёл
http://linuxguru.ru/os/linux/lvm/

Добавлено через 3 минуты
Но пока места хватает для разработки.
0
1135 / 391 / 86
Регистрация: 30.08.2017
Сообщений: 2,418
22.09.2017, 21:00
Извиняюсь, сижу на форуме мало, вчера не ответил.
Мне нравится про ЛВМ
https://access.redhat.com/docu... index.html
Для серверов совершенно необходимая вещь
1
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3375 / 105
Регистрация: 24.05.2011
Сообщений: 14,606
Записей в блоге: 8
14.10.2017, 03:00
Цитата Сообщение от __py__ Посмотреть сообщение
это как? Можно применить?
Можно, если вы вполне понимаете смысл этих действий и их логику. Впрочем, там вполне достаточно комментариев.
Ситуация как раз ваша.
И спасибо, что юзаете поиск.
Цитата Сообщение от __py__ Посмотреть сообщение
если я не знаю как посмотреть где что находится?
Юзаем от рута
Bash
1
2
blkid -c /dev/null # покажет разделы диска, их UUID и метки
mount # без ключей покажет существующие точки монтирования
1
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
14.10.2017, 11:17
NeoMatrix,
Bash
1
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPE,LABEL,UUID
Добавлено через 2 минуты
Bash
1
lsblk -o +FSTYPE,LABEL,UUID
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2017, 11:17
Помогаю со студенческими работами здесь

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

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

Нет свободного места на диске
Здравствуйте!У меня забит диск на MacBook Pro retina 13.Пишет что забито 20 гб фильмами,которых у меня нет!Может где-то они глубоко...

Мало свободного места на диске С
На диске С всего 5 гигов памяти: 3 - занято Windows, остальные 2 - не знаю чем :(. Все программы установлены на диск D. Помогите освободить...

Увеличение свободного места на диске.
Проблема заключается в следующем: диск разделен на 2 раздела. На первом только сама винда. На втором все остальное. По глупости отвел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru