Вы могли попытаться загрузить из Linux живой CD и смонтировать диск, таким образом, можно просканировать его для большего количества ошибок. Если Вы можете смонтировать диск успешно, и сканирование возвращается чистое, необходимо смочь, по крайней мере, получают доступ/передают к файлам, которые находятся на том жестком диске.
Не похоже, что это будет так просто, поскольку не похоже, что вы сможете воспользоваться преимуществами групп вложенности, если все проекты изолированы друг от друга, и пользователи будут иметь совершенно разные роли в каждом проекте. Я бы рекомендовал пометить группы с помощью номера / имени проекта И роли в имени группы. Например:
Таким образом, пользователь A может быть участником Project 1 PM группы и группы контроля качества Проекта 2 и имеют доступ на основе этого членства.
Я не совсем уверен, каковы цели команд, и хотите ли вы разбить доступ / уведомления по командам или нет, чтобы это могло потребовать еще немного подумал.