Yocto에서 생성된 사용자 정의 배포판을 실행하는 전용 스왑 파티션이 있는 시스템이 있습니다.
시작 시 init 프로세스 중에 첫 번째 swapon 명령이 스왑 공간을 성공적으로 활성화하는 것을 볼 수 있습니다. 두 번째 스왑 파티션을 보내지만 실패합니다( swapon failed: Device or resource busy
스왑 파티션이 이미 활성화되었기 때문에 실패합니다).
그러나 완전히 부팅된 후에는 시스템에서 스왑 공간을 사용하지 않고 swapon --show
삭제 된 것으로 표시된다는 것을 깨달았습니다 cat /proc/swaps
.
root@machine:~# swapon --show
Filename Type Size Used Priority
/dev/mmcblk0p4 (deleted) partition 1023996 0 -1
스왑 파티션이 삭제된 것으로 표시되는 원인이 무엇인지 알고 싶습니다.
답변1
(deleted)
커널 출력에 추가된 파일 이름은 삭제된 파일에 대한 표준 동작입니다(참조:d_path
존재하다fs/dcache.c
— 잘 문서화되어 있으므로 C를 읽을 필요가 없습니다.
이 경우는 어떤 이유로 인해 장치 노드가 /dev/mmcblk0p4
삭제되었음을 의미합니다. (이것은 파티션 자체가 삭제되었다는 의미가 아니라 장치 노드일 뿐입니다.)