Как создать файловую систему s3ql и смонтировать ее автоматически при загрузке?

Goto System -> Настройки -> Настройки IBus, он покажет вам щелчок по кнопке да

После нажатия кнопки «Да». Будет показано другое окно, как показано ниже alt text [!d1 ]

Вы можете изменить способ ввода на любой язык в соответствии с вашим желанием и нажать «Добавить». Теперь будет добавлен новый язык. Теперь вы можете ввести выбранные языки, просто нажмите Ctrl + Space, чтобы переключиться между Языки. Например, если вы выберете хинди, нажав Ctrl + Space, вы можете ввести хинди, если вы снова нажмете Ctrl + Space, вы можете ввести на английском языке.

Ctrl + Space [!d7 ]

Если вы используете ubuntu 10.10, вы должны установить следующее

sudo apt-get install ibus ibus-m17n m17n-db m17n-contrib ibus-gtk

Чтобы ввести этот символ ç. Система Goto -> Клавиатура -> Макеты и нажмите «Параметры»

Отметьте Параметры и нажмите кнопку «Закрыть». alt text

Теперь удерживайте Ctrl , а затем нажмите c + Пробел , он даст вам ç

1
задан 14 October 2012 в 11:13

1 ответ

Современные установки Ubuntu используют систему выскочки, управляемую событиями, для большей части процесса загрузки, поэтому лучше всего переместить ее в исходное состояние. У вас будет скрипт в / etc / init, который будет выглядеть примерно так:

description     "S3FS"

start on (filesystem
        and net-device-up IFACE!=lo)
stop on runlevel[!2345]

console output
expect fork
respawn

script
    # Redirect stdout and stderr into the system log
    DIR=$(mktemp -d)
    mkfifo "$DIR/LOG_FIFO"
    logger -t s3ql -p local0.info < "$DIR/LOG_FIFO" &
    exec > "$DIR/LOG_FIFO"
    exec 2>&1
    rm -rf "$DIR"

    modprobe fuse
    fsck.s3ql --batch s3://mybucket
    exec mount.s3ql --allow-other s3://mybucket /mnt/s3fs
end script

Вам нужно будет выполнить некоторую работу по тестированию - я не знаю, как перенаправление вывода для ведения журнала будет behave, и вам может понадобиться настроить пост-стоп-скрипт, чтобы правильно размонтировать файловую систему.

Документация для выскочки находится здесь. Я еще не нашел пакет на основе FUSE, который его использует, но я не сделал исчерпывающий поиск.

Альтернативой может быть создание записи fstab для файловой системы, чтобы оставить записи mountall позаботиться о ее установке для вас, но я не знаю, есть ли способ указать что данная файловая система FUSE зависит от сети.

0
ответ дан 25 May 2018 в 23:35
  • 1
    Благодарю вас, jwm. Я думаю, что выскочка - это то, что мне нужно. Я предполагаю, что все, что можно запустить из командной строки, может быть написано сценарием. Знаете ли вы какие-либо хорошие примеры сценариев выскочки? Вероятно, ваш скрипт близок к тому, что мне нужно, но он по-прежнему не запускается должным образом. Может ли возникнуть проблема? – ks78 10 January 2011 в 21:01
  • 2
    В / etc / init есть много примеров, и на сайте документации, к которому я привязан, могут быть некоторые. Я бы начал отлаживать, сняв разделы переадресации журнала. Кроме того, я ожидаю, что выскочка предполагает, что команда it exec должна быть длинной, поэтому найдите существующий скрипт, который запускает что-то один раз, чтобы увидеть, как это работает. – John Morton 12 January 2011 в 05:51

Другие вопросы по тегам:

Похожие вопросы: