Comment remonter en lecture-écriture un assembly spécifique de l'appareil?

Comment remonter en lecture-écriture un assembly spécifique de l'appareil? (un dossier) Le file est "Système de files en lecture seule", rw-rr, donc il ne permet pas de modifier les permissions. Je dois replace ce file, puis modifier les permissions en lecture seule. Je sais order

mount -o rw,remount [destination folder] 

Je sais que cette méthode est instable et peut causer des complications (chaque monture sera modifiée). Donc, je dois être sûr que cela va remonter en lecture-écriture seulement un specific destination folder , pas tous les assemblys de l'appareil. J'ai besoin de faire cela sur le système en cours d'exécution, pas l'environnement de test. Système Linux embedded. Est-ce possible?

Chemin d'access au dossier: /etc/foo/bar J'ai besoin d' /bar dossier remount /bar .

MODIFIER:

 mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro) proc on /proc type proc (rw) ramfs on /var type ramfs (rw) sysfs on /sys type sysfs (rw) tmpfs on /dev type tmpfs (rw) devpts on /dev/pts type devpts (rw) /dev/mtdblock4 on /nvram type jffs2 (rw) 

sortie de chat / proc / monte

 cat /proc/mounts rootfs / rootfs rw 0 0 /dev/root / squashfs ro 0 0 proc /proc proc rw 0 0 ramfs /var ramfs rw 0 0 sysfs /sys sysfs rw 0 0 tmpfs /dev tmpfs rw 0 0 devpts /dev/pts devpts rw 0 0 /dev/mtdblock4 /nvram jffs2 rw 0 0 

command de reassembly

 <root@elocal:/etc/foo/bar> ls -la total 6 drwxr-xr-x 2 root 0 98 Jan 18 2011 . drwxrwxr-x 7 root 0 105 Feb 10 2011 .. -rw-r--r-- 1 root 0 1052 Jan 18 2011 file1 -rw-r--r-- 1 root 0 270 Jan 18 2011 file2 -rw-r--r-- 1 root 0 1088 Jan 18 2011 file3 -rw-r--r-- 1 root 0 270 Jan 18 2011 file4 mount -o rw,remount /etc/foo/bar mount: can't find /etc/foo/bar in /proc/mounts 

Non; vous ne pouvez pas appliquer les drapeaux de assembly aux directorys, seulement le système de files entier, donc vous devez faire tout le rw.

J'ai trouvé un moyen d'éditer le file de configuration /etc/fstab afin de pouvoir créer un bind mount:

/my/real/dir /to/mount/dir <filesystem> rw,bind 0 0

  • none – Aucune option associée au sharepoint assembly (comme les quotas)
  • rw – Le sharepoint assembly est lu et inscriptible.
  • bind – Le sharepoint assembly est un lien
  • système de files d'annuaire – ext2, ext3, vfat, etc.
 mount -o rw,remount /foo 

va remonter /foo sharepoint assembly rw. S'il existe un sharepoint assembly /foo/bar (que ce soit ro ou rw ), la command mount échouera probablement.

S'il y a /foo/what et / foo / ever directorys, ceux-ci seront aussi rw . Si votre sharepoint assembly en lecture seule est

 /foo /bar /baz 

puis

 mount -o rw,remount /foo 

gardera d'autres points de assembly en lecture seule.