Как автоматически смонтировать второй диск при загрузке в Windows Azure на Linux?
В настоящее время я программирую веб-сайт, и он подключается к Ubuntu 12.04 linux VM в Windows Azure для подключения к базе данных. У меня проблема в том, что если виртуальная машина перезагружается, подключенный диск, который я добавил для файлов данных db, не монтируется автоматически после загрузки. Я добавил запись в /etc/fstab (запись ниже) без какой-либо удачи.
- Что мне нужно сделать, чтобы этот второй диск (sdc1) автоматически смонтировался при загрузке в Azure?
- Происходит ли автоматическое монтирование ДО запуска службы postgresql? Если не смонтирован до Postgresql, что мне нужно сделать, чтобы postgres запускался после монтирования?
- Я также должен установить
sudo blockdev --setra 2048 /dev/sdc1
после перезагрузки тоже. Как сохранить настройки после перезагрузки на подключенном диске?
UUID=123456-456-546498-56464987-54654 /mnt/db_data ext4 defaults,discard 0 0
Примечание: это не тот UUID, который я использую. Я сделал это на всякий случай по соображениям безопасности.
1 ответ
Следующая простая строка работает для меня на Ubuntu LTS 12.4:
UUID="3c378300-120e-418c-a288-7aa623b26e66" /mnt-test auto defaults
Также использую ext4. Он монтируется автоматически без каких-либо проблем, вы получаете сообщение об ошибке в системном журнале, почему ваш диск не смонтирован
Да, сценарий fstab (mount) - один из первых, вы можете проверить его в папках rc.d, см. Документы UpStart.
Вы должны использовать udev для этого, там вы можете создать такие настройки для каждого устройства.