>> Edit article
이름
제목
패스워드
: 솔라리스를 사용하고 있는데.. : vi로 파일을 열고 copy를 하려고 하니 버퍼가 모자라다는 메세지가 뜨면서 : 저장이 안되더라구요. : 혹시 하나의 파일에 담을 수 있는 용량크기가 정해져있나요? : 참고로 5000라인 정도는 저장이 되는데 10000줄 정도는 안되더라구요. : 물론 os마다 다르겠지만 그런 기준이 있는 지 알고 싶습니다. : 고수님들의 명석한 지적을 부탁드립니다. : 용량이 얼마나될까? : : -- : 나눔은 기쁘고 보람있는 것 Buffer라는건 메모리에 만들어지는 가상의 공간으로... 버퍼가 모자라다는 메시지는 말 그대로 메모리에 버퍼 공간을 할당할 수 없어서 생기는 에러 메시지입니다. 글구 파일과 파일 시스템 크기는 파일 시스템 종류에 따라 전부 다릅니다. FS종류/Max File System Size/Max File Size XFS/18thousand petabytes/9thousand petabytes JFS/4 or 32 petabytes/512Tb or 4petabytes Ext3/4Tb/2GB ... 위 값들중 몇몇은 블럭크기에 따라 달라질 수 있습니다. 그러나 리눅스에서 각각의 파일시스템을 바로 사용할 수 있는게 아니라 가상의 파일 시스템을 중간에 두어 공통된 인터페이스를 제공하는 구조로 되어 있습니다. 즉 이런 구조죠... 클라이언트 ---------- VFS(Virtual File System) -------------------------------- XFS/JFS/TUX2/ReiserFS/VFAT/UFS... 그러므로 각각의 파일 시스템에서만 그런 화일 크기를 제어 할 수 있는 기능 을 지원한다고 해도 VFS에서 지원하지 않으면 말짱 헛것이죠... VFS에서 제어할 수 있는 화일의 최대크기가 2GB라 지금 그러니까 커널 2.2대 의 리눅스에서는 2GB이상의 화일을 사용할 수 없는 문제가 있죠... 하지만 2.4대에서는 이런 문제가 해결되었다는군요... 궁금증이 풀렸나 모르겠네요... 그럼 수고~ -- @(. .)@ ............................................ ..=으= 아이~졸려 : ) 항상 졸린 seeker ........................................................
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved