특정 마운트를 읽기-쓰기 장치로 다시 마운트하려면 어떻게 해야 합니까?

특정 마운트를 읽기-쓰기 장치로 다시 마운트하려면 어떻게 해야 합니까?

다음으로 다시 마운트하는 방법읽고 쓰기장치의 특정 설치? (폴더) 파일은 "읽기 전용 파일 시스템", rw-rr이므로 권한 변경이 허용되지 않습니다. 파일을 교체하고 권한을 다시 읽기 전용으로 변경해야 합니다. 나는 순서를 안다

mount -o rw,remount [destination folder]

나는 이 방법이 불안정하고 합병증을 일으킬 수 있다는 것을 알고 있습니다(마운트할 때마다 변경됨). 따라서 이것이 specific destination folder장치의 모든 마운트가 아닌 읽기/쓰기만 다시 마운트하는지 확인해야 합니다 . 테스트 환경이 아닌 실행 중인 시스템에서 이 작업을 수행해야 합니다. 임베디드 리눅스 시스템. 그게 가능합니까?

폴더 경로: 폴더를 /etc/foo/bar다시 설치해야 합니다 ./bar

편집하다:

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)

cat /proc/mounts의 출력

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

재설치 명령

<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

답변1

아니요. 디렉토리에는 마운트 플래그를 적용할 수 없으며 전체 파일 시스템에만 적용할 수 있으므로 전체 파일 시스템을 읽기-쓰기로 설정해야 합니다.

답변2

/etc/fstab바인드 마운트를 생성할 수 있도록 구성 파일을 편집하는 방법을 찾았습니다 .

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

  • 없음 - 마운트 지점과 관련된 옵션(예: 할당량)이 없습니다.
  • rw - 마운트 지점을 읽고 쓸 수 있습니다.
  • 바인딩 - 마운트 지점이 바인딩 지점입니다.
  • 디렉토리 파일 시스템 - ext2, ext3, vfat 등

답변3

mount -o rw,remount /foo

/foo마운트 지점 rw가 다시 마운트됩니다 . 마운트 지점이 존재하는 경우 /foo/bar( ro또는 ) rw마운트 명령이 실패할 수 있습니다 .

/foo/what및 /foo/ever 디렉토리가 있으면 이 디렉토리 rw도 마찬가지입니다. 읽기 전용 마운트 지점이

/foo
/bar
/baz

그 다음에

mount -o rw,remount /foo 

다른 마운트 지점은 읽기 전용으로 유지됩니다.

관련 정보