기본 하드 드라이브에서 보조 하드 드라이브로 복사를 수행하는 가장 좋은 방법

기본 하드 드라이브에서 보조 하드 드라이브로 복사를 수행하는 가장 좋은 방법

우리는 프로덕션 환경에서 Debian 기반 시스템을 실행하고 있으며 메인 드라이브에서 새 드라이브를 만들어야 합니다.

방법 1: debian live CD에서 운영 체제를 설치하고 필요한 사용자 정의 소프트웨어를 복사합니다.

이전에는 방법 1로 프로세스를 시작했는데 OS를 설치하는 동안 운영자 누락 종속성과 같은 다양한 오류가 발생했습니다. OS와 소프트웨어를 설치하는 데 약 80분이 걸렸습니다. 그래서 저는 이 메커니즘을 계속할 수 없었습니다.

방법 2: 마스터 드라이브를 복제하여 서버에 배치합니다. clonezilla를 실행하고 복제본을 설치합니다.

이 방법은 이전에 나에게 매우 효과적이었습니다. 오늘날 고객은 다양한 크기의 하드 드라이브를 요구합니다. 단일 클론이 작동하지 않습니다. 따라서 여러 클론을 유지 관리해야 하며 클론을 설치하는 데 약 30분이 소요됩니다.

방법 3: 드라이브를 분할하고 모든 운영 체제 파일을 마스터 장치에서 슬레이브 장치로 복사하기만 하면 됩니다.

이 접근 방식을 사용하면 마스터에서 슬레이브로 파일을 자유롭게 복사할 수 있습니다. 또한 단일 기본 디스크를 유지 관리할 수 있습니다. 또한 이 방법을 사용하면 파일을 복사하는 데 약 10분이 소요됩니다. 하지만 이 방법을 사용하면 많은 단점이 있을 수 있다고 생각합니다.

마스터 드라이브의 단일 복사본을 유지하고 새 슬레이브 드라이브를 만드는 데 소요되는 시간을 줄이고 싶습니다.

답변1

제안된 대안.

fsarchiver다양한 크기의 파티션이나 다양한 파일 시스템 유형으로의 파일 시스템 복구도 잘 작동합니다.

마스터를 백업할 수 있습니다.

fsarchiver savefs /path2storage/master.fsa /dev/sda1 /dev/sda2 /dev/sda3

이전 예에서는 /boot/ 및 /home이라는 세 개의 파티션을 사용했습니다.

새 디스크를 분할하고 master.fsa를 복원합니다.

fsarchiver restfs /path2storage/master.fsa id=0,dest=/dev/sdb1 id=1,dest=/dev/sdb2 id=2,dest=/dev/sdb3

당연히 적절한 장치로 교체해야합니다.

fsarchive를 복원한 후 대상 /etc/fstab을 업데이트하고 chroot에서 부트로더를 설치해야 합니다.

fsarchiver -h파일 시스템 유형을 변환하는 예를 보여줍니다.

답변2

방법 2는 다양한 하드 드라이브 크기에 쉽게 적용됩니다.

옵션 1: 마스터를 가능한 한 작게 만듭니다(예: 90%로 축소). Clonezilla를 사용하여 복제한 다음 parted나중에 lvextend파일 resize2fs시스템을 확장합니다.

옵션 2: 운영 체제와 기본 소프트웨어는 물론 예상되는 추가 패키지와 업그레이드를 위한 충분한 공간을 기본 시스템 볼륨에 남겨 둡니다. 디스크의 남은 공간은 사용자 데이터가 마운트되는 볼륨으로 사용됩니다 /srv.

관련 정보