Как запретить debian монтировать раздел при запуске

Пара «» называется умными кавычками . Точно так же ваша в Could not’ также является умной цитатой.

Они не похожи на обычные кавычки в том смысле, что они фигурные , чтобы различать начало и конец цитируемой части. Они не имеют значения в большинстве (если не во всех) языках программирования / сценариев , которые я знаю, и они такие же, как и другие символы Unicode.

Итак, в вашем первом echo фактически нет кавычек, и команда получит эти слова как отдельные аргументы . Вы можете легко это проверить

$ for s in “Couldn’t delete hello.txt”; do echo $s; done
“Couldn’t
delete
hello.txt”

$ for s in 'Couldn’t delete hello.txt'; do echo $s; done
Couldn’t delete hello.txt

На самом деле ваш вывод неверен (вы действительно скопировали и вставили его?), Потому что умные кавычки никак не могут стать нормальными кавычками после echo . Вывод должен быть умным, как в моем примере выше

. Как видите, второй случай - это одиночная строка, содержащая символ Unicode за пределами диапазона ASCII, поэтому кавычки будут удалены shell

2
18.03.2016, 00:38
2 ответа

Решением является добавление в /etc/fstab точки монтирования с опцией noauto. Например:

/dev/sda    /media    ext4     defaults,noauto    0    0

Источник: https://askubuntu.com/questions/165702/how-can-i-prevent-ubuntu-from-mounting-particular-partitions-deivices

2
27.01.2020, 22:11

This relevant documentation предполагает, что существует магия systemd для монтирования других и более разделов, чем те, которые упомянуты в /etc/fstab.

Средством против этой магии будет следующая последовательность команд:

# mkdir -p /etc/systemd/system-generators
# ln -s /dev/null /etc/systemd/system-generators/systemd-gpt-auto-generator
0
27.01.2020, 22:11

Теги

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