Почему 12.04 обновляет аварийное прекращение работы с из ошибки пространства, когда у меня есть многое из него?

При обновлении Ubuntu от 11,10 до 12,04 я обнаружил неожиданную проблему. Обновление было остановлено, потому что не было достаточного свободного пространства для установки. Мне удалось освободить некоторое пространство и сделать обновление, но теперь подсказка появляется после входа в систему высказывания, что я вне пространства. Эта подсказка спрашивает меня, если я хочу исследовать проблему. "Анализатор Использования диска" открыт. В вершине это говорит:

Общая емкость файловых систем: 47,0 ГБ (используемый: доступных 13,5 ГБ: 33,4 ГБ)

Папка - использование - размер

  • / - 100% - 12,5 ГБ
    • usr - 44,8% - 5,6 ГБ
    • домой - 30,3% - 3,8 ГБ
    • lib - 13,0% - 1,6 ГБ
    • var - 9,1% - 1,1 ГБ
    • начальная загрузка 2,5% 309,5 ГБ
    • и много маленьких участников как: и т.д. выберите, sbin, мусорное ведро и т.д.

Я действительно не понимаю эту проблему, так как анализатор в вершине говорит, что я имею 33,4 ГБ в запасе в этой файловой системе. Что я могу сделать, чтобы заставить Ubuntu использовать остающееся пространство?

Выполнение df -i в терминале дает:

Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda7       610800 576874   33926   95% /
udev            213451    563  212888    1% /dev
tmpfs           218524    486  218038    1% /run
none            218524      3  218521    1% /run/lock
none            218524      7  218517    1% /run/shm
/dev/sda8      2264752  16371 2248381    1% /home

Вывод df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7       9,3G  7,8G  1,1G  88% /
udev            993M  4,0K  993M   1% /dev
tmpfs           401M  884K  400M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none           1003M  152K 1002M   1% /run/shm
/dev/sda8        35G  4,0G   29G  13% /home
/dev/sda2       101G   64G   37G  64% /media/A2C8E28BC8E25CD3

Выполнение sudo fdisk -l дает

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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: 0x00000080

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63       96389       48163+  de  Dell Utility
/dev/sda2   *       98304   210434488   105168092+   7  HPFS/NTFS/exFAT
/dev/sda3       210436094   312576704    51070305+   f  W95 Ext'd (LBA)
/dev/sda5       306279288   312576704     3148708+  dd  Unknown
/dev/sda6       210436096   214341631     1952768   82  Linux swap / Solaris
/dev/sda7       214343680   233873407     9764864   83  Linux
/dev/sda8       233875456   306278399    36201472   83  Linux

Partition table entries are not in disk order
2
задан 5 July 2012 в 13:29

2 ответа

Возможно, у вас закончились свободные иноды. Попробуйте

df -i

Скажем, у вас может быть свободное место, но нет индекса для «индексации» содержимого.

0
ответ дан 5 July 2012 в 13:29

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

Это правда, что у вас много неиспользуемого пространства в вашем доме, как показано вашими df -i:

Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda8      2264752  16371 2248381    1% /home

Однако также верно, что у вас мало свободного места в корневой файловой системе:

Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda7       610800 576874   33926   95% /

Если вы запустите df -h, вы точно увидите, сколько места осталось на корневом устройстве.

Чтобы решить эту проблему, есть много, много способов, которыми вы можете продолжить. На мой взгляд, наиболее простыми являются три:

  1. удалить некоторые неиспользуемые программы, чтобы освободить место;
  2. перераспределить жесткий диск, чтобы увеличить sda7;
  3. переустановите Ubuntu, но на этот раз создайте уникальный раздел для всего.

Если вы хотите пойти по пути 2 и нуждаетесь в поддержке, пожалуйста, предоставьте вывод, полный sudo fdisk -l /dev/sda. Если ни одно из этих решений не соответствует вашим потребностям, дайте нам некоторую обратную связь, и мы можем найти что-то еще с вашим помочь.

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


Чтобы перераспределить жесткий диск: снова , есть много вариантов. Я предлагаю вам сделать следующее:

  1. Создать Live CD с Ubuntu и загрузиться с ним, выбрать «Try Ubuntu» при запросе и открыть GParted Partition Editor .

    [тысяча сто двадцать девять]
  2. Оттуда вам нужно уменьшить sda8 и переместить его вправо. Для этого щелкните правой кнопкой мыши /dev/sda8 и выберите Изменить размер / Переместить (может потребоваться сначала Размонтировать ). Установите Свободное место перед равным 10240 МБ (10 ГиБ).

  3. Затем вам нужно сделать sda7 больше: щелкните по нему правой кнопкой мыши, выберите Изменить размер / Переместить и установите Свободное пространство перед и после в 0.

  4. Применить операции (это может занять несколько минут) и закрыть GParted.

  5. Теперь вы должны были сделать корневой раздел достаточно большим, чтобы хранить ваши собственные файлы. Вы должны переместить их. Из терминала:

    $ sudo -s
    # cd /media/
    # mkdir sda7 sda8
    # mount /dev/sda7 sda7/
    # mount -r /dev/sda8 sda8/
    # cp -ar sda8/* sda7/home/
    

    cp может пройти несколько минут до завершения.

  6. Теперь выпустите sudo gedit /media/sda7/etc/fstab. Вы должны увидеть строку, похожую на эту:

     UUID=01234567-89ab-cdef-0123-456789abcdef /home ext4 errors=remount-ro 0 0
    

    Некоторые значения могут измениться, важно то, что перед вами должно стоять /home, за которым следует один или несколько пробелов. Как только вы нашли линию, удалите ее.

  7. Почти закончено! Что вам нужно сделать, это удалить старый домашний раздел и использовать освободившееся пространство. Итак, снова откройте GParted, размонтируйте sda7 и sda8, удалите sda8 (щелкните правой кнопкой мыши и удалите ), увеличьте sda7 (щелкните правой кнопкой мыши, измените размер / переместите , установите 0 для обоих [ 1124] Свободное место после и , предшествующих ). Наконец, примените операции и закройте GParted.

Теперь все готово. Перезагрузитесь и снова запустите df -h из вашего собственного Ubuntu. Вы увидите, что доступное пространство для корневого каталога / увеличилось. Вы также увидите, что /home не появляется на выходе.

Примечание: , как вы, возможно, уже заметили, перераспределение диска не является пятиминутной задачей. Такие операции всегда сопряжены с риском: если вы нажмете не ту кнопку или во время процесса произойдет сбой питания вашего компьютера, вы потеряете все свои данные. Не забудьте сделать резервную копию, прежде чем делать что-либо!

0
ответ дан 5 July 2012 в 13:29

Другие вопросы по тегам:

Похожие вопросы: