У меня есть сервер с 4 дисками, каждый из которых подключен к разным областям. У меня есть 2 диска, которые вызывают у меня проблемы, и я хотел бы запустить на них fsck. Могу ли я размонтировать эти диски, запустить fsck на разделах, не прекращая доступ к двум другим дискам других пользователей?
Конечно, это не проблема. Это обычная операция обслуживания, вам просто нужно убедиться, что все знают, что происходит (чтобы они не пытались использовать раздел), и все службы, использующие это монтирование, остановлены.
Предполагая, что у вас нет разрешений на нечетное блочное устройство, никто не сможет получить доступ и изменить само блочное устройство (раздел), поэтому вы не сможете повредить файловую систему. Там могТеоретически могут возникнуть проблемы с пользователями, которые пытаются что-то сделать с точкой монтирования, пока она не подключена, но там не должно быть никаких файлов, и если разрешения точки монтирования такие же, как обычно (root:root
), никто (кроме root, что не должно быть проблемой) не сможет писать в точку монтирования.
Итак, единственная оставшаяся возможная проблема - это пользователи, которые пытаются (и не могут) писать, а затем вызывают службу поддержки (которой вы можете управлять с помощью соответствующих уведомлений) и автоматические процессы и службы, пытающиеся написать, которые вы решаете, отключив их, пока fsck продолжается.