답변:
mount 명령을 사용하여 기본 파일 시스템에 액세스 할 수 있습니다.
$ mkdir /mnt/root
$ sudo mount --bind / /mnt/root
$ cat /mnt/root/foo/bar
이를 수행하는 데있어 손상에는 문제가 없지만 파일 시스템을 마운트하려면 권한이 필요합니다.
루트가 mount --move
있는 경우 마운트 된 파일 시스템을 임시 디렉토리 위에 놓은 다음 나중에 다시 이동할 수 있습니다.
mkdir /bar
mount --move /foo /bar
루트가 있으면 기본 블록 장치 (있는 경우)에 직접 액세스 할 수 있습니다. ext4의 경우 debugfs
파일을 내보내는 데 사용할 수 있습니다 .
읽기 전용 액세스는 파일 시스템을 손상시킬 수 없습니다 .
디렉토리에는 핸들 또는 파일 디스크립터가있을 수 있습니다. "현재 디렉토리"도 경로가 아니라 핸들입니다. 디렉토리에 대한 핸들이 있으면 해당 위치가 마운트 된 경우에도 내부 파일에 액세스 할 수 있습니다. 이것은 특별한 권한이 필요하지 않으며 특별한 준비 만 필요합니다.
mount --bind
답 이라고 생각했습니다 . 그러나 나는 확실하지 않았다.