Да, как я и думал, ваш /swapfile слишком мал для 2G. Давайте увеличим его до 4G и посмотрим, поможет ли это...
Запись: в зависимости от вашего режима использования вам может потребоваться добавить больше оперативной памяти.
Запись: Неправильное использование г.м.
и дд
команды могут привести к потере данных. Предложите скопировать/вставить.
в Терминал
...
sudo swapoff -a # отключить своп
sudo rm -i /swapfile # удалить старый /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # установить правильную защиту файлов
sudo mkswap / файл подкачки # инициализация / файл подкачки
sudo swapon /swapfile # включить своп
free -h # подтвердить 6G RAM и 4G swap
Отредактируйте /etc/fstab, используя sudo -H gedit /etc/fstab
или же судо пико /etc/fstab
.
Подтвердите эту строку /swapfile в /etc/fstab... и подтвердите отсутствие других строк "swap"... используйте ПРОБЕЛы в этой строке... подтвердите БЕЗ ТАБУЛЯЦИИ...
/swapfile нет swap sw 0 0
reboot # перезагрузить и проверить работу
Обновление №1:
После просмотра данных SMART для вашего старого жесткого диска емкостью 500 Гб обнаружены ошибки READ, PENDING SECTOR и ошибки SELF-TEST. Мы должны заблокировать ваш диск, чтобы увидеть, сможем ли мы отобразить какие-либо поврежденные сектора.
После плохой блокировки диска запустите Диски
приложение SMART Self-Tests для подтверждения правильной работы.
Примечание: НЕ прерывайте сканирование плохих блоков!
Примечание: НЕ блокируйте твердотельный накопитель.
Примечание: сделайте резервную копию важных файлов ПЕРВЫМ!
Примечание: это может занять много часов
Примечание. У вас может быть ожидающий сбой жесткого диска.
Загрузитесь с Ubuntu Live DVD/USB в режиме «Попробуйте Ubuntu».
В Терминал
...
судо фдиск -л
# идентифицируем все разделы "Файловая система Linux"
sudo e2fsck -fcky /dev/sdXX
# тест только для чтения
или же
sudo e2fsck -fccky /dev/sdXX
# неразрушающий тест чтения/записи (рекомендуемые)
Параметр -k важен, потому что он сохраняет предыдущую таблицу сбойных блоков и добавляет в эту таблицу все новые сбойные блоки. Без -k вы теряете всю предыдущую информацию о плохих блоках.
Параметр -fccky...
-f Принудительная проверка, даже если файловая система кажется чистой.
-c Эта опция заставляет e2fsck использовать программу badblocks(8) для выполнения
сканирование устройства только для чтения, чтобы найти плохие блоки.
Если обнаружены плохие блоки, они добавляются в плохой блок.
inode, чтобы предотвратить их размещение в файле или каталоге.
Тори. Если эта опция указана дважды, то сканирование плохих блоков
будет проводиться с использованием неразрушающего теста чтения-записи.
-k В сочетании с параметром -c любые существующие поврежденные блоки в
список плохих блоков сохраняется, и любые новые плохие блоки, обнаруженные
запущенные плохие блоки (8) будут добавлены к существующим плохим блокам
список.
-y Предполагать ответ «да» на все вопросы; позволяет e2fsck быть
используется неинтерактивно. Эта опция может быть не указана в
то же время, что и опции -n или -p.