Принуждение кэша не является правильным способом сделать это. Лучше сохранить источники на жестком диске и скомпилировать их на tmpfs. Много систем сборки, таких как qmake и CMake, поддерживают сборки из источника.
Существуют вещи (обычно в ядре, как потоки NFS, файлы подкачки, свяжите, монтируется, и т.д.), который может сохранить файловую систему занятой, который не обнаружится в fuser
.
При попытке fsck
файловая система, которая смонтирована, это будет повреждено. Необходимо найти живой CD, который автоматически не монтирует файловые системы, как Knoppix или Fedora.
Попытайтесь загрузить другой liveCD - я рекомендую SystemRescueCD, который специально разработан для решения проблем с установками Linux. Это также меньше, чем типичная ОС liveCDs. И быть на безопасной стороне, работать fsck
от консоли (№ X).
Если стандарт fsck -p
не работает, можно также попробовать e2fsck -y -f
.
e2fsck -y -f
вызывает проверку на чистом разделе. Это ничего не упоминает о смонтированных разделах. Вы знаете, вызовет ли это проверку затем, также?
– Keeblebrox
08.08.2011, 19:21
e2fsck
страница справочника). Другая мысль: если /etc/mtab
кажется, указывает, что раздел не смонтирован, но Вы все еще получаете ошибку, необходимо также проверить /proc/mounts
, как mtab
файл мог устареть по некоторой странной причине.
– rozcietrzewiacz
08.08.2011, 19:30
Связанный вопрос / ответ на https://serverfault.com/questions/556014/centos-thinks-disk-is-busy-cant-mount-or-fsck
В частности, файловая система может уже использоваться чем-то другим, кроме монтирования fsck. Любой из fuser и lsof может помочь выяснить, что это за драйвер / приложение.
fsck
локальная файловая система, таким образом, я надеялся бы, что NFS не заставлял ее напряженно трудиться - однако, я получаю то, что Вы говорите о ядре, заставляющем ее напряженно трудиться способами, которые не обязательно обнаружатся. Так как это все еще происходит в живой дисковой среде, тем не менее, делают Вы знаете способ мешать ядру получать доступ к нему достаточно долго, чтобы я работалfsck
? – Keeblebrox 31.07.2011, 20:47fsck
когда я знаю, что устройство не занято и не не смонтировано, и когда повреждение данных не является проблемой. – Keeblebrox 31.07.2011, 23:49