Comment remonter comme lecture-écriture un support d'appareil spécifique? (un dossier) Le fichier est "Système de fichiers en lecture seule", RW-R-R, de sorte qu'il ne permet pas de modifier les autorisations. Je dois remplacer ce fichier, puis modifier les autorisations en lecture seule. Je sais commander
mount -o rw,remount [destination folder]
Je sais que cette méthode est instable et peut provoquer des complications (chaque montage sera modifié). Je dois donc être sûr que cela remontera comme en lecture-écriture seulement a specific destination folder
, pas tous les mont de l'appareil. J'ai besoin de cela sur le système d'exécution, pas d'environnement de test. Système Linux intégré. Est-ce possible?
Chemin vers le dossier: /etc/foo/bar
J'ai besoin de remonte /bar
dossier.
ÉDITER:
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/montures
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
commandement de remonte
<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 mont sur les répertoires, uniquement l'ensemble du système de fichiers, vous devez donc faire tout ce qui est possible.
J'ai trouvé un moyen d'éditer le /etc/fstab
Fichier de configuration afin que vous puissiez créer un support de liaison:
/my/real/dir /to/mount/dir <filesystem> rw,bind 0 0
mount -o rw,remount /foo
va remontera /foo
montage point rw. S'il y a un /foo/bar
point de montage (si ro
ou rw
), la commande de montage échouera probablement.
S'il y a /foo/what
et/foo/toujours répertoires, ceux-ci seront rw
aussi. Si votre point de montage en lecture seule est
/foo
/bar
/baz
alors
mount -o rw,remount /foo
gardera des autres points de montage en lecture seule.