램디스크는 왜 분리가 안되나요?

램디스크는 왜 분리가 안되나요?

(에서 영감을 받다https://unix.stackexchange.com/a/254254/320598)

/dev/ram0Linux에서는 드라이버에서 생성된 RAM 디스크를 brd제거할 수 없으며 /sys/block/ram0/removable알고 싶습니다. 이유는 무엇입니까?

제가 생각할 수 있는 한 가지 이유는 다음과 같습니다. "일반" 이동식 디스크를 제거해도 데이터는 그대로 남아 있어 다시 삽입/재연결할 수 있지만 RAM 디스크를 꺼내면 데이터가 손실됩니다. 관련된 질문은 메모리 디스크를 하나씩 생성한 다음 하나씩 삭제하는 방법일 수 있습니다. 할당 해제된 RAM 디스크를 사용하는 것은 blockdev --flushbufs잘못된 설계로 논의되었습니다(일반적으로 디스크 버퍼를 플러시해도 디스크에서 데이터가 제거되지 않음). 또한보십시오:

관련 정보