Назад | Перейти на главную страницу

Как автоматически смонтировать второй диск при загрузке в Windows Azure на Linux?

В настоящее время я программирую веб-сайт, и он подключается к виртуальной машине Ubuntu 12.04 linux в Windows Azure для подключения к базе данных. Проблема, с которой я столкнулся, заключается в том, что при перезапуске виртуальной машины подключенный диск, который я добавил для файлов данных db, не монтируется автоматически после загрузки. Я безуспешно добавил запись в / etc / fstab (запись ниже).

  1. Что мне нужно сделать, чтобы этот второй диск (sdc1) автоматически монтировался при загрузке в Azure?
  2. Автоматическое монтирование происходит ДО запуска службы postgresql? Если не монтировался до Postgresql, что мне нужно сделать, чтобы postgres запускался после его монтирования?
  3. Мне также нужно установить 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. Он автоматически монтируется без каких-либо проблем, вы получаете сообщение об ошибке в системном журнале, почему ваш диск не подключен

  2. Да, скрипт fstab (mount) - один из первых, можете сами проверить в папках rc.d, см. Выскочка документы

  3. Для этого вы должны использовать udev, там вы можете создавать такие настройки для каждого устройства.