전체 스왑 파일의 복사본이 비어 있습니다.

전체 스왑 파일의 복사본이 비어 있습니다.

저는 스왑 파일(/mnt/swap)을 사용합니다. 교환은 잘 됩니다. 저장된 데이터에 액세스해야 합니다. 일부 섹션이 데이터로 채워지면(터미널에 "free"라고 입력하는 것을 볼 수 있음) 파일을 다른 위치에 복사하고 16진수 편집기에서 엽니다. 스왑 영역은 마치 비어 있는 것처럼 "00"으로 채워집니다(또는 실제로 비어 있습니까?). 저는 Linux의 고급 사용자가 아닙니다. 뭔가 잘못하고 있을 수도 있지만 /proc/kcore에 동일한 작업을 수행하면 모든 것이 작동합니다. 복사하는 동안 RAM에 복사본에 저장된 데이터를 볼 수 있습니다.

또한 스왑이 작동하는 동안 16진수 편집기에서 스왑 파일을 열어볼 수 있나요(읽기 전용)? 위험하지 않나요?

답변1

swapoff -a
cp /proc/kcore backup

데이터 교환 여부에 의존하지 않습니다. 아니면 심지어이것특히 스왑의 경우(우선순위가 더 높은 다른 곳에 스왑 파티션이 있을 수 있습니다.) 사용자의 관점에서 시스템이 스왑과 RAM에 있는 항목을 결정하는 방식은 거의 정의되지 않습니다.

스왑에 있지 않은지 확인하고(스왑을 비활성화하여) RAM을 검색하십시오.

관련 정보