Да, каталог там, потому что Вы смонтировали его там. 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
Я был бы склонен записать сценарий, который проверяет, чтобы видеть, смонтирован ли он, и затем размонтируйте его (umount /the/mount/point
), и затем повторно смонтируйте его, как Вы хотите. Это, вероятно, будет намного легче затем попытка выяснить то, что делает монтирование.
mount
, grep'ing для монтирования Вы хотите повторно смонтироватьсяМожно сделать эту часть начальной загрузки системы путем добавления этого к /etc/rc.local
Попробуйте это:
Найдите UUID своего устройства:
sudo blkid
Umount Ваша Карта памяти:
umount /mnt/mountpoint
Повторно смонтируйте его с опцией UUID:
mount /dev/whateverdevice /mnt/mountpoint -U <UUID of your USB Drive> -o rw
Выполните свою показанную команду:
chown user.user /mnt/mountpoint -R
Еще некоторая информация здесь: https://askubuntu.com/questions/11840/how-to-chmod-on-an-ntfs-or-fat32-partition
Не уверенный в ARM, но возможно можно использовать правила udev сделать это автоматически. например, посмотрите это здесь:
http://robots.mobilerobots.com/wiki/Linux_udev_USB_Device_Permissions_Configuration