Как вызвать systemd, входят в чрезвычайный режим?

Мне удалось решить мою исходную проблему с помощью a gs решение на основе ответа на этот вопрос на superuser.com, найденном переходить по ссылке в другом Q/A, отнесенном в в ответе @Stone на существующий вопрос.

Вот способ, которым это может быть сделано, помещено в сценарий:

#!/bin/bash
################################################################
# Make two portrait A4 sheets out of one landscape A4 sheet, by
# splitting and resizing adequately
################################################################
# solution based on: 
# https://superuser.com/questions/235074/freeware-to-split-a-pdfs-pages-down-the-middle/235401#235401
################################################################
IN=$1
OUT=$2
TMPLEFT=/tmp/left.pdf
TMPRIGHT=/tmp/right.pdf

# left side
gs -o $TMPLEFT -sDEVICE=pdfwrite -g5955x8420 -c "<>" setpagedevice -f $IN
# right side
gs -o $TMPRIGHT -sDEVICE=pdfwrite -g5955x8420 -c "<>" setpagedevice -f $IN
# join
pdfunite $TMPLEFT $TMPRIGHT $OUT

Я все еще думаю, что должен быть более легкий путь, но это работает и избегает ImageMagick convertнедостатки.

5
07.01.2014, 16:12
2 ответа

В systemd 4 цели. то, что вам нужно, - это Emergency.target Думаю, вы можете попробовать следующие шаги:

  1. перезагрузите систему
  2. прервите обратный отсчет в меню загрузчика, нажав любую клавишу
  3. переместите курсор к записи, которую нужно запустить
  4. нажмите e , чтобы отредактировать текущую запись
  5. переместите курсор к записи в строку, которая начинается с linux16 . Это командная строка ядра.

6.append systemd.unit = required.target

  1. нажмите ctrl + x , чтобы загрузиться с этими изменениями.

Это метод rhel7. Я думаю, что это может быть похоже на suse. Когда вы входите в аварийный режим, пароль root по-прежнему требуется. удачи :)

3
27.01.2020, 20:41

После того, как считано комментарии @suspectus и @goldilocks, хотя уже "решают" мою исходную проблему с btrfs, я протестировал снова помещение моей системы в чрезвычайном режиме.

Я, которого имеет рассмотрение, неправильно понимаю различие между чрезвычайным режимом systemd с единственным режимом SystemV.
Но поскольку я не имею уверенными в моем ответе и в моем понимать... так, я не проверю свой ответ как корректный на данный момент.

Чрезвычайный режим, закройте и завершите работу всех сервисов окончательно и не измените runlevel и не демонтируйте любой объем/FS.


О моей корневой проблеме, которые обманывают мой ум, где я думаю не вводимый в чрезвычайный режим berfore...

Узнайте, что я не буду способен к umount свой FS, потому что мне нужен к umount он с systemctl команда:

systemctl stop dados.mount

Где "dados" является моим btrfs FS/dados. Затем они демонтируют эффективно.
Странная вещь, нет никакого способа определить почему unmount команда сообщает, что FS используется, и ничто не, показал в lsof команда.
Вероятно, некоторый внутренний фиксатор между umount/systemd...

0
27.01.2020, 20:41
  • 1
    "Используемая" ошибка могла также произойти, если существует подмонтирование под btrfs точкой монтирования. Взгляд на man systemd.mount и man systemd, systemd мог бы обрабатывать это автоматически. –  sourcejedi 28.06.2014, 10:52

Теги

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