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
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.