Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 fpsync 명령입니다.
프로그램:
이름
fpsync — fpart 및 rsync를 사용하여 디렉토리를 병렬로 동기화합니다.
개요
fpsync [-h] [-v] [-n 작업] [-f 파일] [-s 크기] [-w 작업] [-d 슈디르] [-t tmpdir]
[-r 직업 이름] [-o rsyncopts] [-O fpartopts] [-S] src_dir/ dst_dir/
기술
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 fpsync 도구는 다음을 사용하여 디렉터리를 병렬로 동기화합니다. fpart(1)과하면 rsync(1). 그것
의 하위 집합을 계산합니다. src_dir/ 그리고 산란 rsync(1) 동기화할 작업 dst_dir/.
동기화 작업은 로컬 또는 원격으로 실행할 수 있습니다(SSH 작업자 사용, 참조).
option -w) 파일 시스템 크롤링이 진행되는 동안 즉석에서 실행됩니다. 이것은 만든다 fpsync
대규모 파일 시스템을 마이그레이션하기 위한 좋은 도구입니다.
옵션
-h 도움말 인쇄
-v 상세 모드. 상세 수준을 높이기 위해 여러 번 지정할 수 있습니다.
-n 작업
스타트 작업 동시 동기화 작업(로컬 또는 원격, 아래 참조). 기본: 2
-f 파일
최대 전송 파일 동기화 작업당 파일. 기본: 2000
-s 크기
최대 전송 크기 동기화 작업당 바이트.
태만: 4294967296 (4 GB)
-w 작업
원격 SSH 사용 작업 파일을 동기화합니다. 동기화 작업은 로컬에서 실행됩니다.
이 옵션이 설정되지 않은 경우. 작업 공백으로 구분된 login@machine 목록입니다.
연결 문자열이며 여러 번 지정할 수 있습니다. 당신은 허용되어야합니다
사용자 상호 작용을 피하기 위해 SSH 키를 사용하여 해당 시스템에 연결합니다.
-d 슈디르
세트 fpsync 공유 디렉토리 슈디르. 이 옵션은 SSH를 사용할 때 필수입니다.
기본적으로 다음으로 설정 tmpdir 로컬에서 실행할 때. 지정된 디렉토리
절대 경로여야 합니다. SSH 호스트와의 통신을 처리하는 데 사용됩니다.
(파티션 및 로그 파일 공유) 결과적으로 사용할 수 있어야 합니다.
마스터 호스트를 포함한 모든 참여 호스트(예: ar/w NFS 마운트를 통해)
달리는 fpsync.
-t tmpdir
세트 fpsync 임시 디렉토리 tmpdir. 이 디렉토리는 로컬로 유지되며
를 사용할 때 SSH 작업자 간에 공유해야 합니다. -w 옵션. 기본: /tmp/fpsync
-r 직업 이름
작업 재개 직업 이름 이전 파티션의 나머지 파티션 동기화를 다시 시작합니다.
실행합니다. 직업 이름 자세한 정보 표시 모드를 사용하여 얻을 수 있습니다(옵션 참조 -v). 참고
파일 시스템 크롤링은 이전 실행을 재개할 때 건너뜁니다. 결과로서,
옵션 -f, -s, -o, -O, -S, src_dir/및 dst_dir/ 무시됩니다.
-o rsyncopts
기본값 재정의 rsync(1) 옵션 rsyncopts. 다음과 같이 주의하여 이 옵션을 사용하십시오.
특정 옵션은 병렬 사용과 호환되지 않습니다(예: --삭제). 기본:
-의 --숫자 ID
-O fpartopts
기본값 재정의 fpart(1) 옵션 fpartopts.
태만: -x .zfs -x .스냅 사진* -x .ckpt
-S 스도 모드. 사용 sudo는(8) 파일 시스템 크롤링 및 동기화용.
src_dir/
소스 디렉토리. 절대적이고 모든 참여 호스트에서 사용할 수 있어야 합니다.
(마스터 하나 포함, 실행 중 fpsync).
dst_dir/
대상 디렉토리. 절대적이어야 하며 참여하는 모든 사용자가 사용할 수 있어야 합니다.
노동자.
달리는 FPSYNC
각각의 fpsync 실행은 고유한 생성 직업 이름, 자세한 정보 표시 모드에서 표시됩니다(옵션 참조).
-v) 및 로그 파일 내. 당신은 그것을 사용할 수 있습니다 직업 이름 이전 실행을 재개하려면(옵션 참조
-r). fpsync 그런 다음 동기화되고 있던 부분에서 데이터 동기화를 다시 시작합니다.
멈춘 시간에.
이 고유한 기능은 관리자가 중지할 수 있는 기능을 제공합니다. fpsync 나중에 다시 시작하고
전체 파일 시스템 크롤링 및 동기화 프로세스를 다시 시작하지 않아도 됩니다. 메모
재개는 파일 시스템 크롤링 단계가 완료된 경우에만 가능합니다.
동기화 중에 CTRL-C를 눌러 프로세스를 중단할 수 있습니다. 첫 번째 CTRL-C
새 동기화가 제출되는 것을 방지하고 프로세스는 현재 동기화를 기다립니다.
종료하기 전에 동기화를 완료해야 합니다. CTRL-C를 다시 누르면 현재
동기화가 중단되고 fpsync 즉시 종료됩니다.
특정 시스템에서는 CTRL-T를 눌러 현재 및 나머지 부품의 상태를 확인할 수 있습니다.
동기화할 수 있습니다. 이는 또한 SIGINFO를 fpsync 프로세스.
자세한 정보 표시 모드를 사용하는지 여부에 관계없이 모든 것이 기록됩니다. shdir/로그/.
사용 예
다음은 몇 가지 예입니다 :
fpsync -n 4 /usr/src/ /var/src/
동기화 /usr/src/ 에 /var/src/ 4개의 로컬 작업을 사용합니다.
fpsync -n 2 -w 로그인@머신1 -w 로그인@머신2 -d /mnt/fpsync /mnt/src/ /mnt/dst/
동기화 /mnt/src/ 에 /mnt/dst/ 2에서 원격으로 실행되는 2개의 동시 작업 사용
SSH 작업자(machine1 및 machine2). 공유 디렉토리는 다음과 같이 설정됩니다. /mnt/fpsync and
실행중인 기계에 장착 fpsync, 뿐만 아니라 machine1 및 machine2. 그만큼
소스 디렉토리(/mnt/src/)는 해당 3대의 시스템에서도 사용할 수 있지만
대상 디렉토리(/mnt/dst/)는 SSH 작업자에만 마운트됩니다(machine1 및
기계2).
제한
병렬화 rsync(1) 다음과 같은 몇 가지 옵션을 사용할 수 없게 만듭니다. --삭제. 출처가
디렉토리는 살아있는 동안 fpsync 에서 추가 파일을 삭제해야 합니다.
대상 디렉토리. 이것은 일반적으로 최종 -offline- rsync(1) 통과
이 옵션을 사용합니다.
fpsync 내에서 디스크의 동기화 작업을 대기열에 넣습니다. tmpdir/대기열 예배 규칙서. 조심하세요
세분화된 mtime 타임스탬프를 처리할 수 있는 파일 시스템에서 이 대기열을 호스팅하기 위해(예:
XNUMX초 미만의 정밀도) 대기열을 순서대로 처리하려는 경우 fpart(1)
초당 여러 작업을 생성합니다. FreeBSD에서, Vfs(9) 타임스탬프의 정밀도를 조정할 수 있습니다.
'vfs.timestamp_precision' sysctl을 사용합니다. 보다 vfs_timestamp(9).
onworks.net 서비스를 사용하여 온라인에서 fpsync 사용