LINUX.ORG.RU

Правильное монтирование флешки

 ,


0

1

Здравствуйте. Извините, если несу фигню, я не уверен как тут правильно задать вопрос… У меня компьютер с Debian 11. Я вставляю в него флешку. Значок нового диска появляется на рабочем столе, но он серый. Делаю дабл клик по значку, он становится нормальным и содержимое диска открывается.

Вопрос: как называется вот это действие превращение «серого» значка в нормальный и можно ли это действие выполнить командой без необходимости открывать сам диск?

можно ли это действие выполнить командой без необходимости открывать сам диск

можно # mount /dev/sdXY /mnt примонтируется, но не откроется

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Произошло нечто неожиданное… Для начала, эта команда запросила sudo, хотя я диск на рабочем столе без этого как-то открываю же… Но ладно, делаю. Если я правильно понял, появляющейся, когда я вставляю флешку, файл /dev/sdb1 - это то что мне нужно. Выполняю команду и флешка попросту исчезает с рабочего стола. Правда, её файл в /dev всё ещё на месте. Вынимаю флешку, вставляю ещё раз и теперь она появляется как /dev/sdc, а устройства /dev/sdb больше не появляется.

FaceHoof
() автор топика
Ответ на: комментарий от amd_amd

Дополню, что в файловый менеджер скорее всего монитурет от пользователя, а тов. @amd_amd показал команду от рута.

FireFighter ★★★★
()
Ответ на: комментарий от FaceHoof

Потому что /dev/sdb/ уже занят и выдаётся следующая буква.

Ярлык мониторвания пропадает, так как команда монитует мимо файлового менеджера.

FireFighter ★★★★
()

я не уверен как тут правильно задать вопрос…

Правильно так:

  • описать, как происходит сейчас
  • описать, как должно быть

Первый пункт есть. Чем он не устраивает, и почему должно быть по-другому - непонятно.

Что там за DE в твоём дебиане? Посмотреть в настройках на предмет автомонтирования или погуглить про то, как работать со съёмными носителями в твоём окружении.

vvn_black ★★★★★
()
Ответ на: комментарий от FireFighter

Ну а если написать несуществующую букву, то закономерно вываливается ошибка, что такого файла нет…

FaceHoof
() автор топика
Ответ на: комментарий от vvn_black

Оно не должно быть по другому. Просто надо осуществить тоже действие но командой, желательно без sudo

DE - xfce

FaceHoof
() автор топика
Ответ на: комментарий от FaceHoof

Если я правильно понял, появляющейся, когда я вставляю флешку, файл /dev/sdb1 - это то что мне нужно. Выполняю команду и флешка попросту исчезает с рабочего стола. Правда, её файл в /dev всё ещё на месте. Вынимаю флешку, вставляю ещё раз и теперь она появляется как /dev/sdc, а устройства /dev/sdb больше не появляется.

Флешку нельзя вынимать, когда она смонтирована. Если ты так делал, нужно командой вроде fsck /dev/sdb1 проверить целостность файловой системы на флешке.

Перед выниманием флешки нужно подать команду umount /dev/sdb1 или umount /mnt в зависимости от пути, куда она смонтирована.

Если ты хочешь, чтобы флешку можно было монтировать из-под юзера, нужно добавить строку в /etc/fstab с опцией user или users и путём. Например

/dev/sdb1 /mnt/flash vfat users,fmask=111,dmask=000 1 1

Только пробелы замени на нужное количество, чтобы с другими строками совпадало. Затем копируешь эту строчку и вписываешь /dev/sdb для флешек где нет таблицы разделов, /dev/sdc, /dev/sdc1 и можешь ещё sdd и sde аналогично, но вряд ли у тебя будет так много флешек воткнуто одновременно.

Параметры fmask и dmask нужны чтобы пользователь мог не только смотреть, но и изменять файлы на флешке.

После этого ты сможешь монтировать без sudo указанные флешки в указанный каталог. Можно будет писать просто mount /dev/sdb1 или mount /mnt/flash не указывая один из параметров.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от FaceHoof

Просто надо осуществить тоже действие но командой

Посмотрите в сторону использования что-то типа pmount.

И опять же, если вы скажете, зачем это нужно, то может быть получите подсказку более по существу.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)

Это называется «монтирование». Монтирование — это когда содержимое ФС диска или раздела монтируется в какой-то каталог и становится доступным для работы. «Серенькая» иконка — это тебе ДЕ просто сообщает, что в комп воткнут диск, который можно примонтировать.

Zhbert ★★★★★
()
Ответ на: комментарий от amd_amd

обалдеть… а вот это # как думаешь что такое?

Ну вот зачем ты пытаешься блеснуть своими героическими знаниями перед человеком, для которого явно это ни о чем не говорит?

Zhbert ★★★★★
()
Ответ на: комментарий от Xenius

Совет был идеален для 1998 года, сейчас плохой.

Подключит он внешний диск с FS не vfat и всё по бороде.

Dimez ★★★★★
()

оспаде, значки, клики, серый-белый… научиться такой мелочи как mount /dev/sdc /mnt/fleshka дело 5 минут

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

mrjaggers
()
Ответ на: комментарий от Xenius

Если ты хочешь, чтобы флешку можно было монтировать из-под юзера

пользуешься ДЕ или какой отдельной приблудой что-там-сейчас модно в качестве консольной обёртки над всякими udev’ами

mrjaggers
()
Ответ на: комментарий от alegz

Всё-равно, независимо от моды, открывается перспектива разбираться с dbus, с группами, правилами для udev, чтобы от пользователя это заработало как надо.

И вполне может быть, что для неведомых целей ТСа уже что-то есть преднастроенное дистрибутовом.

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Первый пункт есть. Чем он не устраивает, и почему должно быть по-другому - непонятно.

А по моему, всё понятно.

J ★★★★★
()

По идее это должно настраиваться средствами Desktop Environment

Даже в xfce/thunar есть чекбоксы

  • Mount removable media when inserted
  • Browse removable media when inserted
alx777 ★★
()

Всем спасибо, теперь я знаю про монтирование немного больше =)

Изначальная задача была проста: Есть небольшой скрипт, который проверяет наличие новых дисков раз в единицу времени. Если новый диск нашёлся, то на нём ищется файл с определённым именем, открывается, читается… Так вот, после того как пользователь только вставил флешку, скрипт её не видел т.к. она была не смонтирована (вот тот «серый» значок флешки на рабочем столе). Но если зайти в этот диск через файловый менеджер, то диск монтировался и далее скрипт работал. Я хотел процесс монтирования автоматизировать добавив в скрипт выполнение соответствующих команд. Но теперь мне кажется, что будет куда разумней поставить в настройках файлового менеджера галочку для автоматического монтирования. Думаю, это меня устроит.

FaceHoof
() автор топика
Ответ на: комментарий от amd_amd

обалдеть… а вот это # как думаешь что такое?

Комментарий? (:

vbr ★★★★★
()
Ответ на: комментарий от alegz

Более того, файловые менеджеры через udisks2 как раз и монтируют, так что это самый лучший вариант.

Rootlexx ★★★★★
()
Ответ на: комментарий от FaceHoof

С этого и надо было начинать, осваивайте udev, там надо два правила, одно на добавление устройства, по которому будет выполняться монтирование и второе, на проверку содержимого.

vvn_black ★★★★★
()
Ответ на: комментарий от FireFighter

Тогда ещё и про sync надо сказать, перед umount

По-моему umount и так синхронизирует. Раньше правда, в версиях ядра вроде 0.11 вроде и правда было нужно.

Xenius ★★★★★
()
Ответ на: комментарий от Dimez

Подключит он внешний диск с FS не vfat и всё по бороде.

Никто не мешает его смонтировать с другими опциями от рута. Да и надо посмотреть синтаксис fstab, может можно и несколько фс выбрать как-то.

Xenius ★★★★★
()
Ответ на: комментарий от FaceHoof

Изначальная задача была проста: Есть небольшой скрипт, который проверяет наличие новых дисков раз в единицу времени. Если новый диск нашёлся, то на нём ищется файл с определённым именем, открывается, читается…

Надо было сразу об этом сказать. Я думал, тебе просто не нравится автомонтирование флешек DE, и тебе хочется вручную монтировать, потому что я сам так делаю.

Xenius ★★★★★
()
Ответ на: комментарий от Zhbert

своими героическими знаниями

открываешь терминал - там $, после ввода su оно меняется на #… это знания?

amd_amd ★★★★★
()
Ответ на: комментарий от akho

Ваша команда

боже упаси - хелпов начитался mount -h, если выполнить от юзера - получаю такое must be superuser to use mount

amd_amd ★★★★★
()
Ответ на: комментарий от Zhbert

я думал это всеобще известно, что если перед командой # то она выполняется с повышеными правами, более того постоянно так делаю и впервые заминка вышла.

amd_amd ★★★★★
()
Ответ на: комментарий от amd_amd

Всеобще? Даже виндовозу, например?

Ну ведь нет. Вспомни себя, когда только поставил этот наш линукс. Не думаю, что ты это знал.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

когда только поставил этот наш линукс

мне с первого раза вообще не понравилось это уже потом во вкус вошел

amd_amd ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.