Raspbian/Debian Jessie를 실행 하면서 dmesg -t -d
이것이 부팅 프로세스의 병목 현상이라는 것을 알았습니다.
[< 4.777880>] EXT4-fs (mmcblk0p2): mounted filesystem with
ordered data mode. Opts: (null)
/dev/mmcblk0p2
루트로 마운트하는 데 거의 5초가 걸리며 /
이는 너무 깁니다!
글쎄요, Raspberry Pi + microSD 카드입니다(그래서 설치가 느렸을 수도 있습니다 /
). 하지만 저는 ArchLinux로 했는데 설치 시간이 그리 오래 걸리지 않았습니다.
읽기 전용 파일 시스템에서 파일 검사를 방지하고 /
부팅 시 루트를 더 빠르게 마운트하는 방법은 무엇입니까?
답변1
행 헤더는 [< 4.777880>]
이 메시지가 이전 메시지보다 약 5초 후에 발생했음을 나타내지만 설치 자체가 그렇게 오래 걸렸는지는 확인하지 못합니다. 중간에 문서화되지 않은 이벤트가 발생했을 수 있습니다(Serada가 에서 언급한 대로).
최근 부팅된 Rasperry Pi에서 다음을 볼 수 있습니다.
[ 2.474306] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[ 2.485611] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
(More lines, none related to this device.)
[ 3.329574] EXT4-fs (mmcblk0p2): recovery complete
[ 3.337860] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
이는 명백한 복구 시간(파일 시스템이 더티로 표시되었기 때문일 수 있음)을 포함하여 마운트 시도를 나타내는 것으로 가정하는 메시지에 따라 8밀리초에서 864밀리초 사이의 마운트 기간 추정치를 제공합니다.
답변2
저는 Raspbian 전문가는 아니지만 이 질문에 답하려면 다음과 같이 하세요.
읽기 전용 파일 시스템에서 파일 검사를 방지하고 부팅 시 루트/설치 속도를 높이는 방법은 무엇입니까?
fs_passno
파일 에서 루트 파일 시스템 행의 필드를 살펴보고 싶을 수도 있습니다 /etc/fstab
. 존재하는 경우 행의 여섯 번째 필드입니다. 일반적으로 1
루트 파일 시스템 및 2
기타 파일 시스템과 함께 사용됩니다. 즉, 다른 파일 시스템을 검사하기 전에 루트 파일 시스템을 먼저 검사합니다. 하지만 설정하면 0
전혀 확인되지 않습니다. (다른 수준에서 시행되지 않는 한)
그러나 파일 시스템의 자동 검사는 실제로 가끔씩만 발생합니다. 각 설치 속도가 빨라지도록 루트 파일 시스템을 축소하는 것을 고려할 수 있습니다. 아니면 파일 시스템 유형을 완전히 변경할 수도 있습니다. ext4는 SD 카드에 적합하지 않을 수 있습니다.