Я создал файл подкачки с root на работающем сервере, используя руководства по созданию файла подкачки, которые я нашел в сети (http://blog.serverbuddies.com/adding-additional-swap-space-to-your-linux-server/m Создать файл подкачки на работающей машине Linux, и http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/)
Я убедился, что у меня достаточно места на диске
df -h
показал
[root@host /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 1016G 338G 628G 35% /
/dev/md1 496M 116M 356M 25% /boot
/dev/md3 1.7T 169G 1.5T 11% /home
, а после подачи команды
dd if=/dev/zero of=/swapfile bs=1024 count=8290304
Терминал шпатлевки перестал отвечать, и сервер тоже перестал отвечать (сбой apache и других служб, закрытие сетевых подключений). Итак, я выполнил аппаратный сброс, и все вернулось и работает нормально. Я вижу /swapfile
с нулевым размером, и /var/log/messages
нет информации об этом событии. Безопасно ли удалить этот файл и повторить попытку его создания? Также, почему сервер вообще вылетает из-за dd
команда? До этой попытки настройки у меня не было файла подкачки.
ОБНОВИТЬ: Основываясь на ответе symcbean, я снова успешно запускаю команду! Во время работы dd нагрузка увеличилась до 20, так что в прошлый раз это могло вызвать проблемы ...
[root@host /]# dd if=/dev/zero of=/swapfile1 bs=1024 count=8290304
8290304+0 records in
8290304+0 records out
8489271296 bytes (8.5 GB) copied, 135.989 s, 62.4 MB/s
Короткий ответ заключается в том, что запись файла подкачки не должна вызывать описанных вами симптомов, даже если все пространство было израсходовано.
В ваших журналах может быть что-то, описывающее то, что здесь произошло. Может быть хорошей идеей запустить fsck для корневого раздела.