Я создал зашифрованный том с помощью TrueCrypt, который в настоящее время смонтирован в Mac OS X (v10.6.6). Я переместил данные MySQL и Postgres (v8.4) на свой зашифрованный том и создал на них символические ссылки. Когда демон MySQL запущен, и я извлекаю том, он извлекается без проблем. Однако, когда демон Postgres запущен, и я пытаюсь извлечь том, появляется уведомление, в котором говорится:
The disk wasn't ejected because one or more programs may be using it.
Есть ли какие-нибудь обходные пути для этого?
Остановить демон, чтобы он закрыл файлы?
Думаю, я не совсем понимаю ... вы помещаете файлы базы данных на том, который вы пытаетесь извлечь, пока база данных работает? Это действительно не сработает. Вам нужно сначала остановить базу данных, чтобы не было дескрипторов открытых файлов, ссылающихся на том.