Основная таблица файлов (MFT) занимает все дисковое пространство? - PullRequest
0 голосов
/ 01 апреля 2020

У нас есть консольное приложение, которое выполняется 24/7, и через несколько дней / недель диск был переполнен, и после его изучения выглядит, как метаданные диска были повреждены. Нам нужно было запустить chkdsk, чтобы починить диск.

Приложение выполняет более ~ 1 млн операций ввода-вывода в день: создание / удаление файлов / папок, добавление / удаление разрешений. Созданные файлы и папки пусты, мы даже проверили, и они не занимают много места на диске (даже 1%).

Это привело меня к исследованию проблемы, там я обнаружил, что MFT может быть тем, кто потребляет все пространство.

Может ли кто-нибудь помочь и уточнить, если это правильный вопрос?

Если это так, в любом случае, чтобы избежать этого в будущем?

1 Ответ

0 голосов
/ 01 апреля 2020

когда у вас много операций в день, может случиться так, что MFT потребляет все пространство. Вы заполняете диск не данными, а информацией о том, где данные хранятся на блюде. Когда вы запускаете chkdsk, он пытается восстановить MTF с данными, которые фактически находятся на диске. MTF редактируется только тогда, когда соответствующий файл перезаписывается (после удаления) пользователем / ОС. Для каждого нового файла, который не перезаписывается, на диске выделяется новая часть дискового пространства. Лучшее решение - перейти на систему рейдов ZSF, где вы можете легко хранить миллионы файлов. Потому что ZSF работает совсем не так, как NTFS.

...