Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] FTP 2G ...



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


2G 제한은 파일시스템 탓도 있지만, open(), read(), write(), lseek()
등을 구성하는 off_t, size_t 등의 크기 여부도 중요합니다.
FreeBSD는 이러한 타입들이 모두 64비트이기 때문에 4G 이상의 파일도
문제없이 처리할 수 있지만, 다른 OS는 컴파일시에 별도의 플래그를 주거나
별도의 API를 사용해야 하는 경우가 있습니다. off_t 대신에 int를
사용했다면 마찬가지로 제약을 받겠죠. 예를 들어 apache 웹 서버는 2G
이상 되는 파일을 HTTP로 다운로드 할 수 없습니다.

내장 ftpd가 그런 문제를 갖고 있다면 그건 버그겠죠.

From: "Jongwoo Han" <jongwooh@xxxxxxxxx>
Subject: Re: [KFUG] FTP로 2G이상 파일 전송시...
Date: Wed, 1 Dec 2004 15:54:26 +0900

> 리눅스의 ext2fs 하고 솔라리스 2.7이전의 UFS의 최대 파일 크기 제약이 2GB 였죠. 아래 말씀하신 것처럼 ftp 데몬들의 제약은 아닙니다. OS를 선택하실때 기본 파일시스템의 최대 파일 크기를 잘 살펴보셔야 됩니다. 요새는 대부분 64비트 블록 주소를 채용한 파일시스템을 쓰니까 새로 설치하면 큰 문제가 안 될것입니다.
> -----
> jongwooh
> 
> ----- Original Message ----- 
> From: "Pyun YongHyeon" <yongari@xxxxxxxxxxx>
> To: "정경환" <master@xxxxxxxxxxx>
> Cc: <questions@xxxxxxxxxxxxxx>
> Sent: Wednesday, December 01, 2004 1:16 PM
> Subject: Re: [KFUG] FTP로 2G이상 파일 전송시...
> 
> 
> | On Tue, Nov 30, 2004 at 02:35:58PM +0900, 정경환 wrote:
> | > 안녕하세요.
> | > 
> | > 예전에 리눅스 머신에 있는 3GB 정도의 파일을 
> | > FreeBSD로 Proftpd 1.2.9 (or 10)으로 받아왔던적이 있었습니다.
> | > 
> | 아마도 Linux의 ext2fs filesystem제약에 기인한게 아닌가 생각합니다.
> | 
> | > Proftpd의 2gb이상 넘어가는 파일인 경우
> | > 에러가 날 수 있는 것을 모르고 그랬었지요.
> | > 
> | > 편용현님께서 얼마전에
> | > #ssh remote_host "tar Bpcf - /path/to/dir" | tar Bpvxf - 
> | > 라는 방법도 적어주셨고... cpio나 dump 등의 방법이 있겠습니다만
> | > 관리자 분들의 고용량 파일 전송시 가장 선호하는 방식이 어떤건지 궁금합니다.
> | > 
> | > 크로스 케이블로 연결못할 먼 위치에 있을 경우에요.
> | > 
> | 전송량과 network bandwidth에 달려있다고 생각합니다. local시스템이
> | 아니라면 tape이 가장 좋은 방법입니다. ssh/rsh와 dd(1)를 이용하면
> | 시스템에 DLT같은것이 없으도 다른 시스템의것을 이용할 수 있습니다.
> | 몇개의 큰 파일을 전송한다면 ftp가 가장 빠를겁니다.
> | 
> | > 아울러... 요즘에 일반 FTP 대몬이 2GB이상도 지원하는지 궁금합니다.
> | 
> | 2GB 전송제약이있는 ftp daemon은 들어보지 못했습니다.
> | 
> | > FreeBSD의 내장(?) ftp 대몬도 2gb이상은 어려운건지요...? 
> | > 
> | 만일 이런 버그가 있다면 수정하도록 하겠습니다. 제가 아는한 이런
> | 버그는 없습니다. 개인적으로는 NetBSD의 lukemftpd를 선호합니다.
> | FreeBSD에도 소스로는 배포되지만 특별히 지정하지 않으면 설치되지
> | 않습니다.
> | #cd /usr/src/libexec/lukemftpd && make depend && make && make install
> | 
> | > 읽어주셔서 감사합니다. 모든 분들 건강하시길...
> | -- 
> | Regards,
> | Pyun YongHyeon
> | http://www.kr.freebsd.org/~yongari | yongari@xxxxxxxxxxx
> | _______________________________________________
> | 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
> | questions at kr.FreeBSD.org
> | http://www.kr.FreeBSD.org/mailman/listinfo/questions

--
CHOI Junho <http://www.kr.FreeBSD.org/~cjh>     cjh@[kr.]FreeBSD.org
Key fingerprint = 1369 7374 A45F F41A F3C0  07E3 4A01 C020 E602 60F5
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2004/12/01 21:16:18 $
Powered by FreeBSD