오늘 나는 데비안 시스템 드라이브에서 스왑 파티션을 제거했습니다.
대신에 스왑 파일을 만들었습니다 /dev/md0
.
그래서 데이터와 스왑 파일을 위한 소프트웨어 RAID 1 어레이가 있습니다.
부팅 파티션이 있는 시스템이 다른 드라이브에 있습니다.
fstab
다음과 같이 끝납니다.
/dev/md0 /mnt/raid1 ext4 defaults 0 0
/mnt/raid1/swapfile swap swap defaults 0 0
/dev/md0
어떤 이유로 초기화에 실패하면 시스템이 부팅됩니까?
답변1
RAID 볼륨인지 여부는 스왑을 포함하는 볼륨이 실패할 때 발생하는 상황에 영향을 주지 않습니다.
부팅 시 스왑 볼륨이 시작되지 않으면 시스템은 스왑 없이 시작됩니다. 스왑 볼륨을 사용할 수 없다는 부팅 로그 메시지가 표시될 것 같습니다.
프로세스가 사용 중인 동안 스왑 볼륨이 실패하면 세그먼트화 오류(SISSEGV)로 인해 프로세스가 종료될 것이라고 생각합니다(이 경우 신호를 완전히 확신할 수 없습니다). 물론 이것은 RAID-1 볼륨에서는 거의 발생하지 않습니다.
최대 절전 모드로 들어가면 스왑 볼륨을 복구할 수 있어야 합니다. 그렇지 않고 전혀 부팅하지 않은 경우에도 나중에 복원할 수 있습니다. 그러나 스왑 볼륨을 사용할 수 없게 되어 운영 체제가 처음부터 부팅되게 되면 스왑을 다시 사용할 수 있게 되더라도 최대 절전 모드 시스템을 더 이상 사용할 수 없습니다. 스왑된 시스템에는 더 이상 현재 상태 파일 시스템이 마운트되지 않기 때문입니다. 새로 부팅된 시스템 수정이 이루어졌습니다.