커널 업데이트 후 추가 파티션 마운트 문제

커널 업데이트 후 추가 파티션 마운트 문제

오늘 저는 상당히 오래된 Debian Linux 커널(3.2-23)을 3.16-7로 업그레이드했습니다. 기계는 잘 시작되지만 특정 fstab항목이 갑자기 문제를 일으키는 것뿐입니다 .

# /etc/fstab: static file system information.
# <file system> <mount point>   <type>  <options>                   <dump>  <pass>
proc            /proc           proc    defaults                    0       0
/dev/sda1       /               ext3    defaults,errors=remount-ro  0       1
#/dev/sda2      none            swap    sw                          0       0
#/dev/sda5      /home           ext3    defaults,errors=remount-ro  0       2

마지막 두 줄의 주석을 해제했더니 1시 30분을 기다려도 파티션을 찾을 수 없어서 복구 모드로 부팅했습니다. 기다리는 동안 화면에 표시되는 메시지는 다음과 같습니다.

dev-sda5.device 장치의 시작 작업이 실행 중입니다.

이 시점에서는 스왑 파티션에 대해 별로 신경 쓰지 않지만 기본 파티션이 없으면 많은 일을 할 수 없습니다 :(

이 줄을 주석 처리하면 부팅 후 아무 문제 없이 파티션을 수동으로 마운트할 수 있는데 왜 부팅 시 마운트에 실패합니까? 루트 파티션과 동일한 드라이브이기 때문에 장치가 준비된 것 같습니다.

파일 시스템이 올바르게 설정되었으며 실행 후 커널이 동일한 구성으로 컴파일됩니다 make oldconfig. 대신 UUID를 사용해 보았지만 동일한 결과를 얻었습니다(그러나 약간 다른 화면 메시지).

왜 이런 일이 발생하는지 아시나요?

답변1

내 질문에 대한 답을 찾았습니다.스택 오버플로. 간단히 말해서:

~에 따르면이 읽어보기 파일,체계CONFIG_FHANDLE커널 옵션은 분명히 필요합니다 . 이 옵션을 활성화한 후 다시 컴파일하면 파티션 마운트가 다시 제대로 작동합니다.

이용하시는 분들을 make menuconfig위해일반 설정: 여기에 이미지 설명을 입력하세요.

관련 정보