file size limit
글쓴이: pss1214 / 작성시간: 수, 2003/01/29 - 4:09오전
저는 화학에 관련된 계산프로그램인 Gaussian 이라는 프로그램(Frotran 과 C 로 짜여짐)을 사용하는 사람입니다. 그런데 Unix 에서는 scratch file(임시로 계산에 필요한 데이타가 저장되는 binary 파일임, 계속해서 데이타가 들어가서 저장이 되었다가 지워졌다가 함) 의 크기가 2GB 가 넘어가도 문제 없이 계산이 되는데 Linux 에서는 file 2GB 가 넘어가면 out of space 라는 메시지와 함께 계산이 죽어버립니다. 혹시나 해서 그 Gaussian 회사에 메일을 보냈더니 Linux 의 2GB limit 때문에 2GB 씩 나눠서 최대 약 18GB 정도밖에 사용을 못한다고 하는군요. 하지만 저는 25GB 이상의 scratch file 사이즈가 필요하거든요. 그래서 혹시 2GB limit 을 바꾸는 방법이 없나 해서 여기에 올려봅니다. 많은 조언 부탁드립니다.
Forums:
파일시스템을 다른것으로 바꾸세요. 최근(?)에 나오는 파일시스템들
파일시스템을 다른것으로 바꾸세요.
최근(?)에 나오는 파일시스템들은 ext3 가 제일 작은데도 최대파일크기는 2048 Gb이군요.
아래를 참고하세요.
http://www.linux-mag.com/2002-10/jfs_05.html
Re: file size limit
커널 버전 2.2 대까지는 2기가 한계가 있었지만, 커널 버전 2.4 이후가 되면서는 그 한계가 거의 없습니다. (테라단위로 늘었습니다.)
ReiserFS 나 XFS 나 ext3, ext2 다 괜찮습니다. 그런데, 속도나 그런 걸 생각한다면 ReiserFS 나 XFS 를 권합니다.
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
파일시스템 말고도...
해당 프로그램 쪽에서도 2GB 이상에 대한 지원이 있어야 합니다.
예컨데 fseek() 함수를 사용한다면 2^31 byte 즉 2GB까지만 사용할 수 있습니다. 64bit file system용 함수인 fseeko() 를 사용했어야죠.
다른 OS에서는 2GB 이상을 지원한다니 일단은 파일시스템을 바꿔보세요.
댓글 달기