tencent cloud

Cloud Virtual Machine

동향 및 공지
제품 동향
공용 이미지 업데이트 동향
운영 체제 공식 지원 종료 계획
제품 공지
제품 소개
CVM 개요
제품 장점
기본 개념
리전 및 가용존
신규 사용자 가이드
Service Regions and Service Providers
제품 요금
요금 개요
과금 방식
과금 항목
과금 방식 변경 개요
인스턴스 구매
사양 변경 요금 설명
연체 설명
빠른 시작
사용자 정의 Linux 인스턴스 구매
사용자 정의 Windows 인스턴스 구매
사용자 가이드
운영 가이드 개요
사용 제한 개요
인스턴스
스팟 인스턴스
예약 인스턴스
이미지
스토리지
백업 및 복구
네트워크
보안
비밀번호/키
모니터링 및 알람
운영 관리
편리한 기능
서버 마이그레이션
온라인 마이그레이션
마이그레이션 요금
장애 처리
CVM에 로그인할 수 없는 문제 처리 방법
Windows 인스턴스 로그인 관련 장애
Linux 인스턴스 로그인 관련 장애
기타 인스턴스 로그인 관련 장애
인스턴스 실행 장애
Linux 인스턴스 메모리 장애
네트워크 장애
실습 튜토리얼
CVM 선택 제안
환경 구축
웹사이트 구축
애플리케이션 구축
시각화 페이지 구축
로컬 파일을 CVM에 업로드
네트워크 성능 테스트
기타 실습 튜토리얼
API 참조
History
Introduction
API Category
Making API Requests
Region APIs
Instance APIs
Cloud Hosting Cluster APIs
Image APIs
Instance Launch Template APIs
Placement Group APIs
Key APIs
Security Group APIs
Network APIs
Data Types
Error Codes
보안 및 컴플라이언스
Cloud Access Management(CAM)
네트워크
자주 묻는 질문
리전 및 가용존 문제
요금
인스턴스 문제
스토리지 문제
이미지 관련 문제
서버 마이그레이션 관련 문제
네트워크 관련 문제
보안 관련 문제
운영 체제 관련 문제
운영 및 모니터링 관련 문제
CAM 관련 문제
NTP 서비스 관련 문제
적용 시나리오 관련 문제
Agreements
CVM Service Level Agreements
Red Hat Enterprise Linux Image Service Agreement
Public IP Service Level Agreement
용어집

Linux 인스턴스 데이터 복구

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2024-02-02 10:56:28

작업 시나리오

본 문에서는 운영 체제가 CentOS 8.0인 Tencent Cloud CVM(Cloud Virtual Machine)을 예로 들어 오픈 소스 툴 Extundelete을 사용하여 실수로 삭제된 데이터를 빠르게 복원하는 방법을 소개합니다. Extundelete는 파일 시스템 유형이 ext3 및 ext4인 파일의 우발적 삭제 복구를 지원하지만 구체적인 복구 정도는 삭제 후 덮어쓰기 여부, 메타데이터 journal 보존 여부 등과 같은 요인과 관련이 있습니다. 복구할 데이터의 파일 시스템이 시스템 디스크에 있고 비즈니스 프로세스나 시스템 프로세스가 항상 파일에 쓰기 중인 경우 복구 가능성이 낮습니다.
설명:
Tencent Cloud는 스냅샷 생성, 사용자 정의 이미지 생성객체 스토리지 등의 데이터 스토리지 방식을 제공하오니, 정기적으로 데이터를 백업하여 데이터 보안성을 개선하시길 권장합니다.

준비 작업

데이터 복구 관련 작업을 수행하기 전에 다음 준비 작업을 완료하십시오.
스냅샷 생성사용자 정의 이미지 생성을 참고하여 문제 발생 시 초기 상태로 복구할 수 있도록 데이터를 백업하시기 바랍니다.
관련 비즈니스 프로그램을 중지하고 파일 시스템에 데이터 쓰기를 계속합니다. 데이터 디스크를 복원해야 하는 경우 먼저 데이터 디스크에서 'umount' 작업을 수행할 수 있습니다.

작업 단계

1. 다음 두 가지 방법으로 Extundelete를 설치합니다.
컴파일된 이진법 프로그램 다운로드(권장)
수동 컴파일 설치
1. 다음 명령을 실행하여 컴파일된 이진법 프로그램을 직접 다운로드합니다.
wget https://github.com/curu/extundelete/releases/download/v1.0/extundelete
2. 다음 명령어를 실행하여 파일 권한을 부여합니다.
chmod a+x extundelete
설명:
이 단계는 CentOS 7 운영 체제를 예로 들며 시스템 환경에 따라 단계가 다르므로 실제 참고 문서에 따라 작업하십시오.
1. 다음 명령어를 순서대로 실행하여 Extundelete에 필요한 종속 및 라이브러리를 설치합니다.
yum install libcom_err e2fsprogs-devel
yum install gcc gcc-c++
2. 다음 명령어를 실행하여 Extundelete 소스 코드를 다운로드합니다.
wget https://github.com/curu/extundelete/archive/refs/tags/v1.0.tar.gz
3. 다음 명령어를 실행하여 v1.0.tar.gz 파일을 압축 해제합니다.
tar xf v1.0.tar.gz
4. 다음 명령어를 순서대로 실행하여 컴파일 및 설치합니다.
cd extundelete-1.0
./configure
make
5. 다음 명령어를 실행하여 src 디렉터리로 이동하여 컴파일된 Extundelete 파일을 조회합니다.
cd ./src
2. 다음 명령어를 실행하여 데이터 복원을 시도합니다.
./extundelete --restore-all /dev/해당 디스크
복구된 파일은 같은 레벨 디렉터리의 'RECOVERED_FILES' 폴더에 있으므로 필요한 파일이 있는지 확인하십시오.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백