나는 대학 인터넷 연결을 통해 Ubuntu 운영 체제를 설치하고 모든 소프트웨어와 도구를 설치했습니다. 이제 집에 돌아왔으니 어떤 이유로 시스템이 충돌하면 모든 소프트웨어와 유틸리티를 다시 설치하는 것이 항상 쉬운 것은 아닐 수도 있습니다.
시스템이 충돌할 경우 펜 드라이브를 연결하고 시스템을 복원할 수 있도록 펜 드라이브 등에 전체 라이브 OS 시스템을 백업할 수 있는 방법이 있습니까? 즉, 현재 소프트웨어뿐만 아니라 OS도 설치할 수 있습니다. 백업하는 동안) 인터넷에 연결하지 않고 소프트웨어 업데이터를 사용하지 않습니까? 그 이유는 Ubuntu를 처음 설치하면 약 500MB의 업데이트가 설치되어 바로 사용할 수 있기 때문입니다. 이제 내 컴퓨터에 Ubuntu OS를 다시 설치해야 하는 경우를 대비하여 이 초기 500MB 업데이트를 무시하고 싶습니다.
또한 OS를 다시 설치한 후에도 다시 다운로드할 필요 없이 백업할 때 가지고 있던 소프트웨어가 그대로 유지되기를 바랍니다.
답변1
이를 사용하여 squashfs
파일 시스템의 압축 버전을 만들 수 있습니다.
먼저 squashfs-tools가 설치되어 있는지 확인하세요. 정확한 패키지 이름은 모르겠습니다. 따라서 Google을 찾아 Ubuntu에 설치하십시오.
설치 후 실행 -
- sudo mount /dev/xxx /mnt(xxx를 올바른 파티션 이름으로 바꾸십시오. 이는 파티션이어야 합니다.운영 체제는 어디에 설치되어 있나요?
- CD~
- sudo mksquashfs /mnt root.sfs -comp xz
- 이제 홈 폴더에 root.sfs라는 파일이 있어야 합니다. 를 백업.
이것을 다시 설치하려면,
- Live CD를 대상 PC에 삽입하고 USB 또는 압축 파일을 복사하는 데 사용되는 장치를 장착합니다.
- CD를 포함하는 디렉토리로 이동
root.sfs
- sudo unsquashfs root.sfs
- 이제 squashfs-root라는 디렉터리가 생성됩니다. 해당 내용을 시스템이 설치될 원하는 파티션에 복사하십시오.
- 마지막 단계는 새로 설치된 시스템으로 루트를 이동하고
update-initramfs
GRUB을 실행 및 설치하는 것입니다.update-grub
- 재시작.
답변2
가장 쉬운 방법은 두 개의 USB 드라이브를 사용하는 것입니다. 또는 CD-ROM 및 USB 드라이브.
하나는 부팅 가능하도록 매우 작을 수 있습니다.클론속시스템(몇백 MB만 필요). 구입할 수 있는 가장 작은 USB 썸 드라이브이면 충분합니다. 또는 CD-ROM에 굽습니다(그러나 CD는 더 취약하고 CD에서 부팅하고 실행하는 것이 USB보다 느립니다).
두 번째는 파티션 테이블과 각 파일 시스템 파티션의 압축된 복사본을 디스크에 저장할 만큼 충분히 커야 합니다. 이는 썸 드라이브(예: 64GB 또는 128GB)일 수도 있고 외장 HDD 또는 SSD일 수도 있습니다.
기본 프로세스는 Clonezilla USB/CD-ROM을 부팅하고 두 번째 드라이브를 연결한 다음 메뉴에 따라 Clonezilla에게 시스템을 두 번째 드라이브에 백업하도록 지시하는 것입니다.
복원하려면 Clonezilla USB/CD-ROM을 부팅하고 두 번째 드라이브를 삽입한 다음 메뉴에 따라 Clonezilla에 백업을 내부 하드 드라이브에 복원하도록 지시합니다. 이렇게 하면 백업을 수행했을 때와 마찬가지로 시스템의 정확한 복제본이 복원됩니다.
패키지를 설치 또는 업그레이드하거나 구성 파일을 크게 변경할 때마다 정기적으로 백업을 실행하여 최신 상태로 유지하십시오. 운영 체제와 소프트웨어 패키지가 변경되지 않은 경우 tar
또는 rsync
(또는 다른 것까지 )을 사용하여 cp
데이터 파일(예: 홈 디렉터리, /etc 및 /usr/local)을 세 번째 USB 드라이브에 정기적으로 백업하세요 .