Как я могу перенести установка Ubuntu из пакета lvm2 в конфигурации RAID5?

Я наткнулся на этот вопрос, но я не думаю, что это дубликат, так как я под впечатлением, что ОП в этом вопросе не работает под живой сессии. Я, с другой стороны, загрузились в Ubuntu с USB с диска для этой операции.

У меня в Ubuntu установки, где все живет на пакет lvm2, за исключением /загрузочного раздела. До сих пор, я сделал следующее:

  1. Создан и смонтирован массив RAID5 массив md0
  2. Установленный в текущем ЛВМ, такой, что его содержимое (вместе с /багажника) можно попасть в /СМИ

Я хотел бы сделать следующее:

  1. Переместить всю установку из пакета lvm2 на массив RAID5 массив (я думаю, что в rsync-Аух - это правильный способ сделать это)
  2. Сделать так, что я могу загрузиться с массив RAID5 массива (т. е. перемещения /загрузки?)

Мои вопросы заключаются в следующем:

  1. Это в rsync-Аух правильный подход для продвижения моей установки?
  2. Нужно ли мне для копирования /загрузки в конфигурации RAID5 массива или с каждой из его составных дисков? Если да, то как я могу добиться этого, учитывая, что я в реальной среде Убунту?
+825
Infinite Possibilities 5 февр. 2017 г., 05:21:47
26 ответов

Ближайший ответ, который я могу найти без отдельно воссоздав структуру каталогов, чтобы использовать установить:

пример компакт-диска 
найти . -тип F -Exec и ш-С 'команда grep ошибка {} | установки Д /Дев/ввода в /tmp/example_grepped/{}' \;

К сожалению, может работать только, если ваша команда может бросить его результат в stdout.

+934
VenoMKO 03 февр. '09 в 4:24

Настройки системы для моего Mint ОС Linux, например, фон рабочего стола или скорость мыши или разрешение экрана и т. д. не изменится, по некоторым причинам.

Я просто перезапустить мой компьютер и по какой-то причине фон изменился и значок "Компьютер" отсутствует. Когда я пытался изменить эти настройки, зайдя в меню системных настроек, изменения не сохраняются.

Есть ли способ решить это?

+787
Manlok 9 нояб. 2015 г., 21:30:08
Другие ответы

Связанные вопросы


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

Я добавил PYTHON_TARGETS="python2_7 python3_5 python3_4" в мой файл/etc/волок/сделать.конф.

При попытке установить любую программу, которая поддерживает цели в Python происходит следующее:

появляются судо-спрашивайте разработки на Python/Гугл-АПИ-питон-клиент

Эти пакеты, которые могут быть объединены в целях:

Расчет зависимости... готово!
[ебилда Н ] разработки на Python/httplib2-0.9.1 PYTHON_TARGETS="python3_4 python2_7 (-он) (-pypy3)" 
[ебилда Н ] разработки на Python/pyasn1-модули-0.0.5-Р1 PYTHON_TARGETS="python2_7 python3_4 (-он) (-pypy3)" 
[ебилда Н ] разработки на Python/linecache2-1.0.0 использования="{тест}" PYTHON_TARGETS="python2_7 python3_4 (-он) (-pypy3) (-python3_5)" 
[ебилда Н ] разработки на Python/пакет-3.8.1 PYTHON_TARGETS="python2_7 python3_4 (-он) (-pypy3) (-python3_5)" 
[ебилда Н ] разработки на Python/классы uritemplate-0.6 PYTHON_TARGETS="python2_7 python3_4 (-он) (-pypy3) (-python3_5)" 
[ебилда Н ] разработки на Python/traceback2-1.4.0 PYTHON_TARGETS="python2_7 python3_4 (-он) (-pypy3) (-python3_5)" 
[ебилда Н ] разработки на Python/ОГА-3.2.3-Р1 использования="{испытаний}" PYTHON_TARGETS="python3_4 python2_7 (-он) (-python3_5)" 
[ебилда Н ] разработки на Python/oauth2client-2.0.1 использования="{испытаний}" PYTHON_TARGETS="python2_7 python3_4 (-он) (-python3_5)" 
[и ebuild N], для разработки на Python/Гугл-АПИ-питон-клиента 1.5.0 использовать="{испытаний}" PYTHON_TARGETS="python3_4 python2_7 (-он)" 

Вы хотели бы объединить эти пакеты? [Да/Нет] 

Как вы можете видеть python3_5 отключен по некоторым причинам, и я не знаю как это исправить. Я также попытался добавить python_targets_python3_5 к моему использовать флаги, но это не имеет никакого результата.

$ список выберите электрон питона 
Доступен в Python переводчиков:
 [1] вместо python2.7
 [2] питон3.4
 [3] питон3.5 *

Что я должен сделать, чтобы получить питон3.5 включена поддержка флага?

+759
Garrosh 22 янв. 2016 г., 19:28:04

Похоже, вы действительно можете установить переменные среды внутри блока файл systemd...

На основании предложений от комментаторов, вот решение:

Использование переменных среды в systemd единиц

Директивы по окружающей среде

systemd не имеет директивы по окружающей среде, которая устанавливает переменные окружения для выполнения процессов. Он принимает список разделенных пробелами переменной назначения. Этот параметр может быть определен более чем один раз в этом случае все перечисленные переменные будут установлены. Если же переменная имеет значение в два раза, позже настройка переопределяет предыдущие настройки. Если пустая строка присваивается этот параметр, список переменных среды сбрасывается, все предыдущие задания не имеют никакого эффекта. Директивы сред используются в встроенный блок-контейнеров systemd в Linux, например в etcd2 и фланели.

В приведенном ниже примере, вы можете настроить свой демон etcd2 использовать шифрование. Просто создайте файл/etc/systemd в/системы/etcd2.обслуживание.Д/30-сертификаты.конф дроп-ин для etcd2.услуги:

[Услуги]
Клиент # ОКР Варс
Среды=ETCD_CA_FILE=/путь/к/КА.УГР
Среды=ETCD_CERT_FILE=/путь/до/сервера.ЭЛТ
Среды=ETCD_KEY_FILE=/путь/до/сервера.ключ
# Коллегиального ОКР Варс
Среды=ETCD_PEER_CA_FILE=/путь/к/КА.УГР
Среды=ETCD_PEER_CERT_FILE=/путь/к/сверстников.ЭЛТ
Среды=ETCD_PEER_KEY_FILE=/путь/к/сверстников.ключ

Затем выполните команду sudo systemctl демон-перезагрузить и перезапустить команду sudo systemctl etcd2.услуга для применения новых сред для etcd2 демон.

Цитируемый Текст взят из следующего url: https://coreos.com/os/docs/latest/using-environment-variables-in-systemd-units.html

+723
user5997 19 окт. 2011 г., 07:01:19
найдите -0 '*.тхт' | команды xargs -R0 и стат-с "%н %У" >>result.txt

следует сделать трюк

+704
Puneet Kumar Kaushal 17 окт. 2010 г., 21:06:28

В качестве примера, отправить поиск "Фу" с СЗ проверено и НЗ снят:

локон -д "search_term=поиск&поиск=фу&СЗ=о&НЗ=выкл." http://example.com/search.php
+680
Joythewanderer 12 сент. 2017 г., 09:30:16

Посмотрите в интернет , используя базу данных для вашего терминала для ключа, который отправляет эти escape-последовательности. В infocmp команда выводит используя базу запись для текущего терминала.

$ infocmp | грэп -ое 'к[[:Альфа:]]+=\\Е\[З'
kcbt=\Е[З

В используя базу страницу объясняет, что ТОС является аббревиатурой. (Он также дает пример, который соответствует большинство терминалов там.)

$ 5 человек, используя базу | грэп -ж kcbt
 key_btab kcbt КБ вернуться-вкладку ключ
 КБС=^ч, [Д, kcud1=\Е[Б kcbt=\Е[З, kcub1=\е

Так что у вас есть: \Е[З это вернется, т. е. Шифт+таб (на большинстве терминалов).

+640
hfjzxmzhf 11 сент. 2011 г., 14:33:52

Я хочу использовать переменные из другого файла Makefile в директории ~/kernelbuild/Линукс-3.14.37 в мой собственный скрипт.

Следующие переменные, которые мне нужны:

Версия = 3
Разделы patchlevel = 14
Подуровень = 37

Проблема в том, что я не могу изменить в Makefile, так что экспортировать переменную-это не вариант.

Кроме того, я видел, что люди говорят, что иметь отдельный файл, который содержит все общие переменные. Это практично, но мне нужно поставить все это в мой скрипт.

Я пытался включать . ~/kernelbuild/Линукс-3.14.37/make-файл в моем shell-скрипт, и я думал, что я должен быть в состоянии использовать эти переменные, но это дает мне следующие ошибки:

/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 1: версия: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 2: уровень патчей: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 3: подуровень: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 4: экстраверсия: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 5: имя: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 17: MAKEFLAGS: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 20: неэкспортировать: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 26: неэкспортировать: команда не найдена
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 47: синтаксическая ошибка рядом с неожиданной знак `"$(происхождения в)",'
/главная/jl4347/kernelbuild/Линукс-3.14.37/файл Makefile: строка 47: `ifeq ("$(в происхождении)", "командная строка")'

Я думаю, это потому, что в Makefile не следуя правилам синтаксиса для скрипта. Как я могу сделать что-то?

Заранее спасибо!

+594
Aaron Kerns 9 мар. 2011 г., 18:44:08

Я имел эту проблему тоже, решение на список рассылки Debian работает для меня. Сделать эти два файла:

файл /etc/с помощью polkit-1/localauthority/50-местные.д/consolekit.pkla

[перезагрузить]
Личность=в Unix-пользователей:*
Действие=орг.freedesktop.consolekit.системы.перезагрузка
ResultAny=да

[стоп]
Личность=в Unix-пользователей:Брайан
Действие=орг.freedesktop.consolekit.системы.остановка
ResultAny=да

файл /etc/с помощью polkit-1/localauthority/50-местные.д/udisks.pkla

[udisks]
Личность=в Unix-пользователей:*
Действие=орг.freedesktop.udisks*
ResultAny=да

Эта часть резьбы на lists.debian.org объясняет причины, почему это необходимо.

+530
vishal 10 нояб. 2018 г., 18:37:50

В то время как в bash теперь имеет функции форматирования даты, это не имеет никакого парсинга даты или расчета, так что вы можете использовать еще один снаряд, как ksh93 или ЗШ или языка программирования на Perl или питон.

С ksh93, трудно выяснить, что формат даты не поддерживаются, так как это не задокументировано (всегда можно посмотреть на тестовых данных , хотя для примера).

Например, он поддерживает кронтаб-как спецификация времени, а затем дает вам в следующий раз, что соответствует спецификации, так что вы можете сделать:

теперь=$(Е '%(%С)Т')
next_10th=$(Е '%(%С)Т''* * 10 * *')

Эхо "день платят в $(((next_10th - сейчас) / 86400)) дней"

Теперь с помощью стандартной утилиты, это не так сложно реализовать:

функция eval "$(дата+День=%D в месяц=%м год=%г')"
день=${День#0} месяц=${месяц#0}
если [ "$день" -Ле 10 ]; тогда
 Дельта=$((10 день))
еще
 случай $в месяц 
 [13578]|10|12) Д=31;;
 2) Д=$((28 + (год % 4 == 0 && (год % 100 != 0 || года % 400 == 0))));;
 *) Д=30;;
эсок
 Дельта=$((Д - днем + 10))
интернет
Эхо "день платят в $Дельта дней"
+518
Heaviside 17 июн. 2018 г., 05:24:20

Этот метод, кажется, работает для меня: http://www.cyberciti.biz/faq/linux-partition-howto-set-labels/

Так, при использовании файловой системы Ext (я использую здесь в ext4):

  1. Открыть раздел Лукс.
  2. Задайте имя разблокирована файловая система (не LUKS раздела).

    e2label <путь> <имя>
    

    Этот путь в целом является /Дев/маппер/<что-то> если используя cryptsetup. Но в моем случае, поскольку я использую udisks, он был на/dev/ДМ-х, где Х - это число.

Я думаю, что этот метод сохраняет информацию на съемный носитель, как вы хотели, но я еще не тестировал.

+503
Jasjeev Singh 4 авг. 2019 г., 20:43:21

Другой способ сделать это может быть

(кот file_{1..499}.ПДБ; кошка file_{500..999}.ПДБ; кошка file_{1000..1499}.ПДБ; кошка file_{1500..2000}.ПДБ) >> file_all.ПДБ
+480
Michael Earls 16 авг. 2012 г., 18:18:40

kernel.org есть несколько прекрасных документации на применение патчей для ядра Linux.

По сути, вы используете патч команду. После того, как вы приобрели патч (здесь называется файл патчей), поместите его в каталог сборки и выполните такую команду:

патч -Р <чис> < файл-заплатку

где <число> - число ведущих слеши убрать из файлов, содержащихся в исправления.

Поэтому, предполагая, что ваш файл патчей находится в корневом каталоге вашего исходного кода ядра, вы можете применить его с:

патч -Р1 -я файл патчей

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

+426
Derb 28 янв. 2018 г., 09:19:45

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

А еще лучше, создайте поддиректорию и дают им доступ на запись, что.

Или, поскольку это ЗФС, их создают для файловой системы ZFS, а не только в суб-директории и предоставлять доступ к этому, а не весь бассейн.

например, если ваша команда zpool называется 'танк', вы могли бы сделать что-то вроде этого:

ЗФС создать танк/данные
пользователи команда chgrp /танк/данные
чмод г+rwsx /танк/данные

Что дадут все члены группы пользователей '' читать, писать, и оформлять разрешения на этот каталог. время использования setgid бит гарантирует, что все файлы и подкаталоги, созданные ниже сведения /танк/станут пользователи первой группы.

Если вы хотите более конкретный и развернутый ответ, чем это, вам придется предоставить больше информации.

+387
David Gleba 11 янв. 2014 г., 14:34:43

Я сделал службу systemd, который запускает простой .Ш. для чтения данных из последовательного соединения. Если я запустить службу вручную, после загрузки работает нормально, но когда я пытаюсь запустить его автоматически при загрузке это не так .Ш. еще не умеет читать из ttyUSB0 (на awk: фатальная ошибка: не удается открыть файл /dev/ttyUSB0' для чтения (нет такого файла или каталога).

Есть ли способ, чтобы ждать обслуживания на ttyUSB0, а затем запустить .ш? Я пробовал нечто подобное после=ttyUSB0, но это не сработает.

[Блок] 
Описание=серийный регистратор

[Услуги] 
ExecStart=/serial_script.sh

[Установите] 
WantedBy=по умолчанию.цель
+292
Patrisha 24 мая 2018 г., 18:50:59

по rsync может удалить источник после копии с --удалить-источник-файловпараметр. Это должен быть удобный способ, чтобы делать то, что хочешь.

С rsync на странице:

 --удалить-источник-отправитель удаляет файлы, синхронизированные файлы (не реж)
+223
Gamushara 13 авг. 2018 г., 17:13:04

Конфигурация RAID-массива хранится на самих устройства RAID. Вы могли взять ваш RAID-диски из компьютера и положить их на любом компьютере, и для mdadm сможет начать облавы у них. Проблемы начинаются, когда метаданные на диски сами по себе поврежден.

Вы можете добавить ваш SSD в RAID 1, используя 128 ГБ на жестких дисках и записи в основном. Вы бы еще узнать производительность SSD жесткий диск для чтения, но скорость записи на такой рейд. На верху ты переживешь сбоев SSD.

Для полной производительности SSD, просто делать резервные копии. (Вам все равно нужны).

+221
Jeleznayaryka 6 июл. 2011 г., 08:16:34

Вы можете использовать pdfjam с --размер страницы аргументом установить выходной размер бумаги. Вы можете также использовать --масштаб и смещение-- если вы хотите сделать больше, чем размер страницы и ее содержание вместе.

pdfjam --размер страницы="$(значение lc_all=C и pdfinfo модели.формат PDF | на awk '/размер^Стр:/ {е "{%ФБП%ФБП}", 3$, $5}')файл" .PDF файл new_file.формат PDF
+217
Muthoni Susan 19 дек. 2010 г., 01:00:05

У меня есть некоторые ресурсы, используемые конкретным пользователем, который мне пришлось удалить, потому что она занимает много ресурсов от сервера. Когда я перечислил процессов в сервере удаленного пользователя теперь отображается как “1001” вместо имени используется, чтобы показать, прежде чем я его удалил.

%Процессора(ы): 19.8 нас, 29.5 сы, 0.0 н. и., 50.7 ИД, ВД 0.0, 0.0 привет, Си 0.1, 0.0 ст
КИБ "мэм": общая 3882456, 183568 бесплатно, 2003808 используется, 1695080 бафф/кэш
Своп КИБ: 1679356 общее, 1155300 бесплатно, 524056 используется. 1463480 толку мэм 

 ПИД ПОЛЬЗОВАТЕЛЕЙ ПР Н ВИРТ РЭС ШР С %%ЦП МЕМ ВРЕМЯ+ КОМАНДА
9192 1001 20 0 2068436 74700 10284 с 0.3 1.9 3:узел 02.86 

С помощью systemctl статус я нашел процесс и контейнеров Docker идентификатор, который пользователь выполняет в:

├─докер
 │ ├─42b40e73687acb7fcd9a0e43372ced7588b5568c942f740d06510ab0e85b1462
 │ │ ├─17156 /Бен/ш-е /usr/local/sbin/start.sh
 └─11148 узел --отладка --nolazy дист-релиз/сервер

Итак, я зашел в контейнер и я смотрю на файл start.sh но это просто исполняемый файл, нет никакого признака, внутри файл, который пользователь получает внутри исполняемого файла.

КОМАНДА КОНТЕЙНЕРА ID ИЗОБРАЖЕНИЯ, СОЗДАННЫЕ ИМЕНА ПОРТОВ СТАТУС 
apiassets_1
42b40e73687a местных.Ио/АПИ-заявления:развития "start.sh" 21 час назад до 18 часов 0.0.0.0:32785->3000/протокол tcp 0.0.0.0:5966->5858/ПТС 

То, что я хочу сделать, это остановить этот пользователь, чтобы использовать эти ресурсы, так что я был просто любопытно, как я могу найти как этот пользователь вызывает этот скрипт, чтобы остановить его или как я могу остановить его.

+189
Heretic Monk 17 мая 2018 г., 13:11:51

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

(опционально, в центре моего внимания-выше на данный момент) кроме того, учитывая путь, и каталогом символических ссылок в каталогах, есть команда, которая может выяснить, если есть какие-либо символическая ссылка на "каталог появляясь в пути", и если да, вернуть эквивалент пути, используя символическую ссылку?

Спасибо.

+160
user6260366 21 авг. 2018 г., 06:05:09

Проверьте состояние принтера в кубках веб-панель управления (общего нашли в http://localhost:631) и убедитесь, что принтер не остановился. Также убедитесь, что демон кубки работает.

+139
Amir Ali Moinfar 28 июл. 2010 г., 14:23:38

Без использования найдите и одной команды: Показать все имена, присутствующие в pwd и каталог на 3-м уровне.

У меня плохое решение для показать все файлы присутствуют на уровне 3 :

ЛС -л -. / * / * / * |команда grep ^- |у awk '{печати $9}'| грэп -е ^./\(.*/\){2}

или

ЛС-ЛД ./*/*/* |грэп ^- |у awk '{печати $9}'

но как продлить это, чтобы показать все файлы в текущем каталоге и на уровне 3. Мне не нужно найти.

+137
medik 17 сент. 2015 г., 06:14:36

Хотя ваш вопрос является просто поставить то, что вы просите будет трудно диагностировать. Существует множество причин, почему компьютер и программное обеспечение на нем можно представить как неустойчивую или имеющие периодические зависания.

Думаю, эта аналогия:

Если вы обратились к врачу и спросил их, почему у вас холодно, они не мог толком ответить на него. Они должны были бы сделать исчерпывающий гистология для определения потенциальных ситуаций, где вы можете выбрать до вируса.

То же самое относится к диагностике нестабильной компьютер. Нам придется разработать гистологии сортов путем получения информации от вас о следующем:

  • Сделать аппаратно
  • Какая версия Linux дистрибутив вы используете
  • Создание модели использования, что может привести к замораживанию
  • Настройка программного обеспечения и конфигурации
  • Каких-либо специальных периферийных устройств
  • 3-й партии драйверов

Этот список можно продолжать. Вы сделали первый удачный шаг в предоставлении информации из inxi команда, но нам нужно немного больше. Для затравки:

  1. Используете ли вы родные драйверы для видеокарты Nvidia или включен в ваш дистрибутив?
  2. Ты делаешь что-то конкретное, когда замораживание происходит?
  3. Какие приложения запущены, когда замораживание происходит?

Мой типичный подход к выключите все, что вам не нужно и посмотреть, если проблема сохраняется. Если это так, то копать глубже. Если он уходит, то медленно внедрении программного обеспечения выключен до одной за раз и попытаться вычленить один конкретный кусок который вызывает проблему.

+100
natedogg 14 июл. 2016 г., 05:29:14

По данным в Whois, домен ttylinux.net истек в октябре, и кажется несуществующей:

Доменное имя: TTYLINUX.NET
Регистратор: НЦР Холдингс, ИНК. 
Спонсирующего регистратора идентификатор IANA: 291
Whois-сервер: whois.directnic.com
Реферальная ссылка: http://www.directnic.com
Имя сервера: EXPIRED-DOMAIN-NS50.DIRECTNIC.COM
Имя сервера: EXPIRED-DOMAIN-NS51.DIRECTNIC.COM
Статус: суток http://www.icann.org/epp#clientTransferProh>
Статус: redemptionPeriod http://www.icann.org/epp#redemptionPeriod
Дата обновления: 19-ноября-2015
Дата создания: 08-октября-2008 
Дата окончания: 08-октября-2015 

Увидеть TTYLinux конец близок и ищу мейнтейнера(ов) на LinuxToday.

+57
user1127062 15 авг. 2015 г., 09:20:51

Вот СЕПГ решение, которое может сделать это без обратной ссылки.

# МФ. "3.3. Решения и диапазоны адресов",
# http://sed.sourceforge.net/sedfaq3.html#s3.3 (ЭСП. (6) неумолимы. ...)

Пакет-имя имя_пакета=""
СЭД -нэ '/^ *@ *'"${имя_пакета}"'/{
:в
Н
/\п *требуется: /!ба
ы/.*\Н *требует: *//
п
}' настройка.Ини 

Жиля (ГНУ) СЭД - решений работает на Mac ОС Х 10.6.7 (использую FreeBSD СЭД) если б команда помещается на отдельной строке (или по крайней мере последуют разрыв строки).

Пакет-имя имя_пакета=""
СЭД -нэ '/^ *@ *'"${имя_пакета}"'/{ч
б
};Г;с/^ *требует: *\(.*\)\Н *@ *'"${имя_пакета}"' *$/\1/р' настройка.Ини
+35
skiredon 19 июл. 2014 г., 19:39:39

Недавно я установил хамачи на моей FreeBSD версии 9, и я хочу знать, как я могу просматривать веб-страницы анонимно с помощью этой программы?

+23
Dmitri T 11 июн. 2010 г., 18:22:42

Показать вопросы с тегом