Filesystems | Othniel.Ru Othniel.Ru Администрирование и безопасность Unix Как правильно разбивать жёсткий диск? Опубликовано 02.09.2011 в 13:17, размещено в категории freebsd 2 Comments »

Здравствуйте! Вчера я обещал рассказать как правильно разбивать жёсткий диск и какие основные правила необходимо соблюдать в этом процессе, дабы не потерять в производительности системы и не мучиться с изменениями размеров разделов в дальнейшем. Основная тема этого блога – FreeBSD и unix-подобные, но будет пара советов не специфичных для каких-либо операционных систем, о них я скажу отдельно. Итак, поехали: Читать далее »

, , , , О полезности своевременной проверки файловой системы Опубликовано 22.08.2011 в 21:02, размещено в категории freebsd Комментариев нет

Возникла необходимость полностью и безвозвратно снести с системы (FreeBSD-8.2-RELEASE-p2) дерево портов. При удалении некоторых каталогов вылезла странная ошибка: rm: /usr/ports/databases/portname directory not empty И всё, ни в какую. Вспомнив свой давнешний неудачный опыт удаления /var/empty я тут же взял в руки chflags и натравил его на директории с восьмиричным параметром «0″ (он позволяет снять все флаги с файлов и директорий). Ноль реакции :( directory not empty и всё тут. Может быть директории кем-то используются? fstat -f /usr/ports и внимательное изучение выхлопа команды отбросило такую возможность. Я начинаю выходить из себя! Последнее что пришло в голову – перезагрузка. И… правильно, directory not empty. Снова перезагрузка, переход в однопользовательский режим, fsck -y скорее для очистки совести, а не для результата и, совершенно внезапно, попёрло великое множество ошибок с именами знакомых директорий. Стоит ли говорить что после этого директории нормально удалились?

Отсюда мораль: регулярно проверяйте файловую систему на наличие ошибок. Даже в случае отсутствия  сбоев связанных с питанием и выхода из строя жёстких дисков, ошибки файловых систем могут появиться совершенно внезапно. Регулярное создание резервных копий и мониторинг жёстких дисков при помощи /usr/ports/sysutils/smartmontools/ избавит от неприятных неожиданностей.

, ,