mkswap은 파티션을 포맷하기 전에 파티션이 스왑인지 확인합니까?

mkswap은 파티션을 포맷하기 전에 파티션이 스왑인지 확인합니까?

맨페이지를 확인해보니교환그리고 mkswap이 파티션을 포맷하기 전에 파티션 유형이 82인지 테스트하는지 혼란스럽습니다.

배경: 저는 Ubuntu 11.04를 사용하고 있으며 암호화된 스왑 파티션에 대한 참조를 /etc/fstab에 추가하고 실제 파티션을 /etc/crypttab에 추가하는 ecryptfs-setup-swap을 사용하여 암호화하도록 스왑 파티션을 설정했습니다. 실제 파티션은 장치 이름(제 경우에는 /dev/sdb1)으로 참조됩니다. 올바르게 이해하면 부팅 프로세스 중에 가상 파티션이 생성되고 스왑 파티션으로 포맷되며 매번 새로운 UUID가 생성되므로 UUID로 지정할 수 없습니다. 새 하드 드라이브를 설치하거나 물리적 드라이브를 재배치하면 mkswap이 잘못된 파티션을 포맷하려고 시도할까봐 걱정됩니다. 스왑 파티션이 아니기 때문에 실패하더라도 스왑을 거의 사용하지 않으므로 문제가 없습니다. 잘못된 파티션을 성공적으로 포맷했다면 이는 큰 문제입니다.

답변1

아니요, Linux는 mkswap파티션 유형에 관심이 없으며 장치의 이전 내용도 확인하지 않습니다. 파티션 유형을 확인하는 것이 더 나을 것입니다(하지만 82귀하의 경우에는 왜 그럴까요? fd장치 매퍼 컨테이너를 나타내면 안 되나요?) 또는 파티션의 이전 내용(인식된 파일 시스템이 없는지 확인하는 경우) 예 file).

답변2

당연히 아니지. mkswap파일에서도 실행될 수 있다는 것을 잊지 마십시오 .

관련 정보