как правильно извлечь флешку?

Здесь можно задавать любые вопросы по установке и настройке Lubuntu Linux

Модератор: Vadim


count0
Сообщения: 45
Зарегистрирован: 27 авг 2013, 00:41

как правильно извлечь флешку?

#31

Сообщение count0 » 11 сен 2018, 20:17

Господа! В 16.04 сломали Yaudtray. Версия Udisks теперь с 2 на конце. В бинарнике не допишешь, пересобирать влом. Есть что-то аналогичное?
"Can't connect to org.freedesktop.UDisks" В трее висит, но диски не видит.
Раньше пользовался ejecter-ом, но он тоже слишком стар.
Нужно для родителей, которых не переучить тыкать в Thunar / PCmanfm кнопку.

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

serg666
Сообщения: 663
Зарегистрирован: 26 фев 2013, 21:15

как правильно извлечь флешку?

#32

Сообщение serg666 » 11 сен 2018, 21:45

Сделайте на десктопе иконку которая открывает окно терминала и выполняет команды
sync;sync;exit
После выполнения окно закроется и можно извлекать флешку.

PS может ее и в трей можно запихать, я в лубунте не силен.


count0
Сообщения: 45
Зарегистрирован: 27 авг 2013, 00:41

как правильно извлечь флешку?

#33

Сообщение count0 » 12 сен 2018, 08:39

Да, можно. Но только в lxpanelX, там элемент "Кнопка", иконку ставим "media-eject"
Потестил заливкой большого файла, действительно пока мигать не перестанет, окно не закрывается :good:
Спасибо за наводку ) Если делать просто eject, во время записи, то он обламывается и не ждёт. Дополнил скрипт:

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

#!/bin/bash
echo "Пока окно не закроется, флэшку не вытаскивать!"
sync;sync
for file in /media/$USER/*; do eject "$file"; done;
exit
Вот ведь, REISUB делал, а про sync забыл :oops:

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

serg666
Сообщения: 663
Зарегистрирован: 26 фев 2013, 21:15

как правильно извлечь флешку?

#34

Сообщение serg666 » 12 сен 2018, 21:50

:good:

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

serg666
Сообщения: 663
Зарегистрирован: 26 фев 2013, 21:15

как правильно извлечь флешку?

#35

Сообщение serg666 » 13 сен 2018, 22:50

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


ВикторА
Сообщения: 457
Зарегистрирован: 06 ноя 2011, 11:10

Re: как правильно извлечь флешку?

#36

Сообщение ВикторА » 23 сен 2018, 20:13

serg666 писал(а):
13 сен 2018, 22:50
На всякий случай, для тех кому интересно, дополню информацию почему два синка подряд - первая команда запускает процесс скидывания кеша на дисковые устройства, а вторая команда не будет выполняться до тех пор пока не закончится первая, таким образом две команды sync подряд гарантируют, что все дисковые кеши скинуты на диски и нет отложенной записи.


А почему вместо ; не поставить && ?
sync && exit
после ; следующая команда начинает работать независимо от удачного\неудачного завершения предыдущей, а && позволяют следующей команде начинать работу только после удачного завершения предыдущей...
Ведь не факт, что команда, выполняемая даже дважды, не завершится дважды с ошибкой...

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

serg666
Сообщения: 663
Зарегистрирован: 26 фев 2013, 21:15

Re: как правильно извлечь флешку?

#37

Сообщение serg666 » 24 сен 2018, 18:33

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


ВикторА
Сообщения: 457
Зарегистрирован: 06 ноя 2011, 11:10

Re: как правильно извлечь флешку?

#38

Сообщение ВикторА » 24 сен 2018, 21:31

Спасибо, serg666, я чисто в познавательных целях спрашиваю...Но, возможно, на ноутбуке жены поэксперементирую))) Есть одна карта, которую она через терминал монтирует\отмонтирывает...

Ответить