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

SSD внезапно переполнен

Сегодня жесткий диск нашего сервера внезапно переполнился. Использование диска всегда оставалось около 50% в предыдущие недели и месяцы (старые данные регулярно удаляются с сервера).

Я удалил 10 ГБ файлов в / tmp, что странным образом освободило 51 ГБ. Вот что я сделал:

root@***:~# df -h
Dateisystem           Size  Used Avail Use% Eingehängt auf
/dev/sda3             139G  137G     0 100% /
tmpfs                 3,9G     0  3,9G   0% /lib/init/rw
udev                  3,9G  116K  3,9G   1% /dev
tmpfs                 3,9G     0  3,9G   0% /dev/shm
/dev/sda1             985M   25M  910M   3% /boot

root@***:/var# du -hs *
3,3M    backups
438M    cache
9,4G    lib
4,0K    local
12K     lock
76M     log
24K     mail
4,0K    opt
88K     run
184K    spool
10G     tmp
12K     www

root@***:/var/tmp# find -type f -print0 | xargs -0 rm


root@***:/var/tmp# df -h
Dateisystem           Size  Used Avail Use% Eingehängt auf
/dev/sda3             139G   81G   51G  62% /
tmpfs                 3,9G     0  3,9G   0% /lib/init/rw
udev                  3,9G  116K  3,9G   1% /dev
tmpfs                 3,9G     0  3,9G   0% /dev/shm
/dev/sda1             985M   25M  910M   3% /boot

Любое объяснение того, почему удаление 10 ГБ в / tmp вернуло мне 51 ГБ на диске? Может ли это указывать на сбой SSD? Есть ли в Debian какие-либо инструменты для проверки работоспособности SSD?

Я уже проверил системный журнал. Первая запись, относящаяся к этому моменту, - это сообщение mysql:

1:22:02 [ERROR] /usr/sbin/mysqld: Disk is full writing...

Так что я абсолютно не понимаю, чем это вызвано.

Предположительно, что-то открыло один или несколько очень больших файлов, но удалило их, поэтому они больше не были видны в файловой системе. Это распространенный метод для временных файлов.

Вероятно, он блокировал попытку записи в эти файлы и приводил к сбою из-за нехватки места, а затем, когда вы освободили место, он смог завершить то, что он делал, и закрыть файл (ы), который вызвал пространство, которое они использовались для освобождения.

Вероятно, это не связано с отказом SSD. Хотя возможно, что у вас может быть какая-то форма повреждения файловой системы, я думаю, вы увидите гораздо более серьезные симптомы.

Я отправил Вот о том, как проверить состояние вашего твердотельного накопителя.

Что касается вашего другого вопроса (как удаление 10 ГБ привело к 50 ГБ свободного места), я думаю, что ответ TomH, вероятно, правильный.