Как я изменяюсь, владелец/полномочия автоматического монтирования на встроенном linaro основывал Linux

Да, каталог там, потому что Вы смонтировали его там. mount --bind говорит ядру использовать существующее монтирование и присоединять его к другой точке монтирования. Насколько ядро затронуто,

mount /dev/something /path/share
mount --bind /path/share /path/home/user/stuff

и

mount /dev/something /path/home/user/stuff
mount --bind /path/share /path/home/user/stuff

то же самое. Существует два способа отличить их:

  • Если /path/share не точка монтирования (т.е. это - часть большей файловой системы, смонтированной в /path или /), можно сказать, что связывание монтируется, потому что это не в корне файловой системы.
  • mount программа записывает свои действия в /etc/mtab.

df чтения команды /etc/mtab, таким образом, если каталог находится в файловой системе, это было смонтировано с bind опция, Вы видите то, с чем был первоначальный тракт

df -P /path/to/file | awk 'NR==2 {print $1}'

(первое поле второй строки). Обратите внимание, что эта информация является не всегда достоверной, например, возможно, что исходная файловая система была размонтирована, и ничто или что-то еще, теперь не смонтировано в этом местоположении, как в

mount /dev/something /path/share
mount --bind /path/share /path/home/user/stuff
unmount /dev/something
mount /dev/somethingelse /path/share
3
14.12.2013, 01:40
3 ответа

Я был бы склонен записать сценарий, который проверяет, чтобы видеть, смонтирован ли он, и затем размонтируйте его (umount /the/mount/point), и затем повторно смонтируйте его, как Вы хотите. Это, вероятно, будет намного легче затем попытка выяснить то, что делает монтирование.

Пример

  1. Используйте вывод mount, grep'ing для монтирования Вы хотите повторно смонтироваться
  2. umount/path/to/mount
  3. смонтируйте/path/to/dev/path/to/new/mount
  4. запустите свой скрипт

Можно сделать эту часть начальной загрузки системы путем добавления этого к /etc/rc.local

0
27.01.2020, 21:44

Попробуйте это:

  1. Найдите UUID своего устройства:

    sudo blkid
  2. Umount Ваша Карта памяти:

    umount /mnt/mountpoint
  3. Повторно смонтируйте его с опцией UUID:

    mount /dev/whateverdevice /mnt/mountpoint -U <UUID of your USB Drive> -o rw
  4. Выполните свою показанную команду:

    chown user.user /mnt/mountpoint -R

Еще некоторая информация здесь: https://askubuntu.com/questions/11840/how-to-chmod-on-an-ntfs-or-fat32-partition

0
27.01.2020, 21:44

Не уверенный в ARM, но возможно можно использовать правила udev сделать это автоматически. например, посмотрите это здесь:
http://robots.mobilerobots.com/wiki/Linux_udev_USB_Device_Permissions_Configuration

и http://sourceforge.net/apps/mediawiki/gizmod/index.php?title=HOWTO_-_Setting_Input_Device_Permissions_-_Creating_a_udev_Rule

0
27.01.2020, 21:44

Теги

Похожие вопросы