Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
флешки - Использование USB - NUC976 - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-NUC976
Использование USB-флешки
eugenemcu
Добавлено 11.06.2019 17:00 Редактировалось 11.06.2019 17:03
0
Сообщение: 1
eugenemcu
0

Пункты: 379
Регистрация: 01.09.2017
Пол: Мужчина
Из: Омск
Здравствуйте.
Только приступил к изучению Linux.
Почему при извлечениях и повторных вставках флешки в USB-HOST в директории /dev каждый раз появляются новые дубли устройства sdb, sdc и т.д.?
Аналогично в директории /mnt плодятся новые точки монтирования.
Также интересно почему после выключения платы эти устройства не исчезают?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.06.2019 10:52 Сообщение: 2
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата

при извлечениях и повторных вставках флешки


На этих платх из-за ограниченного объема флеш-памяти для автомонтирования используется mdev из busybox. В его конфиге /etc/mdev.conf есть такие строки

sd[a-z][1-9] root:root 660 *auto_mount
mmcblk[0-9]p[1-9] root:root 660 *auto_mount
mmcblk[0-9] root:root 660 *auto_mount

при подключении/отключении устройств подходящих по названию под эти шаблоны вызывается скрипт auto_mount (/bin/automount). Он создает директории и монтирует эти диски в /mnt, при отключении размонтирует и удаляет директории

Цитата

if grep -q "$MDEV" /proc/mounts; then
umount -l /dev/$MDEV
rmdir /mnt/$MDEV
else
mkdir /mnt/$MDEV
# mount -o sync /dev/$MDEV /mnt/$MDEV
mount /dev/$MDEV /mnt/$MDEV
fi


Цитата

в директории /dev каждый раз появляются новые дубли устройства sdb, sdc


потому что этот диск при отключении не был размонтирован, происходит из-за некорректной работы скрипта auto_mount.
Спуститься к концу Подняться к началу
Персональная информация
eugenemcu
Добавлено 12.06.2019 19:10 Редактировалось 12.06.2019 19:29 Сообщение: 3
eugenemcu
0

Пункты: 379
Регистрация: 01.09.2017
Пол: Мужчина
Из: Омск
Цитата

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


Методом тыка вроде как исправил.

Команда размонтирования:
umount -l /mnt/$MDEV
вместо
umount -l /dev/$MDEV
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-NUC976