При обновлении Ubuntu от 11,10 до 12,04 я обнаружил неожиданную проблему. Обновление было остановлено, потому что не было достаточного свободного пространства для установки. Мне удалось освободить некоторое пространство и сделать обновление, но теперь подсказка появляется после входа в систему высказывания, что я вне пространства. Эта подсказка спрашивает меня, если я хочу исследовать проблему. "Анализатор Использования диска" открыт. В вершине это говорит:
Общая емкость файловых систем: 47,0 ГБ (используемый: доступных 13,5 ГБ: 33,4 ГБ)
Папка - использование - размер
Я действительно не понимаю эту проблему, так как анализатор в вершине говорит, что я имею 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
Возможно, у вас закончились свободные иноды. Попробуйте
df -i
Скажем, у вас может быть свободное место, но нет индекса для «индексации» содержимого.
Я вижу, что вы используете отдельный раздел для домашнего каталога.
Это правда, что у вас много неиспользуемого пространства в вашем доме, как показано вашими 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
, вы точно увидите, сколько места осталось на корневом устройстве.
Чтобы решить эту проблему, есть много, много способов, которыми вы можете продолжить. На мой взгляд, наиболее простыми являются три:
sda7
; Если вы хотите пойти по пути 2 и нуждаетесь в поддержке, пожалуйста, предоставьте вывод, полный sudo fdisk -l /dev/sda
. Если ни одно из этих решений не соответствует вашим потребностям, дайте нам некоторую обратную связь, и мы можем найти что-то еще с вашим помочь.
Что бы вы ни выбрали, я должен предложить вам сделать резервную копию ваших вещей, прежде чем продолжить.
Чтобы перераспределить жесткий диск: снова , есть много вариантов. Я предлагаю вам сделать следующее:
Создать Live CD с Ubuntu и загрузиться с ним, выбрать «Try Ubuntu» при запросе и открыть GParted Partition Editor .
[тысяча сто двадцать девять] Оттуда вам нужно уменьшить sda8 и переместить его вправо. Для этого щелкните правой кнопкой мыши /dev/sda8
и выберите Изменить размер / Переместить (может потребоваться сначала Размонтировать ). Установите Свободное место перед равным 10240 МБ (10 ГиБ).
Затем вам нужно сделать sda7 больше: щелкните по нему правой кнопкой мыши, выберите Изменить размер / Переместить и установите Свободное пространство перед и после в 0.
Применить операции (это может занять несколько минут) и закрыть GParted.
Теперь вы должны были сделать корневой раздел достаточно большим, чтобы хранить ваши собственные файлы. Вы должны переместить их. Из терминала:
$ sudo -s
# cd /media/
# mkdir sda7 sda8
# mount /dev/sda7 sda7/
# mount -r /dev/sda8 sda8/
# cp -ar sda8/* sda7/home/
cp
может пройти несколько минут до завершения.
Теперь выпустите sudo gedit /media/sda7/etc/fstab
. Вы должны увидеть строку, похожую на эту:
UUID=01234567-89ab-cdef-0123-456789abcdef /home ext4 errors=remount-ro 0 0
Некоторые значения могут измениться, важно то, что перед вами должно стоять /home
, за которым следует один или несколько пробелов. Как только вы нашли линию, удалите ее.
Почти закончено! Что вам нужно сделать, это удалить старый домашний раздел и использовать освободившееся пространство. Итак, снова откройте GParted, размонтируйте sda7 и sda8, удалите sda8 (щелкните правой кнопкой мыши и удалите ), увеличьте sda7 (щелкните правой кнопкой мыши, измените размер / переместите , установите 0 для обоих [ 1124] Свободное место после и , предшествующих ). Наконец, примените операции и закройте GParted.
Теперь все готово. Перезагрузитесь и снова запустите df -h
из вашего собственного Ubuntu. Вы увидите, что доступное пространство для корневого каталога /
увеличилось. Вы также увидите, что /home
не появляется на выходе.
Примечание: , как вы, возможно, уже заметили, перераспределение диска не является пятиминутной задачей. Такие операции всегда сопряжены с риском: если вы нажмете не ту кнопку или во время процесса произойдет сбой питания вашего компьютера, вы потеряете все свои данные. Не забудьте сделать резервную копию, прежде чем делать что-либо!