GRUB를 사용하여 시스템 파일 시스템에 루트 셸을 입력합니다.

GRUB를 사용하여 시스템 파일 시스템에 루트 셸을 입력합니다.

저는 GRUB를 배우고 있으며 잠시 동안 검색한 후 커널 로딩 문자열을 변경하기 위해 루트 셸을 가져오려고 했습니다.

/boot/vmlinuz-4.9.0-8amd64 root=UUID=e8485edc.... ro single

도착하다

/boot/vmlinuz-4.9.0-8amd64 root=UUID=e8485edc.... rw single init=/bin/bash

작동하고 루트 콘솔을 얻습니다. 그러나 해당 파일 시스템의 "/" 디렉터리에 마운트된 파일 시스템은 "원래" 시스템에 마운트된 파일 시스템이 아닙니다. 루트가 변경되었는지 확인했지만 그렇지 않았습니다.

/누군가 이 루트 쉘에 어떤 파일 시스템이 마운트되어 있는지 설명해 주시겠습니까?

원본 fs에 액세스하는 방법은 무엇입니까? 저는 데비안 7을 사용하고 있습니다.

편집하다

시스템 파일 시스템(/ 파티션에 마운트된 fs)에 대한 루트 액세스 권한을 얻었음을 확인했습니다. 그러나 /home과 같은 다른 파티션으로 들어가고 싶습니다.

설명하다:

예를 들어, 5개의 파티션(/, /home, /var, /usr, swap)이 있습니다. 이 트릭을 완료하고 루트 쉘을 얻으면 / 파티션에 있으므로 기본 파티션에 무엇이 있는지 볼 수 없습니다. 그러나 fdisk -l 명령은 모든 파티션을 표시하지만 df -h는 그 중 두 개(/ 및 /usr)에 대한 두 개의 파일 시스템만 표시합니다. /home 파티션에 무엇이 있는지 보고 싶습니다. 어떡해

답변1

간단히 실행할 수 있습니다

mount -a

/etc/fstab시스템이 일반적으로 마운트하는 모든 파일 시스템 ( 즉,

관련 정보