Выбор флешки для малинки и создание виртуального диска

Тема в разделе "Raspberry Pi", создана пользователем parovoZZ, 21 июл 2017.

Метки:
  1. parovoZZ

    parovoZZ Нерд

    Это я уже читал.
    А зачем slc для рид онли?
     
  2. parovoZZ

    parovoZZ Нерд

    Нашел статью, как подоткнуть яндекс диск
    https://habrahabr.ru/sandbox/70446/

    А РАМ память ну очень медленная((((
    Код (Bash):
    dd if=/dev/zero of=/mnt/testfile
    dd: writing to ‘/mnt/testfile’: No space left on device
    204801+0 records in
    204800+0 records out
    104857600 bytes (105 MB) copied, 2.68991 s, 51.0 MB/s
     
     
  3. parovoZZ

    parovoZZ Нерд

    tmpfs в fstab и не надо никаких скриптов))
     
  4. Igor68

    Igor68 Гуру

    Доброго времени суток!
    Мне болле по душе именно RAM диск... без обращений к tmpfs. Вот ещё бы умудриться запускать то что надо при включении от имени какого-то пользователя (не ROOT). Пока что делаю через TELNET по локальному адресу вот так в /etc/rc.local:
    Код (Bash):

    #ram disk
    /etc/init.d/ramdisk

    mkdir /mnt/ramdisk/httpd
    mount --bind /mnt/ramdisk/httpd /home/httpd/ramdisk
    chmod 777 /home/httpd/ramdisk

    #запуск элементов сессии www-data
    /home/httpd/start/tstart&
     
    Ну собственно файл start и производит остальное:
    Код (Bash):

    #!/bin/bash
    #

    ########################
    # Старт по telnet
    # для сессии www-data
    # запуск с опцией "run &"
    ########################

    ########################
    #   29.05.2017   - редактирование для автозапуска при включении
    #
    ########################

    #запуск процессов индукционной печи
    function _telnet_session()
    {
       (
         sleep 1
         echo "www-data"   #login
         sleep 1
         echo "www-data" #password
         sleep 1
         ##############################
         #собственно запуск элементов
         ##############################
         echo "cd /home/httpd/cool"
         sleep 1
         echo "./cool.sh run &"
         #
         ((loop = 1))
         while ( ((loop > 0)) )
          do
          sleep 1
         done
         #
       ) | telnet 127.0.0.1    
    }

    #старт
    _telnet_session
     
    Потому как пока не знаю... как запускать от чьего-то имени. Если не затруднит подскажите.
     
  5. AlexU

    AlexU Гуру

    Команда 'sudo' позволяет запускать программы от имени другого пользователя, если правильно понял суть вопроса. Например:
    Код (Bash):
    sudo -u www-data ./somescript.sh
    запустит скрипт 'somescript.sh' от имени пользователя 'www-data'.

    UPD: правда нужно настроить правильно sudoers, например, что бы пароль не спрашивал.
     
    Igor68 нравится это.
  6. Igor68

    Igor68 Гуру

    Спасибо! Попробую ещё раз.
    Ранее вот тут
    https://www.moxa.ru/forum/index.php?/topic/6748-avtozapusk-ot-polzovatelia-v-ia240/
    Я уже просил помощи на эту тему. В том дело состоит, что электричество не так уж и редко выключают (передёргивают). А работа системы сбора данных должна запускаться при включении. Причём имеется необходимость перезапускать/останавливать её элементы через веб страницу. А если процессы запущены от ROOT, то управлять нет возможности. Вот и приходится искать варианты.
     
  7. AlexU

    AlexU Гуру

    Не знаю какие есть возможности у этой MOXA, но вообще в Linux можно дать возможность любому пользователю выполнять "рутовые" команды при помощи 'sudo' без необходимости ввода паролей и т.п. Как я понял, нужна возможность через вебстраницу выполнять рутовые команды. Так вот можно так настроить sudo (делается через sudoers), что пользователь 'www-data' сможет выполнять определённые команды от имени 'root'. Вот только надо продумать вопрос с безопасностью, т.к. любой, у кого есть доступ к вебстранице, сможет выполнять эти команды с рутовыми привилегиями.
     
  8. Igor68

    Igor68 Гуру

    ...Moxa вполне удобные комуникационные контроллеры с монтажом на DIN рейку. Линукс там прошит в пзу. Кроме того поддерживаются SD карты и USB флешки. Мамяти (ОЗУ) конечно по нынешним меркам не много 64 Мб. Есть и современные модели и там уже Debian установлен. В мою задачу входит не только просто запустить скрипт, а множество скриптов на одном PC (которому сказали, что он будет сервером) с Debian. Он в свою очередь кроме своих задач сбора данных производит контроль за другими устройствами вплоть до их конфигурации, перезапуска и заливки файлов в них (UC7101-Lx, Ia240, UNO-1019.....). Связь с ними по TELNET. Всё это по запущенным скриптам... ну и на Си несколько входящих соединений в прослушке. Вот пока только один не решенный вопрос с запуском и остался.
     
  9. Securbond

    Securbond Гик

    Плохо искали. У меня 3 малина работает с USB HDD. Флэха используется только для первоначального запуска.

    http://forum.amperka.ru/threads/Установка-os-для-raspberry-на-внешний-hdd.10058/
     
  10. Developer-RU

    Developer-RU Гик

    Лежат эти распберри и оранжи, жалко - хоть бы sata прикрутили, ну и разьемчик вывели под sodim ddr3.
     
  11. AlexU

    AlexU Гуру

    "Абы да кабы во рту росли грибы" -- смотрите в сторону неттопов, там те же ARM'ы с прикрученными "сата и ддр3", правда стоят немного дороже и по размерам чуть больше...
    А если интерисует какой-нибудь сетевой RAID, то можно глянуть в сторону NAS, например Synology, тоже ARM почти такой же как в малинках, при чём полноценный сервер (это про DiskStation DS216j, проверено), вот только стоимость в несколько раз выше малинок, как раз из-за наличия двух sata и ethernet.
    А у этих малинок и апельсинов задача не много другая...
     
  12. Developer-RU

    Developer-RU Гик

    Я в курсе. Но какая бы задача не была, какой бы там 64х процессор не поставили - всё портит эта MicroSD - ни скорости ни надежности.
    (в особенности по распберри, на оранже уже есть и нанд флешь и сата, но вот греются как утюг)