ext3.o를 모듈로 적재할때 발생하는 오류에 대한 해결책좀....
글쓴이: mirr242 / 작성시간: 토, 2004/09/11 - 11:55오후
ext3.o를 모듈에 적재하려고
insmod ext3.o라고 했더니
이런 오류가 뜨던데요
ext3.o: unresolved symbol journal_destroy_R1ccb2545 ext3.o: unresolved symbol journal_start_R5195066e ext3.o: unresolved symbol journal_blocks_per_page_Rd418e89f ext3.o: unresolved symbol journal_force_commit_Re24c4404 ext3.o: unresolved symbol journal_try_start_Rade25cee ext3.o: unresolved symbol journal_get_create_access_R50e1d043 ext3.o: unresolved symbol ournal_check_available_features_Rde40381b ext3.o: unresolved symbol journal_clear_err_Ra7062d55 ext3.o: unresolved symbol journal_lock_updates_R973cfcdf ext3.o: unresolved symbol journal_abort_R2d00e7b7 ext3.o: unresolved symbol journal_errno_R1f65a45f ext3.o: unresolved symbol journal_stop_R8f9959dc ext3.o: unresolved symbol journal_unlock_updates_R62a788d0 ext3.o: unresolved symbol journal_init_inode_Rcb8313cc ext3.o: unresolved symbol journal_create_Rac2c5f69 ext3.o: unresolved symbol journal_forget_Rb690b3e3 ext3.o: unresolved symbol journal_flushpage_Rd7b40e28 ext3.o: unresolved symbol journal_update_format_R37de5672 ext3.o: unresolved symbol journal_init_dev_R3cd501b2 ext3.o: unresolved symbol journal_load_R115644f1 ext3.o: unresolved symbol journal_wipe_Rb5775074 ext3.o: unresolved symbol journal_flush_R5fd78467 ext3.o: unresolved symbol journal_get_undo_access_R655fa0e4 ext3.o: unresolved symbol journal_dirty_metadata_R99e24994 ext3.o: unresolved symbol journal_revoke_Ra27b8876 ext3.o: unresolved symbol journal_get_write_access_R095909b6 ext3.o: unresolved symbol journal_restart_R9898f3d6 ext3.o: unresolved symbol log_start_commit_R522befb3 ext3.o: unresolved symbol log_wait_commit_R802a1e27 ext3.o: unresolved symbol journal_try_to_free_buffers_R363d8dff ext3.o: unresolved symbol journal_dirty_data_R658e2407 ext3.o: unresolved symbol journal_extend_Racdb4f9d
해결방법 좀 알려주세요...
제가 모듈에 올리고 싶을때 insmod명령어로 올리고
내리고 싶을때 내릴 수 있도록 하고 싶어서요...
메인 파일시스템은 ext2입니다.
그리고 /home/ext3_test 디렉토리에 ext3파일시스템을 마운트시킬려고
생각중입니다.
ext3_test디렉토리를 mkfs 명령어또는 mke2fs명령어로 포멧하고 마운트
하는 방법도 알려주셨으면 합니다
읽어 주셔서 감사드립니다
Forums:
에러에 대한 정확한 이유는 잘 모르겠네요.다만 하시려는 일을 보면
에러에 대한 정확한 이유는 잘 모르겠네요.
다만 하시려는 일을 보면.
1. 커널이 ext3 를 지원해주는 옵션선택으로 커널내에 또는 모듈로 생성,적재 한다.
2. ext3 를 사용하려는 파티션을 만들어 놓는다.(fdisk 참조)
3. 마운트 하기전에 해당 파티션을 mkfs.ext3 명령으로 포맷한다.
4. /home/ext3_test 등에 파티션을 마운트 한다.
주의할점 : 파티션 과 마운트할 마운트포인트 를 주의한다.
파티션은 /dev/hda1 , hda2 . sda1 hdb1 등을 말함.
본인의 시스템에 따라 차이가 있음.
마운트포인트 는 해당파티션을 / ( root ) 부터 지정 하위 디렉토리에 마운트 할 위치를 말한다.
/home/ext3_text 라고 해서 별도의 파티션없이 따로 ext3 를 테스트 할 수는 없다.
사용자가 바꾸어 나가자!!
= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com
늦은 시간에 답변해주셔서 감사드립니다
졸려서 확인해보구 자려고 했는데 답글이 있어서
또 밤잠을 설쳐야 할꺼같아요 ㅜㅜ
다시한번 답변 감사드립니다. (^^)(__)
초보였습니다
見月忘指-달을 가르키는 손가락을 보지말고 달을 보라!!!
감사합니당
새로 커널을 컴파일 하신 거겠죠?그 뒤에 ext3를 추가로 모듈로
새로 커널을 컴파일 하신 거겠죠?
그 뒤에 ext3를 추가로 모듈로 올리신 건가요?
만약 그렇다면 저러한 에러가 날 수가 있습니다.
커널을 새로 컴파일하셔야 할 지도 모르겠습니다.
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
답변 감사드립니다
커널을 컴파일 해봐야 겠군요...
그런데 처음 답변해주신분이 fdisk를 이용해서 파티션을 만들어야 한다고
하셨는데 fdisk를 통해서 파티션 만드는 방법좀 알려주셨으면 합니다.
메인 파일시스템이 ext2인데 hdb5 로 설정되어있고 swap이 hdb6로
설정되어있다고 가정했을때로요...
초보로써 윈도우만 써오다가 갑자기 리눅스를 하려니 힘드네용...
수고하세요
見月忘指-달을 가르키는 손가락을 보지말고 달을 보라!!!
감사합니당
꽤 시간이 지났지만 다른개발자를 위해 적습니다
ext3 파일시스템은 저널링 기능때문에 jbd 파일시스템도 모듈을 하시고
jbd를 먼저 적재하시고 ext3를 적재해야 올바르게 올라가집니다 ^^
insmod보다는 modprobe로 올리는게 좋습니다!
modprobe로 올리면 외존성걸린 모듈도 같이 올려줍니다!
즐린
댓글 달기