web-dev-qa-db-fra.com

Comment remonter comme lecture-écrire un montage spécifique de périphérique?

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
6
triwo

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.

1
psusi

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

  • aucun - Aucune option associée au point de montage (comme quotas)
  • rW - Le point de montage est lu et écrit.
  • bIND - Le point de montage est une borne
  • système de fichiers de répertoire - ext2, ext3, vfat, etc.
0
ryekayo
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.

0
Archemar