Почему мой / dev / loop0 показывает полный?


8

У меня достаточно памяти, но каким-то образом я /dev/loop0показываю использование 9 ГБ, вот мое df-h.

Filesystem      Size  Used Avail Use% Mounted on
/dev/loop0       12G   10G  1.4G  88% /
udev            2.0G  4.0K  2.0G   1% /dev
tmpfs           785M  904K  784M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            2.0G  1.9M  2.0G   1% /run/shm
/dev/sda6        20G   14G  6.4G  68% /host
/dev/sdb1       400M  4.5M  395M   2% /media/LABEL1
/dev/sdb2       3.3G  1.9G  1.2G  62% /media/LABEL2
/dev/sda5       175G  142G   33G  82% /media/DATA

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

Любая помощь будет оценена.

Ответы:


3

Это петлевое устройство не занимает места. К этому виртуальному устройству можно подключить образ и файлы ISO. С / dev / loop0, смонтированным на /, я предполагаю, что это система Wubi? Если так, что-то еще использует ваше пространство. Если это система Wubi, / dev / loop0 покажет оставшееся место и используется на образе виртуального жесткого диска на физическом жестком диске.

Вы можете использовать команду "du", чтобы определить реальные файлы, занимающие ваше место.


1

Ну, я не могу сказать вам почему, но я могу сказать вам, как решить проблему. Просто следуйте инструкциям, данным https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk, чтобы расширить раздел диска для Ubuntu, если вы установили Ubuntu с помощью wubi.exe в ОС Windows. Кроме того, следующие терминалы (которые могут быть открыты с помощью команд: ctrl + alt + T) могут (или не могут, к сожалению, из-за информации, которую я имею в виду, которую я просто не знаю) освободить место на диске:

sudo apt-get autoremove

Затем удалите все неиспользуемые ядра, скопировав и вставив следующие команды в терминал.

uname -r

Принимая во внимание все неиспользованные ядра. (Самое последнее ядро ​​(т. Е. Имеющее наибольшее число) будет тем, которое вы используете в данный момент) Затем, когда вы уверены, какое ядро ​​вы собираетесь удалить, введите следующее:

sudo apt-get purge linux-image-x.x.x.x-generic

Где xxxx относится к ядру Linux, которое вы пытаетесь удалить.


2
Я на самом деле заинтересован в том, чтобы вернуть потерянное пространство, а не выделять больше места!
ищущий

0

Я не могу добавить комментарий к вышеупомянутым ответам из-за своей низкой репутации, поэтому я добавляю здесь новый «ответ» (которого на самом деле нет). Согласно Devyn Collier Johnson мы можем использовать «du». Это не дает никакого результата для меня:

du /dev/loop0
0   /dev/loop0

Я до сих пор не знаю, почему / где / как я использую почти все пространство. Я также пытался изменить его размер. Поскольку у меня нет живого CD / USB, я попытался «изменить размер» ( https://help.ubuntu.com/community/ResizeWubiDisk ), но при этом:

sudo losetup -c /dev/loop0/
loop: can't set capacity on device /dev/loop0/: Not a directory

В заключение: я не могу идти в любом направлении. Я не могу ни удалить неиспользуемые / ненужные вещи, ни увеличить / dev / loop0 /. Я надеюсь, что кто-то может помочь!

Обновление: я попытался снова выполнить «живое изменение размера», и я не понимаю, почему на этот раз, выполнив команду «sudo losttup -c / dev / loop0 /», просто повесил компьютер. Я попытался пропустить этот шаг, и он сработал. Теперь я увеличил размер / dev / loop0. Тем не менее, я до сих пор не знаю, где / как я использую дисковое пространство ....


Ну, /dev/loop0это не каталог, вы не должны добавлять косую черту после него. Я получаю ту же Not a directoryошибку, если повторяю вашу команду, но если я сбрасываю косую черту, я получаю: `$ losttup / dev / loop0 / dev / loop0: []: (/var/lib/snapd/snaps/core_1337.snap ) `
Ариэльф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.