
우리 제품에서는 Debian 기반 시스템을 실행하고 있는데, 그 중에서 마스터 드라이브에서 새 드라이브를 만들어야 합니다.
방법 1: debian live CD에서 OS를 설치하고 필요한 사용자 정의 소프트웨어를 복사합니다.
이전에는 방법 1로 프로세스를 시작했는데, OS 등을 설치하는 동안 연산자에 종속성이 누락되는 등 다양한 오류가 발생했으며 OS와 소프트웨어를 설치하는 데 약 80분이 소요되었습니다. 그래서 저는 이 메커니즘을 계속할 수 없었습니다.
방법 2: 마스터 드라이브를 복제하여 서버에 배치합니다. clonezilla를 실행하고 클론을 설치합니다.
이 방법은 이전에 나에게 매우 효과적이었습니다. 요즘 고객은 다양한 HDD 크기를 요구합니다. 단일 클론은 작동하지 않습니다. 따라서 여러 클론을 유지 관리해야 하며 클론을 설치하는 데 약 30분이 소요됩니다.
방법 3: 모든 OS 파일을 마스터에서 슬레이브로 드라이브 복사하여 파티션을 나누세요.
이 방법을 사용하면 마스터에서 슬레이브로 파일을 자유롭게 복사할 수 있습니다. 또한 단일 마스터 디스크를 유지할 수 있습니다. 또한 이 방법을 사용하면 파일을 복사하는 데 약 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: 마스터를 OS 및 기본 소프트웨어를 위한 충분한 공간과 예상되는 추가 패키지 및 업그레이드를 위한 시스템 볼륨으로 만듭니다. 에 마운트된 사용자 데이터용 볼륨으로 디스크의 남은 공간을 사용합니다 /srv
.