Невозможно освободить место на диске, удалив файлы и не перезагружая компьютер (возможен спящий режим)
У меня есть проблема, аналогичная упомянутой здесь: не удается освободить место в df, но я не могу перезагрузиться (у меня есть важные данные в памяти).
Выход из df -h / является:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 47G 45G 0 100% /
что было бы хорошо, если бы я не удалил примерно 13G данных.
Совокупный размер всех файлов в /dev/sda2 Доступна с / это половина его емкости:
$ sudo du -xhd 0 /
23G /
Я нашел https://stackoverflow.com/questions/653096/how-to-free-inode-usage но это определенно не проблема с inode:
$ df -hi /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2 3.0M 535K 2.5M 18% /
Как освободить место без перезагрузки компьютера (однако я смогу перевести его в спящий режим, поскольку у меня больше области подкачки, чем у физической ОЗУ)?
Еще один комментарий: чтобы сохранить данные в любом месте, я должен иметь возможность писать в /tmp/ (спросите разработчиков NumPy, почему), который находится на /dev/sda2 файловая система.
1 ответ
Следуй этим шагам:
- Найдите диск, например USB-накопитель, на котором достаточно места для ваших данных, и подключите его
- Получить имя раздела устройства, используя
lsblk, Я использую/dev/sdb1в качестве примера здесь. Если ваш диск был автоматически смонтирован, сначала отключите его
sudo umount /dev/sdb1затем установите его в/tmpс помощьюsudo mount /dev/sdb1 /tmp- Сохраните ваши данные в
/tmp Размонтируйте ваш диск, используя
sudo umount /dev/sdb1- Свободное место, как указано в предоставленных вами ссылках.