2011-05-10 5 views
-1

맞습니다. 마운트 된 장치에 /mnt/sda1/Ramdisk.img의 Ramdisk 이미지가 있습니다. 원시 데이터를/dev/ram0의 ramdisk 장치에 직접 복사하여 mke2fs를 사용할 필요가 없도록합니다. 이미지와 장치를 마운트하여 둘 다 동일하다는 것을 알았습니다.Ramdisk 이미지를 Ramdisk 장치에 직접 복사

리눅스 명령 만 사용하는 것이 가장 이상적입니다.

내 아이디어 : 루프백에 이미지를 마운트하고 기본 IO를 사용하여 한 장치에서 다른 장치로 데이터를 저장하십시오. 아마도 C로 이것을 할 수 있습니다. 또한 램 디스크 장치의 물리적 주소를 찾아서 linux 또는 C 명령을 사용하여 파일을 메모리에 직접 저장합니다.

미리 감사드립니다.

P.S : 커널이 램 디스크에 사용 된 메모리를 어떻게 든 플래그하므로 시스템에서이를 회수하지 못합니다. 누구든지이 깃발이 어디에 있는지 아십니까?

답변

0

어떤 종류의 copy 명령도 대상에 파티션과 파일 시스템이 필요합니다. 그러나 dd 그냥 디스크 (예는/dev/sda를) 또는 파티션 (예를 들어 (DEV/sda1과) 수준을 지정하여, 디스크 또는 파티션 수준에서 작동 할 수 이론 그래서., 당신은

dd if=ramdisk_image_file of=/dev/ram0 
+0

우수한을 할 수! 내가 필요한 것. –