도와주세요!!
X5 공부하던 중 의문점이 생겨서요..
ramdisk_file 을 mount하게 되면 ramdisk_file 의 내용이 mount된 지점에 '풀려진다 ' 라는 표현이 있는데요..
그러면 ramdisk_file과 ramdisk_file의 내부 내용이 따로 ( copy된 상태로 ) 존재하게 되는 것인가요?
이런식으로 동작할 경우 대용량의 ramdisk_file인 경우 mount시 시간이 오래 걸릴것 같은데..
cd의 경우 mount하는 시간이 오래 걸리지 않는것을 보면 copy본을 만드는 것 같지는 않고
cd의 내용에 대한 link 같은 것이 mount directory에 연결되는것이 아닌지요.. ?
그런데 mount된 directory에 file을 copy하고 ramdisk_file의 용량을 살펴보면 mount지점에
파일을 copy하기 전과 차이는 없더군요.. 그러면 mount시 copy본을 만드는 것인지요 ?
그리고 관련해서
ramdisk_file을 mount한 상태에서 ramdisk_file을 지우고 mount된 directory를 보면 내용이 있더군요..
그러면 copy본을 만든다는 얘긴데.. 이 상태에서 umount를 하면 지웠던 ramdisk_file이 다시 만들어 지지는
않더군요.. mount시 copy본을 만들었다면 umount시에는 다시 copy본을 만들어 줘야 하는건 아닌지요?
두서가 없이 적어서 약간 혼란스럽긴한데요.
* 질문은 mount 수행시 copy본이 만들어지는지 link만 만들어지는 것인지 하는 것입니다.
mount 수행시 copy본은 아니며, 파일 시스템을 연결한다는 면에서는 link 일 수도 있지만 일반적으로 리눅스에서 생각하는 link와는 다른 것입니다.
nfs, cdrom, mmc, usb 메모리 스틱, 하드디스크 등등 이런 파일 시스템을 연결해주는 명령입니다.
ramdisk 파일 시스템은 다음과 같이 마운트가 됩니다.
mount -t ext2 -o loop ramdisk dir_ramdisk
이렇게 마운트된 램디스크의 dir_ramdisk 디렉토리는 일반 하드디스크의 C: 와 같이 하나의 파일 시스템 구조를 가지게 됩니다, 따라서 여기에 파일을 복사를 하든 , 삭제를 하든 링크를 걸든지 여러가지 작업을 하시고 나서 이것을 다시
umount 하시고 ramdisk를 압축을 하시면 타겟 보드에 올라가는 램디스크 이미지가 됩니다.
이 램디스크 이미지는 타겟보드에 올라가서 커널에서 이 이미지를 풀게 되는 것입니다..
그럼 수고하세요.