>> Edit article
이름
제목
패스워드
2기가 이상의 파일은 커널이 지원하는게 아니라 파일 시스템이 지원하는 걸루 알고 있는데.... ext 는 2기가 제한이 있을 겁니다. 파일크기를 4byte까지 밖에 계산하지 못해서 그러죠.. 2^(4*8-1) = 2GB입니다. (1빼는건 부호 비트때문이겠죠) ext2부터는 이론상으로 8byte까지 계산 가능합니다.... 2^(8*8-1) = ? : 여기저기 뒤져봐도 커널 2.4에서 2기가 이상의 화일 지원한다는 : : 말만 있고 실제로 프로그램 해보면 2기가에서 에러가 났습니다. : : 여기저기 뒤져봐도 자세한 설명이 없었는데 features.h 를 보고 해결 : : 하였습니다. : : 컴파일 할때 : gcc -D_FILE_OFFSET_BITS=64 xxxxx.c : : 요렇게 컴파일 하면 2기가 이상의 파일이 생성가능합니다. : : 참고로 와우리눅스 7.1에서 하였고 파일 시스템은 ext 였습니다. : : 커널은 원래깔려있던거 그냥 사용하였고 패치도 안했습니다. : : -- : ...ㅠ.ㅠ..--♥~~세상은 하나~~♥
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved