Ubuntu мало места на диске в корне файловой системы. Как изменить размер корня или удалить файлы?

Ubuntu мало места на диске в корне файловой системы. Как изменить размер корня или удалить файлы?

Когда я впервые установил Ubuntu (на самом деле ElementaryOS), я не думал, что она займет так много места, поэтому я создал раздел ОС размером 15 ГБ и /home100 ГБ. sda5Это sda6мои разделы Linux.

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b518505

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      823295      410624    7  HPFS/NTFS/exFAT
/dev/sda2          823296   410943487   205060096    7  HPFS/NTFS/exFAT
/dev/sda3       410943488   738621439   163838976    7  HPFS/NTFS/exFAT
/dev/sda4       738623486   976771071   119073793    5  Extended
/dev/sda5       738623488   767918079    14647296   83  Linux
/dev/sda6       767920128   976771071   104425472   83  Linux

введите описание изображения здесь

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

введите описание изображения здесь

/usr/srcимеет 2,2 ГБ папок с именамиlinux-headers-X.XX.X-XX

/lib/modulesимеет 3,9 ГБ X.XX.X-XX-genericпапок

Буду признателен за советы о том, что делать.

  • Если я решу увеличить размер раздела в 15 ГБ, как это сделать?
  • Что это такое /usr/srcи /lib/modulesкак их безопасно удалить?

решение1

Похоже, что между различными аспектами вашего вопроса существует связь.

  • /usr/srcместо хранения исходного кода установленных пакетов.
  • /lib/modulesэто место для модулей ядра.
  • linux-headers-X.XX.X-XXявляются заголовочными файлами для вашего установленного ядра(ядер). Заголовочные файлы используются, когда вы хотитескомпилируйте модуль ядра для вашего конкретного ядра. Многие распространенные части программного обеспечения компилируют модули ядра, такие какВиртуалбокс, lm-сенсоры и т.д. см. здесьдля более подробного обсуждения того, как именно они проявляются. Я всегдаустановить заголовки ядраи build-essentialпакет при настройке нового рабочего стола, так как он мне обычно в какой-то момент требуется (хотя для серверов он мне не нужен, компиляторы могут представлять угрозу безопасности).

Итак, все это заставляет меня думать, что у вас установлено более одного ядра, что является довольно распространенной проблемой. Неплохая идея — сохранить одну версию, особенно сразу после обновления, но они большие и могут накапливаться.

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

Если у вас установлено несколько старых ядер, вы обычно можете удалить их sudo apt-get autoremoveили просмотретьварианты здесьдля вашей системы. Помимо очистки ядер и исходных файлов заголовков, это также удалит старые модули ядра, хранящиеся в/lib/modules

15 ГБ обычно более чем достаточно для корневого раздела, а изменение размера разделов — дело непростое, но это определенно возможно. Я настоятельно рекомендую вам проконсультироватьсяэта документациячтобы рассмотреть вашу ситуацию и спланировать операцию. она будет включать в себя сокращение /home,перемещаем его вправо, и, наконец, расширение /.

Связанный контент