Автор Тема: Мало места на системном разделе  (Прочитано 2831 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн themaster

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 42
Мало места на системном разделе
« : 05 Февраль 2012, 16:10:53 »
Несколько месяцев назад поставил Debian второй системой - после Windows 7. Ну, поиграться, освоиться. Поигрался, понравилось. Некоторое время назад вылезла проблема: во время установки я разбил диск по рекомендации установщика на несколько разделов, и системный раздел сделал всего 5 с копейками гигабайт. Вот некоторое время назад мне система и заявила, что места на этом разделе осталось - триста метров. Маловато. Ну, в принципе, папка home - на отдельном разделе, там сто гигов свободных, можно и забить. На некоторое время. Но, по-хорошему, надо бы разделы передвинуть.
Как это сделать? Штатные программы в один голос говорят, что системный раздел надо отмонтировать. При этом грузиться надо не с него, а откуда-то ещё. Либо с компакт-диска, либо с загрузочной флэшки, либо из учётной записи Windows. Задача, вроде, банальная. Но - неделю с ней долбусь, а разделы до сих пор не переразмечены.
1. Учётка Windows. Бесплатные программы по переразметке диска, которые мне попались, либо не умеют работать с linux-разделами, либо требуют загрузиться с компакт-диска - см. п. следующий. Была хорошая программа - забыл, как называется, то ли diskmagic, то ли imagemaigc - которая спрашивала, чё делать, потом перезагружала комп, выполняла действия и потом загружала видну - но она платная, а возиться с кряками - лень.
2. Компакт-диск. Главная причина - лень идти за собственно дисками. Работы-то, собсно, немного: вытащить с официального сайта DebianLive img-файл с образом livecd (уже сделал), нарезать на dvd-болванку, загрузиться с неё и пользоваться. Нарезать не получилось. Один диск запорол установленной утилитой для записи дисков (wodim), второй - какой-то утилитой для записи дисков под Windows, а больше - дисков не нашёл. Завтра притараню с работы ещё один диск, буду поганить дальше.
3. Загрузочная флэшка. Пытался сделать тремя или четырьмя способами: собрать на флэшке систему  Debian (получилось), а потом сделать её загрузочной (возникла какая-то проблема с настройкой grub'a, что ли?), пытался склонировать на флэшку скачанный образ livecd, сначала руками, потом вытащенной с sourceforge программой (кажется, не получилось подмонтировать, если не ошибаюсь). Может, мне нужно вбить одну строчку в какой-нибудь файл -  но я не знаю, в какой, а разбираться - тупо лень.
В обчем, вопрос уважаемому сообществу:
- имеет ли смысл дальше долбаться с livecd/liveusb, или можно как-нибудь таки-переразметить системный раздел, загрузившись с него? Может быть, как-нибудь fdisk'ом, загрузившись в текстовом режиме?
- может, существует какая-нибудь программа, желательно - в редакции Debian linux, которая сделает загрузочную флэшку за меня, не задавая лишних вопросов? Ну, или, может, есть бесплатная утилита под Windows, которая умеет менять размер линуксовых разделов?
- или всё же проще принести завтра компакт-диск с работы, нарезать изображение да не морочить голову?
 

Оффлайн Metrix

  • Местный житель
  • ***
  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Мало места на системном разделе
« Ответ #1 : 05 Февраль 2012, 17:30:13 »
Скачиваешь отсюда образ gparted-livecd (121 мб), записываешь с помощью unetbootin (есть в репозиториях) на флэшку, грузишься с него. После загрузки пару вопросов, потом попадаешь в окружение fluxbox и автоматом открывается gparted. Надеюсь работать с ним умеете. И увеличиваешь раздел /.
Spoiler: ShowHide
У меня ситуация была другая. Под раздел отдал 84 гига ;D надо было содрать с него гигов 60 под раздел /home. С помощью этой программы все сделал без потери данных.
Юзербар в отпуске
 

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
Re: Мало места на системном разделе
« Ответ #2 : 05 Февраль 2012, 21:24:10 »
...
Некоторое время назад вылезла проблема: во время установки я разбил диск по рекомендации установщика на несколько разделов, и системный раздел сделал всего 5 с копейками гигабайт.
...
Покажите если можно вывод:
df -h
cat /etc/fstab

PS: если boot, var и usr находиться на различных разделах, то для корневой системы хватает 512 mb:
Spoiler: ShowHide

~$ df -h
Файловая система                       Размер Использовано Дост     Использовано%  Cмонтировано в
rootfs                                          504M    358M              122M    75%                   /
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн themaster

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 42
Понятно, куда идти, но возникли вопросы
« Ответ #3 : 11 Февраль 2012, 15:58:24 »
Спасибо Metrix'у за подсказку, gparted-livecd - это, кажется, то, что мне нужно. Только вот опять не всё слава богу.
У меня разделы расположены неудачно. Сначала идёт раздел Windows, потом - мелкий раздельчик, куда смонтирован root, потом - раздел со всем остальным, а в нём - два подраздела, что ли? Причём первый идёт swap, второй - уже непосредственно home.
Первое, что попробовал сделать - отрезать кусок от раздела home. С начала отрезаться не захотел, зато с конца - отрезался. Итого - у меня получилось всё то, что написано выше, только в конце ещё 20 гигов свободного места. Вот на него я и попробовал подвинуть раздел home. Был грозно предупреждён, что надо всё сохранить (по возможности сделал), это потребует время (запасся), а потом - мне сказали, увы, нисраслось. Чё да как - см. лог, а где он сохранился - я так и не понял.
Ну и ладно, неблагодарное это дело - секс работа с жёстким диском без презерватива резервной копии. По уму, надо тупо сохранить всё, что есть на разделе (меньше гигабайта) на какую-нибудь флэшку, тупо удалить разделы home/swap и создать их в нужном месте. А потом - вернуть информацию на место. И не забыть при первой загрузке fstab поправить... хотя, даже если и забуду, мне напомнят :-)
Ну-ну. Зашёл в gnome, выделил всё, только понёс на съёмный винт - блин, думаю, там же куча скрытых файлов со всякими там настройками оперы и прочих! Это ж надо и их сохранить...  то есть, разобраться, как "включить показ скрытых/системных файлов" или что-то в этом роде?
Или есть какая-нибудь ещё умная программа, которая склонирует, что ли? целый раздел, а потом - его восстановит?
А по словам ihammers, можно вообще обойтись без тягания разделов туда-сюда: отрезать те же 20 гигабайт с конца, сделать на них раздел и "записать" на этот раздел boot, var и usr. Может, так действительно будет проще и безопаснее всего? Только где бы почитать, как это делается на "живой" системе...
 

Оффлайн ZrX

  • Пользователь
  • *
  • Сообщений: 22
  • nobody
Re: Мало места на системном разделе
« Ответ #4 : 11 Февраль 2012, 21:47:38 »
С рекомендациями платного крякнутого софта - на винфак.
« Последнее редактирование: 11 Февраль 2012, 22:01:21 от Brainey »
под испепиляющим огнем процесора
 

Оффлайн themaster

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 42
Почти разобрался... Но - опять не совсем.
« Ответ #5 : 13 Февраль 2012, 14:55:35 »
Итак, создал ещё один раздел, нашёл статью http://linuxforum.ru/viewtopic.php?id=18403 , где написано про rsync, поправил fstab, чтобы /usr соответствовал новому разделу. Дальше надо удалить мусор с пятигигового системного раздела. И тут возникла проблема. В статье написано:
$ mount --bind /dev/sda5 /mnt/tmpНу, в смысле, прицепить "корневой" раздел в какую-нибудь папку опцией bind команды mount. А моя версия этой команды заявляет, что (дословно) Это не каталог. Насколько я понял, отказывается работать с параметром /dev/sda5. По крайней мере, в такой редакции:
$ mount --bind / /mnt/tmpсработала без замечаний. Только вот usr удалять не даёт - и правильно ведь делает. Это ж "живой" usr, который на двадцатигиговом разделе. А как же добраться до "мёртвого", который удалить надо, чтобы место почистить? Кто знает, подскажите, как быть?
 

Оффлайн ihammers

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1742
  • Debian GNU/Linux Stretch
    • Алтайская Группа Пользователей Linux
  • Jabber: ihammers@jabber.ru
Re: Мало места на системном разделе
« Ответ #6 : 13 Февраль 2012, 16:21:41 »
...
И тут возникла проблема. В статье написано:
$ mount --bind /dev/sda5 /mnt/tmpНу, в смысле, прицепить "корневой" раздел в какую-нибудь папку опцией bind команды mount. А моя версия этой команды заявляет, что (дословно) Это не каталог. Насколько я понял, отказывается работать с параметром /dev/sda5. По крайней мере, в такой редакции:
$ mount --bind / /mnt/tmpсработала без замечаний. Только вот usr удалять не даёт - и правильно ведь делает. Это ж "живой" usr, который на двадцатигиговом разделе. А как же добраться до "мёртвого", который удалить надо, чтобы место почистить? Кто знает, подскажите, как быть?
А точно sda5?  В fstab прописана новый раздел?
Как вариант можно загрузиться с live образа.
« Последнее редактирование: 13 Февраль 2012, 18:56:07 от ihammers »
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Оффлайн Metrix

  • Местный житель
  • ***
  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Мало места на системном разделе
« Ответ #7 : 13 Февраль 2012, 16:30:59 »
А может от рута надо вводить команды
« Последнее редактирование: 13 Февраль 2012, 16:39:31 от Metrix »
Юзербар в отпуске
 

Оффлайн themaster

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 42
Всё, всё работает
« Ответ #8 : 17 Февраль 2012, 14:19:48 »
Завёл Windows, вытащил с sourceforge и поставил драйвер для ext2, переименовал usr и перезагрузился. Выяснилось, что надо ещё создать пустую папку usr, а то совсем без такой папки линух почему-то работать не хочет :-( Ну, потом ещё grub переустановить... Но сейчас - всё в порядке, всем спасибо за внимание.
 

Теги: