디렉터리 수준의 Raid 1/LVM(mknodding 디렉터리라고도 함)

디렉터리 수준의 Raid 1/LVM(mknodding 디렉터리라고도 함)

방금 데이터 손실을 경험했기 때문에 어떤 형태의 데이터에 관심이 있습니다.복사. 나는 생각 중입니다미다뎀1. 소프트웨어를 통해 동료와 함께 레이드를 진행한다. 그러나 나는 너무 크지 않은 특정 디렉토리만을 다루고 싶습니다. 나는 그러한 도구에 대한 실제 경험이 없지만 둘 다 알고 있습니다.좌심실 용적그리고미다뎀실제 블록 장치가 필요하므로 기존 데이터를 모두 지워야 합니다. 그것은 내가 원하는 것이 아닙니다. 내 USB 플래시 드라이브의 16Gb 중에서 작은 부분(예: 10Mb)만 더 작은 USB 플래시 드라이브(예: 1Gb)에 복사하고 싶습니다. 이렇게 하면 cron rsync를 실행하는 수고를 덜 수 있습니다. 나는이 시점에서 막혔다. 그래서:

  1. raid 1처럼 작동하지만 블록 장치(드라이브, 파티션 등...) 대신 논리 디렉터리를 백엔드로 사용하는 다른 도구가 있습니까?
  2. 또는 디렉토리를 운영 체제용 블록 장치(루프 장치와 유사)로 만들 수 있는 경우 mdadm을 사용할 수 있습니다. 그러나 나는 대상 디렉터리를 이미지 파일로 압축하고 싶지 않습니다. 왜냐하면 다루기 힘들고(크기가 커지면 크기를 조정하는 것이 짜증날 것임) 이식성이 없기 때문입니다(저는 우연히 여러 가지 다른 운영 체제에서 작업하고 있습니다. Microsuck도 마찬가지입니다. USB 플래시 드라이브를 Win OS에 삽입하면 대상 디렉터리에 액세스할 수 있기를 원합니다.

답변1

이를 수행하는 게토 방법은 매분마다 데이터를 백업 디렉터리에 동기화하는 cron 작업을 설정하는 것입니다.

또는 두 개의 일반 디렉터리를 만든 다음 사용할 수 있습니다.키론 FSFUSE를 사용하여 파일 시스템을 복제본으로 사용하여 마운트합니다. ChironFS 마운트를 통한 쓰기는 두 디렉터리에 모두 기록됩니다. 임의의 소프트웨어를 설치해야 하지만 이렇게 하면 원하는 것을 얻을 수 있습니다.

답변2

이는 결국 btrfs 파일 시스템에 계획된 기능이지만 현재로서는 cron 동기화 또는 유사한 방법만 사용할 수 있습니다.

관련 정보