Исплняемый скрипт на флешке - возможно ли?

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 05:07

Возникла необходимость поместить shell-скрипт на флешку. Но при попытке пометить его исполняемым через "Параметры - Права" соответствующая галочка на секунду появляется и исчезает. Команда chmod отрабатывает без ошибок, но тоже ничего не меняет. Что, это невозможно?

В сети
Аватара пользователя

rogoznik
Сообщения: 8302
Зарегистрирован: 27 июн 2017, 10:36
Решено: 90
Откуда: Нижний Тагил
Благодарил (а): 492 раза
Поблагодарили: 1496 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение rogoznik » 28 май 2020, 05:08

vromanov, возможно, если флешка будет отформатирована в нативную ФС
ИзображениеИзображение


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 05:12

rogoznik писал(а):
28 май 2020, 05:08
vromanov, возможно, если флешка будет отформатирована в нативную ФС
Т.е. ntfs, exFAT или ext?

В сети
Аватара пользователя

rogoznik
Сообщения: 8302
Зарегистрирован: 27 июн 2017, 10:36
Решено: 90
Откуда: Нижний Тагил
Благодарил (а): 492 раза
Поблагодарили: 1496 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение rogoznik » 28 май 2020, 05:52

vromanov, нативные для линукс - Ext4, Btrfs, Zfs и т.д.
ИзображениеИзображение


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 08:28

rogoznik писал(а):
28 май 2020, 05:52
vromanov, нативные для линукс - Ext4, Btrfs, Zfs и т.д.
Эти-то понятно, но скрипт, расположенный на ntfs-томе, смонтированном в fstab, работает, проверено. Попробую сделать флешку ntfs, не поможет - смонтировать ее в fstab. Больше идей нет. Вариант с Ext4, Btrfs, Zfs и т.д. не пдходит, т.к. флешка grub4dos
Может, есть еще идеи?

В сети
Аватара пользователя

rogoznik
Сообщения: 8302
Зарегистрирован: 27 июн 2017, 10:36
Решено: 90
Откуда: Нижний Тагил
Благодарил (а): 492 раза
Поблагодарили: 1496 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение rogoznik » 28 май 2020, 08:35

vromanov, ФС должна поддерживать назначение прав/атрибутов файлам линукс-систем, а это могут только нативные линуксовые ФС. То что у тебя работает с NTFS - я бы назвал чудом, т.к. работа с назначением прав/атрибутов в винде и линукс отличается в корне.
ИзображениеИзображение

В сети
Аватара пользователя

WWolf
Сообщения: 2673
Зарегистрирован: 13 фев 2018, 21:51
Решено: 17
Откуда: Краснодар
Благодарил (а): 954 раза
Поблагодарили: 755 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение WWolf » 28 май 2020, 08:45

rogoznik, ну тут надо ещё спросить как он собрался этот скрипт запускать :)
если из командной строки черех sh, то пофик на права :)


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 09:40

WWolf писал(а):
28 май 2020, 08:45
rogoznik, ну тут надо ещё спросить как он собрался этот скрипт запускать :)
если из командной строки черех sh, то пофик на права :)
Этот скрипт должен запускаться из clonezilla, которая запускается с той же флешки, как параметр ocs_live_run (см. https://linuxmint.com.ru/viewtopic.php?t=5412)


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 09:43

rogoznik писал(а):
28 май 2020, 08:35
То что у тебя работает с NTFS - я бы назвал чудом,
Чудеса случаются :smile:

В сети
Аватара пользователя

WWolf
Сообщения: 2673
Зарегистрирован: 13 фев 2018, 21:51
Решено: 17
Откуда: Краснодар
Благодарил (а): 954 раза
Поблагодарили: 755 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение WWolf » 28 май 2020, 09:50

vromanov писал(а):
28 май 2020, 09:43
Чудеса случаются
дык это не чудеса ибо это не скрипт как понимают его адекватные люди, а лишь файл действий для конкретной программы... тут не о каких правах и речи идти не может...


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 10:11

WWolf писал(а):
28 май 2020, 09:50
дык это не чудеса ибо это не скрипт как понимают его адекватные люди, а лишь файл действий для конкретной программы... тут не о каких правах и речи идти не может...
Clonezilla так не думает, т.к. с диска ntfs скрипт выполняет, а с флешки - нет

В сети
Аватара пользователя

WWolf
Сообщения: 2673
Зарегистрирован: 13 фев 2018, 21:51
Решено: 17
Откуда: Краснодар
Благодарил (а): 954 раза
Поблагодарили: 755 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение WWolf » 28 май 2020, 10:16

vromanov, значит что-то в скрипте завязано на диск, UID или расположение диска, что с флэшки совсем другим становится...


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 10:34

WWolf писал(а):
28 май 2020, 10:16
vromanov, значит что-то в скрипте завязано на диск, UID или расположение диска, что с флэшки совсем другим становится...
Не думаю, вот скрипт, там нет ничего специфического:

Код: Выделить всё

#!/bin/sh
DISKA=$(sudo blkid | grep "uuid" | awk '{ print $1 }' | sed 's#/dev/##' | sed 's#:##')
VarCMD="ocs-sr -q2 -j2 -z1p -sc -p reboot saveparts Clonezilla ${DISKA}"
${VarCMD}
uuid сохраняемого тома, от системы не зависит

В сети
Аватара пользователя

WWolf
Сообщения: 2673
Зарегистрирован: 13 фев 2018, 21:51
Решено: 17
Откуда: Краснодар
Благодарил (а): 954 раза
Поблагодарили: 755 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение WWolf » 28 май 2020, 10:37

WWolf писал(а):
28 май 2020, 10:16
значит что-то в скрипте завязано на диск, UID или расположение диска, что с флэшки совсем другим становится...
vromanov писал(а):
28 май 2020, 10:34
blkid | grep "uuid"

В сети
Аватара пользователя

rogoznik
Сообщения: 8302
Зарегистрирован: 27 июн 2017, 10:36
Решено: 90
Откуда: Нижний Тагил
Благодарил (а): 492 раза
Поблагодарили: 1496 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение rogoznik » 28 май 2020, 10:38

WWolf, уже выяснили в другой теме что UUID не меняется от системы
vromanov, а на флешке какая ФС? Clonezilla умеет работать с этой ФС?
ИзображениеИзображение

В сети
Аватара пользователя

WWolf
Сообщения: 2673
Зарегистрирован: 13 фев 2018, 21:51
Решено: 17
Откуда: Краснодар
Благодарил (а): 954 раза
Поблагодарили: 755 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение WWolf » 28 май 2020, 10:40

rogoznik, от системы нет, но скрипт не привязан жёстко в уиду, а парсит его... и получает фик его пойми что на выходе ;)

В сети
Аватара пользователя

rogoznik
Сообщения: 8302
Зарегистрирован: 27 июн 2017, 10:36
Решено: 90
Откуда: Нижний Тагил
Благодарил (а): 492 раза
Поблагодарили: 1496 раз

Исплняемый скрипт на флешке - возможно ли?

Сообщение rogoznik » 28 май 2020, 10:45

WWolf, это

Код: Выделить всё

sudo blkid |grep "UUID" | awk '{ print $1 }' | sed 's#/dev/##' | sed 's#:##'
Возвращает список разделов (sda1,sda2,sdb1,sdb2,sdb3 ну ты понял)
Чтоб полчить конкретный раздел нужно сюда grep "UUID" подставить конкретный UUID. Я писал эту строку :)
ИзображениеИзображение


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 10:59

rogoznik писал(а):
28 май 2020, 10:38
vromanov, а на флешке какая ФС? Clonezilla умеет работать с этой ФС?
FAT32, но clonezilla загружается из filesystem.squashfs
Ктсати, может быть, в этом и проблема? Скрипт на флешке находится находится в корне clonezilla в ФС флешки, и она его просто не видит, а скрипт на ntfs находится на томе backup, который я монтирую в ocs_prerun и она прекрасно его видит. Подумаю...


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 28 май 2020, 11:03

rogoznik писал(а):
28 май 2020, 10:45
Чтоб полчить конкретный раздел нужно сюда grep "UUID" подставить конкретный UUID. Я писал эту строку
Разумеется, и я Вам благодарен за эту подсказку


Автор темы
vromanov
Сообщения: 25
Зарегистрирован: 03 дек 2017, 11:54
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Исплняемый скрипт на флешке - возможно ли?

Сообщение vromanov » 29 май 2020, 10:31

vromanov писал(а):
28 май 2020, 10:59
Ктсати, может быть, в этом и проблема? Скрипт на флешке находится находится в корне clonezilla в ФС флешки, и она его просто не видит, а скрипт на ntfs находится на томе backup, который я монтирую в ocs_prerun и она прекрасно его видит. Подумаю...
Соображение оказалось правильным. Поместил скрипт в /home ФС filesystem.squashfs и все заработало.
Спасибо всем, тема закрыта

Вернуться в «Программирование, скриптинг, виртуализация»