yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

백업된 디스크 복구

김영훈 2024.06.13 17:00 조회 수 : 552

물론입니다. 디스크 복구를 위한 매뉴얼을 단계별로 작성해드리겠습니다.

---

## 디스크 복구 매뉴얼

이 매뉴얼은 백업된 디스크를 사용하여 XFS 파일 시스템의 복구를 수행하는 절차를 설명합니다.

### 사전 준비

1. **백업된 디스크 준비**: 복구에 사용할 백업된 디스크를 준비합니다.
2. **관리자 권한**: 모든 명령은 관리자 권한으로 실행해야 합니다. 필요한 경우 `sudo`를 사용합니다.
3. **UUID 생성 도구 설치**: UUID 생성 도구가 필요합니다. 대부분의 리눅스 배포판에는 기본적으로 설치되어 있습니다.

### 단계 1: 새로운 UUID 생성

새로운 UUID를 생성합니다. UUID는 디스크 식별자입니다.

```sh
uuidgen
```

생성된 UUID를 기록해 둡니다.

### 단계 2: 백업 디스크 마운트

백업된 디스크를 임시 디렉토리에 마운트합니다.

```sh
mount -t xfs /dev/sdc1 /data_tmp
```

마운트가 정상적으로 되었는지 확인합니다.

### 단계 3: 파일 시스템 확인 및 복구

파일 시스템에 문제가 있는 경우 수리를 시도합니다.

```sh
xfs_repair /dev/sdc1
```

만약 로그에 중요한 메타데이터 변경 사항이 있는 경우, 로그를 삭제하고 수리를 시도합니다. 이 작업은 데이터 손상의 위험이 있습니다.

```sh
xfs_repair -L /dev/sdc1
```

### 단계 4: UUID 변경

정상적으로 마운트되었다면 파일 시스템의 UUID를 변경합니다. 이 단계는 중복 UUID 문제를 해결하기 위함입니다.

```sh
umount /data_tmp
xfs_admin -U <new-uuid> /dev/sdc1
```

여기서 `<new-uuid>`는 단계 1에서 생성된 UUID입니다.

### 단계 5: 파일 시스템 재마운트

UUID를 변경한 후, 파일 시스템을 다시 마운트합니다.

```sh
mount -t xfs /dev/sdc1 /data_tmp
```

정상적으로 마운트되었는지 확인합니다.

### 단계 6: 데이터 확인

마운트된 디스크의 데이터를 확인하여 모든 것이 정상인지 확인합니다.

```sh
ls /data_tmp
```

### 단계 7: 최종 마운트

디스크를 최종 목적지에 마운트합니다.

```sh
umount /data_tmp
mount -t xfs /dev/sdc1 /data
```

### 추가 확인 사항

1. **로그 확인**: `dmesg` 명령어를 사용하여 시스템 로그를 확인합니다.
   ```sh
   dmesg | tail
   ```

2. **디스크 사용량 확인**: `df` 명령어를 사용하여 디스크 사용량을 확인합니다.
   ```sh
   df -h
   ```

---

이 매뉴얼을 따르면 백업된 디스크를 사용하여 XFS 파일 시스템을 복구하고 중복 UUID 문제를 해결할 수 있습니다. 항상 중요한 데이터는 백업하고, 복구 작업을 진행하기 전에 모든 단계를 신중히 검토하십시오.


  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

업로드 중... (0%)

0개 첨부 됨 ( / )
 
번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 986
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 639
265 BPFDoor 악성코드 통합 점검 스크립트 (KISA 가이드 기반) 김영훈 2025.05.16 118
264 error: invalid conversion from ‘char’ to ‘char*’ [-fpermissive] 김영훈 2025.05.08 66
263 prometheus, grafana, node-exporter 임시 김영훈 2025.01.03 302
262 MegaCli64 Hotspare 구성 김영훈 2024.11.11 521
261 12월 기타큐슈 2박 3일 관련 김영훈 2024.11.08 447
260 rockylinux8 php7.2 -> php7.4 업그레이드 : dnf module 기능 이용 김영훈 2024.10.14 595
259 rockylinux8 apache-2.4.16, php-5.3.29 설치 file 김영훈 2024.10.11 619
258 정보보안기사 오답노트 김영훈 2024.10.01 442
257 달력 이미지(chatgpt) file 김영훈 2024.09.05 646
» 백업된 디스크 복구 김영훈 2024.06.13 552
255 openai api를 이용한 챗봇 구현 샘플 김영훈 2024.06.11 565
254 Dev-C++ 5.11 설치 매뉴얼 file 김영훈 2024.03.09 864
253 오라클 클라우드 arm 환경에서 Palworld 서버 구축 [11] 김영훈 2024.01.29 1509
252 리눅스 공인 아이피 확인 - curl ipinfo.io 김영훈 2024.01.29 566
251 Oracle 9i cx_Oracle 클라이언트 연결 방법 [1] 김영훈 2024.01.12 663
250 error: rpmdb: BDB2034 unable to allocate memory for mutex; resize mutex region [1] 김영훈 2024.01.08 714
249 마크다운 TIL 템플릿 김영훈 2024.01.03 560
248 Stable Diffusion 설치 - rockylinux9 [테스트 - 나 / 정리 -chatgpt] [1] 김영훈 2024.01.02 741
247 AttributeError: module 'tarfile' has no attribute 'data_filter' 에러 김영훈 2024.01.02 718
246 2023년 월간 소비 비중 file 김영훈 2024.01.01 359
쓰기 태그
 첫 페이지 1 2 3 4 5 6 7 8 9 10 끝 페이지