BtrFS 드라이브 또는 RAID 시스템에서 데이터를 복구하는 방법

이 문서에서는 Linux에서 소프트웨어 BtrFS RAID에서 데이터를 복구하는 방법에 대해 설명합니다.BtrFS RAID 생성 방법, 장애가 발생한 디스크 교체 방법 및 손상된 디스크 어레이에서 손실된 데이터를 복구하는 방법

보통 mdadm과 lvm는 리눅스에서 RAID 시스템을 만드는 데 사용되며, 저희 채널의 다른 동영상에서 이것에 대한 정보를 더 많이 알 수 있습니다.
YouTube:
이 비디오에 설명된 툴 외에도 BtrFS 파일 시스템에 통합된 RAID 지원을 확인할 수 있습니다.디스크 어레이를 구축하고 관리하기 위해 자체적인 방법을 사용하기 때문에 모든 기능을 자세히 살펴봅시다.

BtrFS 파일 시스템


BtrFS는 쓰기 시간 복제 기능과 RAID 지원이 통합된 현대 파일 시스템입니다.이 옵션의 핵심은 복제할 때 오래된 데이터를 덮어쓰지 않아도 된다는 것이다.복제 프로세스의 오류나 중단이 파일의 이전 상태에 영향을 주지 않기 때문에 장애 및 충돌 후 파일을 더욱 쉽게 복구할 수 있습니다.
BtrFS는 메타데이터를 파일 시스템 데이터와 분리하여 저장하는데 그 주요 장점은 서로 다른 RAID 레벨로 데이터와 메타데이터를 저장할 수 있다는 것이다.이 로그 파일 시스템의 또 다른 목적은 스토리지 시스템을 더욱 효과적으로 관리하고 리눅스의 데이터 완전성 기능을 개선하는 것이다.
BtrFS 를 사용하기 전에 다음 명령을 실행하여 파일 시스템 관리를 위한 몇 가지 도구를 설치해야 합니다.
sudo apt install btrfs-tools

마운트 지점 만들기


RAID 어레이를 구축하기 전에 BtrFS 파일 시스템에 대한 마운트 포인트 디렉토리를 생성해야 합니다.
카탈로그를 만듭니다.
Sudo mkdir –v /data
여기서 "data"는 디렉토리 이름입니다.

이제 디스크 어레이를 계속 만듭니다.

RAID 5 생성 방법


파일 시스템에 이러한 요구 사항이 없으므로 스토리지를 생성할 때 드라이브를 파티션으로 분할할 필요가 없습니다.전체 드라이브 또는 특정 파티션을 하나의 디스크 어레이로 병합하거나 드라이브와 파티션을 병합할 수 있습니다.예를 들어 다섯 개의 하드디스크를 사용하여 RAID5 시스템을 만드는 방법을 보여 드리겠습니다.
루트 비밀번호를 입력할 때마다 번거로움을 없애기 위해 sudo-i 명령을 실행하고 비밀번호를 입력하십시오. 현재 관리자로 모든 명령을 실행할 수 있습니다.

RAID 시스템을 구축하려면 터미널에서 다음 명령을 입력합니다.
sudo mkfs.btrfs -L data -m raid5 -d raid5 -f /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
어디:
  • L은 파일 시스템
  • 의 태그 또는 이름입니다.
    색인:
  • d 데이터의 RAID5 유형을 설정합니다.
  • m 메타데이터의 RAID5 유형을 설정합니다.
  • f 드라이브가 다른 파일 시스템으로 포맷되었더라도 BtrFS를 강제로 생성합니다.

  • 이제 스토리지에 포함된 모든 드라이브를 사용하여 BtrFS RAID를 마운트할 수 있습니다.

    RAID 드라이브 설치 방법


    내 예에서, 나는 RAID: sdb, sdc, sdd, sde, sdf를 만들기 위해 다섯 개의 드라이브를 사용했다.이것이 바로 내가 '데이터' 라는 디렉터리에 있는 드라이브 sdb의 도움말 아래 파일 시스템 데이터를 불러올 수 있는 이유입니다.디스크 관리를 열고 드라이브를 불러오면 사용할 수 있습니다.

    그렇지 않으면 다음 명령을 사용하여 터미널에 드라이브를 불러올 수 있습니다.
    sudo mount /dev/sdb1 /data
    
    다음 명령 검사 결과를 입력하십시오: sudo df-h
    디렉터리/data에 이 그룹이 불러옵니다

    이 스토리지에 사용된 공간과 사용 가능한 공간에 대한 정보를 보려면 다음을 입력합니다.
    sudo btrfs filesystem usage /data
    

    어레이를 제거하려면 다음 명령을 입력합니다.
    sudo umount /data
    

    드라이브 교체 또는 추가 방법


    드라이브를 바꾸려면 터미널에: btrfs replace를 입력하십시오.이 작업은 비동기식, 즉 단계적으로 실행됩니다.
  • 시작 - 프로세스 시작
  • 취소 - 중지하려면
  • 상태 - 및 작동 상태를 확인합니다.
    먼저 다음 명령을 사용하여 손상된 드라이브의 번호를 식별해야 합니다.
  • sudo btrfs filesystem show
    

    그리고 새 것으로 바꾸세요.
    btrfs replace start <removed device or its ID> <added device> <the path where btrfs is mounted>
    
    내 예에서는 다음을 입력합니다.
    btrfs replace start 3 /dev/sdg
    
    그중: 3 – 드라이브의 번호가 부족하고 sdg - 새 드라이브의 코드가 없습니다.

    손상된 볼륨을 복구하는 방법


    BtrFS 어레이를 복원하려면 통합 마운트 옵션 - 복구:
    sudo mount -o recovery /dev/sdb /mnt
    

    복구 프로세스를 시작합니다.

    BtrFS RAID 5에서 데이터 복구


    가장 신뢰할 수 있고, 가장 틀린 시스템이라도 어느 날 실패할 수 있다.시스템 오류, 드라이브 장애, 하드웨어 문제, 메타데이터 손상, 예기치 않은 삭제 또는 오류 설정 - RAID 충돌과 중요한 정보 손실이 발생할 수 있습니다.목록에 문제가 있으면 Hetman RAID Recovery만 사용하세요.이 제품은 작동하지 않는 디스크 어레이나 어레이의 일부였던 드라이브에서 정보를 복구할 수 있습니다.이 유틸리티는 손상된 RAID를 재구성하여 사용 가능한 모든 정보를 한 걸음 한 걸음 읽은 다음 감지된 모든 데이터를 다른 곳으로 복제합니다.
    드라이브를 Windows 컴퓨터에 연결하거나 가상 시스템을 사용하거나 Windows를 보조 운영 체제로 설치합니다.
    이 프로그램은 자동으로 드라이브를 검색하고 스토리지에 대한 모든 정보를 표시합니다.

    보시다시피 BtrFS RAID를 사용하는 경우 프로그램은 드라이브를 단일 어레이에 수집하지 않습니다(이 어레이 유형의 특성을 구축하여 설명할 수 있습니다). 그러나 모든 정보는 사용하는 RAID 유형에 따라 저장됩니다.
    full article 및 기타 모든 비디오 자습서 보기저희 사이트를 방문할 수도 있습니다. 여기에는 400개가 넘는 동영상 강좌가 있습니다.

    좋은 웹페이지 즐겨찾기