Не хватает дискового пространства в / home каталоге?

8

У меня 200 ГБ HD и я только что установил Linux Mint (12 - KDE) в качестве единственной ОС (я отформатировал и стер мою предыдущую установку Windows 7). Я нахожусь в процессе установки моей «песочницы», и поскольку я новичок в Linux, я устанавливаю все то, что не может быть найдено с помощью менеджеров пакетов в моем /home/<username>каталоге, например:

  • Дженкинс, CI
  • Artifactory
  • Eclipse и все его плагины
  • AppDynamics Lite
  • WebCastellum

И другие. При попытке установить плагин Eclipse (плагин Google GAE / GWT) я получил уведомление о том, что у меня заканчивается свободное пространство в моем /homeкаталоге, и, конечно же, плагину Eclipse не удалось завершить установку, поскольку у него закончилось свободное место на диске ,

Когда я бегу dfиз терминала, я получаю этот вывод:

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda5       13783792 12133900    958336  93% /
udev             4016004        4   4016000   1% /dev
tmpfs            1611136     1056   1610080   1% /run
none                5120        0      5120   0% /run/lock
none             4027832       84   4027748   1% /run/shm

Опять же, новинка для Linux, так что для меня это ничего не значит, но похоже, что в настоящее время я использую 93% своего диска (что я предполагаю /dev/sda5)?

Это безумие!?! Это 200 ГБ, и все, что я сделал, это установил несколько относительно маленьких приложений. Я даже не думаю, что у меня есть какие-либо медиа (фотографии, видео и т. Д.) На этой машине еще! Я буквально установил ОС и начал устанавливать свою песочницу!

Несколько вещей:

  • Я dfправильно читаю этот вывод?
  • Нужно ли мне "монтировать" или сделать что-то особенное с моим /homeкаталогом, что мне не удалось сделать?
  • Является ли распространенной ошибкой, /homeсвязанной с нехваткой места на диске, если вы неопытный пользователь Linux (и не выполняли монтирование или другое волшебство Linux, как предписано выше)?
  • Как я мог быть на 93%?!?! Могу ли я иметь вирус ?!?

Заранее спасибо за любую помощь здесь!

Изменить : хотя в настоящее время он читает 93% сейчас, прошлой ночью (когда я получил эти ошибки) он был на 99%.

Выход из lsblk:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 211.8G  0 part 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  13.2G  0 part /
└─sda6   8:6    0   7.9G  0 part [SWAP]
sr0     11:0    1  1024M  0 rom  
sdb      8:16   1   1.9G  0 disk 
└─sdb1   8:17   1   1.9G  0 part /media/PKBACK# 001
sr1     11:1    1     7M  0 rom  
pnongrata
источник

Ответы:

6

Вывод df -h(«удобочитаемые размеры») может быть немного яснее, чем обычный df.

Фактически, это, вероятно, показало бы, что размер /составляет всего около 13 ГБ - я предполагаю, что вы создали второй раздел ~ 190 ГБ для, /homeно забыли фактически смонтировать его, поэтому все файлы хранятся в первом ( /) разделе ,

Вы можете использовать lsblkили разделить инструменты, такие как parted/, gpartedчтобы перечислить все существующие разделы и их размеры.

Убедитесь, что раздел для /homeуказан в lsblkили в вашем /etc/fstab, а затем попробуйте смонтировать его. Но сейчас смонтируйте его где-нибудь еще /home, например, /mntчтобы упростить передачу файлов.


Ваше обновление показывает большой раздел в /dev/sda1. Вы можете временно установить его на /mnt:

# mount /dev/sda1 /mnt

Если команда выполнена успешно, она вернется спокойно. Если он жалуется на «неизвестный fstype», возможно, у раздела еще нет файловой системы - mkfs.ext4 /dev/sda1он отформатирует его как ext4 , наиболее распространенную.

Чтобы переместить файлы, выйдите из своей учетной записи, затем войдите в систему как root и используйте rsync -avP /home/ /mnt/для передачи данных. После этого удалите его из старого /homeвручную.

Чтобы раздел был постоянно смонтирован /home, добавьте в fstab следующее:

/dev/sda1  /home  ext4  rw,relatime,acl  0  2

Наличие /и /homeразделение значительно упрощает переустановку Linux (например, если вы когда-нибудь захотите сменить дистрибутив). Но если вы хотите объединить их, вы можете сделать это с gparted- однако, только с live CD, а не с той же системы.

Внутри GParted просто удалите большой пустой раздел и измените размер существующего 13 ГБ. Имейте в виду, что после этого вам может понадобиться переустановить загрузчик (GRUB или любой другой).

user1686
источник
Спасибо @grawity - если бы я сделал это, то это было определенно не намеренно! Я просто использовал все значения по умолчанию, которые установщик Mint предложил мне, потому что это была моя самая первая установка Mint, и единственный другой опыт, который у меня был, был с Ubuntu. Вопрос: gpartedпросто дает мне больше места или стирает 13–14 ГБ, которые у меня есть, в дополнение к свободному месту ? Я хотел бы попробовать это, но должен был бы взорвать все установки, которые я сделал до сих пор. Еще раз спасибо!
pnongrata
@zharvey: Я не знаю , что фактические перегородки у вас есть, и что именно вы говорите , gpartedчтобы сделать , когда вы говорите , «дать больше места». Вы используете его для создания нового раздела или изменения размера существующего? Где вы нашли остальные 190 ГБ - как отдельный раздел или как «нераспределенное» пространство?
user1686
Пожалуйста, посмотрите мои изменения и вывод для lsblk- похоже, у меня на самом деле больше 200 ГБ (сюрприз!). Я знал это только потому, что когда это была машина с Windows, я знал, что на ней было 200 ГБ (и, очевидно, больше). Опять же, я, конечно, не просил Mint сделать это явно (раздел 13 ГБ). Я просто использовал предложенные по умолчанию значения, и это было результатом.
pnongrata
В конечном счете, я хотел бы закончить слияние sda1и sda5объединение, так как у них нет цели разделяться.
pnongrata
2
@zharvey: Итак, как я и догадывался, есть еще один раздел, /dev/sda1созданный специально для /home... На самом деле его удобнее /homeразделять, он значительно упрощает переустановку ОС . Если вы хотите объединить их, вы будете использовать gpartedс LiveCD.
user1686
1

Если моя математика верна, размер раздела составляет 13,7 ГБ в зависимости от значения в столбце 1K-блоков. Похоже, что когда вы или ваш Linux-дистрибутив создали разделы, для вашей машины было доступно только 13,7 ГБ, остальная часть диска не используется. Вы можете изменить размер раздела, используя GParted.

Kibbee
источник
Спасибо @Kibbee - пожалуйста, смотрите мой вопрос под ответом grawity - у меня есть тот же вопрос для вас!
pnongrata
@zharvey Здесь есть инструкции по изменению размера вашего раздела с помощью GParted. Данные не будут стерты в идеальных условиях, хотя, вероятно, хорошая идея сделать резервную копию чего-то действительно важного. gparted.sourceforge.net/larry/resize/resizing.htm
Кибби,