Мне нужно, чтобы определенная строка в /etc/fstab была смонтирована всегда после двух других строк:
# Always mount these first
UUID=fdf38dd4-9e9d-479d-b830-2a6989958503 / ext4 noatime,discard,errors=remount-ro 0 1
UUID=2b548eb8-fa67-46ce-a998-91d587dba62f /home/.hdd ext4 errors=remount-ro 0 2
# Always mount this second
none /home/ak aufs br:/home/.ssd/ak=rw:/home/.hdd/ak=rw 0 0
Текущее поведение состоит в том, чтобы часто менять порядок последних двух строк непредсказуемым образом. Как я могу указать необходимый порядок?
Один из вариантов - отложить установку до тех пор, пока /etc/fstab не завершится, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto в опции монтирования в fstab и установите в [ f3].
Согласно странице руководства, mount -a последовательно монтирует записи в fstab, а добавление опции -F ('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я предполагаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока /etc/fstab не завершится, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto в опции монтирования в fstab и установите в rc.local.
Согласно странице руководства, mount -a последовательно монтирует записи в fstab, а добавление опции -F ('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я предполагаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока /etc/fstab не завершится, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto в опции монтирования в fstab и установите в rc.local.
Согласно странице руководства, mount -a последовательно монтирует записи в fstab, а добавление опции -F ('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я предполагаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока /etc/fstab не завершится, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto в опции монтирования в fstab и установите в rc.local.
Согласно странице руководства, mount -a последовательно монтирует записи в fstab, а добавление опции -F ('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я предполагаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока /etc/fstab не завершится, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto в опции монтирования в fstab и установите в rc.local.
Согласно странице руководства, mount -a последовательно монтирует записи в fstab, а добавление опции -F ('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я предполагаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока /etc/fstab не завершится, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto в опции монтирования в fstab и установите в rc.local.
Согласно странице руководства, mount -a последовательно монтирует записи в fstab, а добавление опции -F ('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я предполагаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока не завершится выполнение / etc / fstab
, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto
к параметрам монтирования в fstab и монтировать в rc.local
.
Согласно странице man , mount -a [ ! d4] последовательно монтирует записи в
fstab
, а добавление опции -F
('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я думаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока не завершится выполнение / etc / fstab
, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto
к параметрам монтирования в fstab и монтировать в rc.local
.
Согласно странице man , mount -a [ ! d4] последовательно монтирует записи в
fstab
, а добавление опции -F
('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я думаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока не завершится выполнение / etc / fstab
, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto
к параметрам монтирования в fstab и монтировать в rc.local
.
Согласно странице man , mount -a [ ! d4] последовательно монтирует записи в
fstab
, а добавление опции -F
('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я думаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Один из вариантов - отложить установку до тех пор, пока не завершится выполнение / etc / fstab
, это даст вам полный контроль над порядком монтирования.
Просто добавьте noauto
к параметрам монтирования в fstab и монтировать в rc.local
.
Согласно странице man , mount -a [ ! d4] последовательно монтирует записи в
fstab
, а добавление опции -F
('fork') будет монтировать их в параллель. Похоже, что стандартная загрузка использует «fork», по-видимому, для уменьшения времени загрузки, поэтому я думаю, что установка (semi-) вручную впоследствии является самым простым способом восстановить контроль над порядком монтирования.
Я мог бы подумать над настройкой скрипта, который монтирует второй диск после вызова сценария монтирования. В Ubuntu initd - это служба, которая запускает все компоненты вашей операционной системы и называется upstart.
Это событие основано, что означает, что он смотрит / ждет и излучает события во время процесса загрузки. Поскольку я мог бы подумать о том, чтобы настроить скрипт из службы initd, попытайтесь сделать что-то параллельно, что, вероятно, является причиной ваших проблем. Таким образом, вы можете настроить запуск сценария сразу после завершения и завершения процесса монтирования.
Сценарии монтирования хранятся в каталоге / etc / init /. Я также добавил бы ваш дополнительный скрипт монтирования. Посмотрите на это описание процесса запуска. Этот сайт, вероятно, поможет вам быстрее узнать ваш собственный скрипт.
Вам нужно иметь Посмотрите на этот раздел в своем собственном скрипте. upstart
Я все еще смотрю, как создавать свои собственные сценарии запуска самостоятельно, поэтому я не могу быть более полезным. Если вы найдете рабочее решение, отправьте его здесь.
Ubuntu использует mountall во время загрузки, а не mount -a. Mountall ожидает появления базовых устройств, а затем монтирует fs на них немедленно, если только fs, на котором он монтируется, еще не смонтирован, тогда он ждет этого fs.
Вы должны иметь возможность получите требуемый заказ, установив точки монтирования трех файловых систем, чтобы они были уложены друг на друга. Вместо того, чтобы установить все три в /home/.something, поместите первый в /home/.x, а второй в /home/.x/.y, а третий в /home/.x/.y/ .z.
Согласно man fstab, опция showthrough может быть тем, что вы ищете. Попробуйте установить его на / home / ak и посмотрите, работает ли он.
Возможно, что mount вилки при установке файловых систем во время загрузки; если это так, порядок, в котором ваши разделы будут установлены, будет неопределенным.
Я мог бы подумать над настройкой скрипта, который монтирует второй диск после вызова сценария монтирования. В Ubuntu initd - это служба, которая запускает все компоненты вашей операционной системы и называется upstart.
Это событие основано, что означает, что он смотрит / ждет и излучает события во время процесса загрузки. Поскольку я мог бы подумать о том, чтобы настроить скрипт из службы initd, попытайтесь сделать что-то параллельно, что, вероятно, является причиной ваших проблем. Таким образом, вы можете настроить запуск сценария сразу после завершения и завершения процесса монтирования.
Сценарии монтирования хранятся в каталоге / etc / init /. Я также добавил бы ваш дополнительный скрипт монтирования. Посмотрите на это описание процесса запуска. Этот сайт, вероятно, поможет вам быстрее узнать ваш собственный скрипт.
Вам нужно иметь Посмотрите на этот раздел в своем собственном скрипте. upstart
Я все еще смотрю, как создавать свои собственные сценарии запуска самостоятельно, поэтому я не могу быть более полезным. Если вы найдете рабочее решение, отправьте его здесь.
Ubuntu использует mountall во время загрузки, а не mount -a. Mountall ожидает появления базовых устройств, а затем монтирует fs на них немедленно, если только fs, на котором он монтируется, еще не смонтирован, тогда он ждет этого fs.
Вы должны иметь возможность получите требуемый заказ, установив точки монтирования трех файловых систем, чтобы они были уложены друг на друга. Вместо того, чтобы установить все три в /home/.something, поместите первый в /home/.x, а второй в /home/.x/.y, а третий в /home/.x/.y/ .z.
Согласно man fstab, опция showthrough может быть тем, что вы ищете. Попробуйте установить его на / home / ak и посмотрите, работает ли он.
Возможно, что mount вилки при установке файловых систем во время загрузки; если это так, порядок, в котором ваши разделы будут установлены, будет неопределенным.
В Systemd теперь включен параметр зависимости, который обеспечивает упорядочение монтирования. В вашем случае добавьте аргументы fstab:
x-systemd.requires-mounts-for=/,x-systemd.requires-mounts-for=/home/.hdd
Опция noauto не будет работать, если вам нужно подключиться к другим смонтированным файловым системам. В моем случае вышеприведенные работы см. В статье https://github.com/systemd/systemd/commit/3519d230c8bafe834b2dac26ace49fcfba139823 для получения дополнительной информации.
Я мог бы подумать над настройкой скрипта, который монтирует второй диск после вызова сценария монтирования. В Ubuntu initd - это служба, которая запускает все компоненты вашей операционной системы и называется upstart.
Это событие основано, что означает, что он смотрит / ждет и излучает события во время процесса загрузки. Поскольку я мог бы подумать о том, чтобы настроить скрипт из службы initd, попытайтесь сделать что-то параллельно, что, вероятно, является причиной ваших проблем. Таким образом, вы можете настроить запуск сценария сразу после завершения и завершения процесса монтирования.
Сценарии монтирования хранятся в каталоге / etc / init /. Я также добавил бы ваш дополнительный скрипт монтирования. Посмотрите на это описание процесса запуска. Этот сайт, вероятно, поможет вам быстрее узнать ваш собственный скрипт.
Вам нужно иметь Посмотрите на этот раздел в своем собственном скрипте. upstart
Я все еще смотрю, как создавать свои собственные сценарии запуска самостоятельно, поэтому я не могу быть более полезным. Если вы найдете рабочее решение, отправьте его здесь.
Ubuntu использует mountall во время загрузки, а не mount -a. Mountall ожидает появления базовых устройств, а затем монтирует fs на них немедленно, если только fs, на котором он монтируется, еще не смонтирован, тогда он ждет этого fs.
Вы должны иметь возможность получите требуемый заказ, установив точки монтирования трех файловых систем, чтобы они были уложены друг на друга. Вместо того, чтобы установить все три в /home/.something, поместите первый в /home/.x, а второй в /home/.x/.y, а третий в /home/.x/.y/ .z.
Согласно man fstab, опция showthrough может быть тем, что вы ищете. Попробуйте установить его на / home / ak и посмотрите, работает ли он.
Возможно, что mount вилки при установке файловых систем во время загрузки; если это так, порядок, в котором ваши разделы будут установлены, будет неопределенным.
В Systemd теперь включен параметр зависимости, который обеспечивает упорядочение монтирования. В вашем случае добавьте аргументы fstab:
x-systemd.requires-mounts-for=/,x-systemd.requires-mounts-for=/home/.hdd
Опция noauto не будет работать, если вам нужно подключиться к другим смонтированным файловым системам. В моем случае вышеприведенные работы см. В статье https://github.com/systemd/systemd/commit/3519d230c8bafe834b2dac26ace49fcfba139823 для получения дополнительной информации.
Я мог бы подумать над настройкой скрипта, который монтирует второй диск после вызова сценария монтирования. В Ubuntu initd - это служба, которая запускает все компоненты вашей операционной системы и называется upstart.
Это событие основано, что означает, что он смотрит / ждет и излучает события во время процесса загрузки. Поскольку я мог бы подумать о том, чтобы настроить скрипт из службы initd, попытайтесь сделать что-то параллельно, что, вероятно, является причиной ваших проблем. Таким образом, вы можете настроить запуск сценария сразу после завершения и завершения процесса монтирования.
Сценарии монтирования хранятся в каталоге / etc / init /. Я также добавил бы ваш дополнительный скрипт монтирования. Посмотрите на это описание процесса запуска. Этот сайт, вероятно, поможет вам быстрее узнать ваш собственный скрипт.
Вам нужно иметь Посмотрите на этот раздел в своем собственном скрипте. upstart
Я все еще смотрю, как создавать свои собственные сценарии запуска самостоятельно, поэтому я не могу быть более полезным. Если вы найдете рабочее решение, отправьте его здесь.
Ubuntu использует mountall во время загрузки, а не mount -a. Mountall ожидает появления базовых устройств, а затем монтирует fs на них немедленно, если только fs, на котором он монтируется, еще не смонтирован, тогда он ждет этого fs.
Вы должны иметь возможность получите требуемый заказ, установив точки монтирования трех файловых систем, чтобы они были уложены друг на друга. Вместо того, чтобы установить все три в /home/.something, поместите первый в /home/.x, а второй в /home/.x/.y, а третий в /home/.x/.y/ .z.
Согласно man fstab, опция showthrough может быть тем, что вы ищете. Попробуйте установить его на / home / ak и посмотрите, работает ли он.
Возможно, что mount вилки при установке файловых систем во время загрузки; если это так, порядок, в котором ваши разделы будут установлены, будет неопределенным.
В Systemd теперь включен параметр зависимости, который обеспечивает упорядочение монтирования. В вашем случае добавьте аргументы fstab:
x-systemd.requires-mounts-for=/,x-systemd.requires-mounts-for=/home/.hdd
Опция noauto не будет работать, если вам нужно подключиться к другим смонтированным файловым системам. В моем случае вышеприведенные работы см. В статье https://github.com/systemd/systemd/commit/3519d230c8bafe834b2dac26ace49fcfba139823 для получения дополнительной информации.
Я мог бы подумать над настройкой скрипта, который монтирует второй диск после вызова сценария монтирования. В Ubuntu initd - это служба, которая запускает все компоненты вашей операционной системы и называется upstart.
Это событие основано, что означает, что он смотрит / ждет и излучает события во время процесса загрузки. Поскольку я мог бы подумать о том, чтобы настроить скрипт из службы initd, попытайтесь сделать что-то параллельно, что, вероятно, является причиной ваших проблем. Таким образом, вы можете настроить запуск сценария сразу после завершения и завершения процесса монтирования.
Сценарии монтирования хранятся в каталоге / etc / init /. Я также добавил бы ваш дополнительный скрипт монтирования. Посмотрите на это описание процесса запуска. Этот сайт, вероятно, поможет вам быстрее узнать ваш собственный скрипт.
Вам нужно иметь Посмотрите на этот раздел в своем собственном скрипте. upstart
Я все еще смотрю, как создавать свои собственные сценарии запуска самостоятельно, поэтому я не могу быть более полезным. Если вы найдете рабочее решение, отправьте его здесь.
Ubuntu использует mountall во время загрузки, а не mount -a. Mountall ожидает появления базовых устройств, а затем монтирует fs на них немедленно, если только fs, на котором он монтируется, еще не смонтирован, тогда он ждет этого fs.
Вы должны иметь возможность получите требуемый заказ, установив точки монтирования трех файловых систем, чтобы они были уложены друг на друга. Вместо того, чтобы установить все три в /home/.something, поместите первый в /home/.x, а второй в /home/.x/.y, а третий в /home/.x/.y/ .z.
Согласно man fstab, опция showthrough может быть тем, что вы ищете. Попробуйте установить его на / home / ak и посмотрите, работает ли он.
Возможно, что mount вилки при установке файловых систем во время загрузки; если это так, порядок, в котором ваши разделы будут установлены, будет неопределенным.
В Systemd теперь включен параметр зависимости, который обеспечивает упорядочение монтирования. В вашем случае добавьте аргументы fstab:
x-systemd.requires-mounts-for=/,x-systemd.requires-mounts-for=/home/.hdd
Опция noauto не будет работать, если вам нужно подключиться к другим смонтированным файловым системам. В моем случае вышеприведенные работы см. В статье https://github.com/systemd/systemd/commit/3519d230c8bafe834b2dac26ace49fcfba139823 для получения дополнительной информации.
Я мог бы подумать над настройкой скрипта, который монтирует второй диск после вызова сценария монтирования. В Ubuntu initd - это служба, которая запускает все компоненты вашей операционной системы и называется upstart.
Это событие основано, что означает, что он смотрит / ждет и излучает события во время процесса загрузки. Поскольку я мог бы подумать о том, чтобы настроить скрипт из службы initd, попытайтесь сделать что-то параллельно, что, вероятно, является причиной ваших проблем. Таким образом, вы можете настроить запуск сценария сразу после завершения и завершения процесса монтирования.
Сценарии монтирования хранятся в каталоге / etc / init /. Я также добавил бы ваш дополнительный скрипт монтирования. Посмотрите на это описание процесса запуска. Этот сайт, вероятно, поможет вам быстрее узнать ваш собственный скрипт.
Вам нужно иметь Посмотрите на этот раздел в своем собственном скрипте. upstart
Я все еще смотрю, как создавать свои собственные сценарии запуска самостоятельно, поэтому я не могу быть более полезным. Если вы найдете рабочее решение, отправьте его здесь.