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

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

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

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

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

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

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

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

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

Сообщение 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
Сообщения: 7505
Зарегистрирован: 27 июн 2017, 10:36
Решено: 83
Откуда: Нижний Тагил
Благодарил (а): 419 раз
Поблагодарили: 1335 раз

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

Сообщение 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
Сообщения: 7505
Зарегистрирован: 27 июн 2017, 10:36
Решено: 83
Откуда: Нижний Тагил
Благодарил (а): 419 раз
Поблагодарили: 1335 раз

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

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

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

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

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

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

Сообщение 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
Сообщения: 2253
Зарегистрирован: 13 фев 2018, 21:51
Решено: 12
Откуда: Краснодар
Благодарил (а): 748 раз
Поблагодарили: 573 раза

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

Сообщение 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
Сообщения: 2253
Зарегистрирован: 13 фев 2018, 21:51
Решено: 12
Откуда: Краснодар
Благодарил (а): 748 раз
Поблагодарили: 573 раза

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

Сообщение 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
Сообщения: 2253
Зарегистрирован: 13 фев 2018, 21:51
Решено: 12
Откуда: Краснодар
Благодарил (а): 748 раз
Поблагодарили: 573 раза

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сообщение 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 и все заработало.
Спасибо всем, тема закрыта

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