Назад | Перейти на главную страницу

Сбой сервера при создании файла подкачки на работающей машине (CentOS Linux)

Я создал файл подкачки с 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 для корневого раздела.