파일 시스템에 FIFO가 열려 있는 경우 이를 읽기 전용으로 다시 마운트할 수 있습니까?

파일 시스템에 FIFO가 열려 있는 경우 이를 읽기 전용으로 다시 마운트할 수 있습니까?

예를 들어, 루트 파일 시스템의 파일이 여전히 쓰기 위해 열려 있는 경우 파일 시스템은 완전한 종료를 위해 읽기 전용으로 다시 마운트될 수 없습니다.

적어도 일반 파일의 경우. 하지만 명명된 파이프(일명 fifo)는 어떻습니까?

답변1

예. 쓰기 위해 fifo 특수 파일을 열면 파일 시스템이 읽기 전용으로 다시 마운트되는 것을 방지할 수 없습니다.

# unshare -rm
# mount -ttmpfs tmp /mnt
# mknod /mnt/fifo p
# exec 3<>/mnt/fifo
# mount /mnt -oremount,ro
# exit

관련 정보