Linux에서 ZFS 파일 시스템을 사용하는 방법

ZFS 파일 시스템은 엄청나게 유명합니다. 결과적으로 기업의 많은 사람들이 이를 사용하여 수조 바이트의 데이터를 저장하고 있습니다. 그 인기에도 불구하고 Linux 사용자는 즉시 사용할 수 없습니다. 대신 이를 확인하고 기본 스토리지 파일 시스템으로 사용하려는 사용자는 이를 설치해야 합니다.

ZFS 설치는 다른 파일 시스템과 약간 다르며 사용하는 항목에 따라 약간의 노하우가 필요할 수 있습니다. 이 파일 시스템이 처음이라면 Ubuntu 경로를 사용하는 것이 가장 좋습니다. Ubuntu 16.04부터 Canonical을 사용하면 ZFS를 쉽게 사용할 수 있습니다. 더군다나 Ubuntu는 Linux에서 ZFS를 가장 안전하게 구현하고 간단한 설정과 매우 안정적인 것으로 알려진 빌드 프로세스를 제공합니다(다른 Linux 배포판은 ZFS를 깨뜨릴 위험이 높음).

ZFS 파일 시스템을 설치하려면 심층 가이드로 이동하십시오. 이 튜토리얼을 계속하기 전에 지침을 따르고 작동시키는 방법을 배우십시오.

참고: 단일 하드 드라이브에 ZFS를 사용할 수는 있지만 좋은 생각은 아니며 이 파일 시스템을 훌륭하게 만드는 모든 기능을 놓칠 수 있습니다. 파일 시스템의 요점은 데이터를 여러 하드 드라이브로 확장하여 중복성을 만드는 것입니다. 계속하기 전에 ZFS용 하드 드라이브가 두 개 이상 있는지 확인하십시오.

ZFS 설정

ZFS 파일 시스템은 서로 다른 여러 하드 드라이브를 함께 풀링하여 하나의 대형 스토리지 센터를 만드는 방식으로 작동합니다. 이것은 지나치게 복잡하게 들리며 그렇습니다. 그러나 결과적으로 훨씬 더 많은 공간이 있는 우수한 스토리지가 제공됩니다.

새 ZFS 파일 시스템을 만드는 것은 Gparted 파티션 편집기를 여는 것보다 조금 더 복잡합니다. 대신 명령줄 수준에서 상호 작용해야 합니다. 터미널 창에서 lsblk 명령을 실행합니다. “list block” 명령을 실행하면 Linux PC의 모든 스토리지 드라이브가 인쇄됩니다.

Z-pool에 사용할 하드 드라이브를 살펴보고 결정하고 이름을 기억하십시오. 이 자습서에서 ZFS 풀의 세 가지 드라이브는 /dev/sdb, /dev/sdc 및 /dev/sdd입니다.

  Snapchat에서 내 눈만 보는 방법

다음으로 Z-풀에 대해 선택한 하드 드라이브를 완전히 0으로 만들어 더 이상 데이터가 없도록 해야 합니다. dd 명령을 사용하여 각 드라이브를 덮어씁니다. 시간이 좀 걸립니다.

참고: lsblk 명령(sdb 등)으로 찾은 드라이브 ID로 /dev/sdX를 변경하십시오.

sudo dd if=/dev/zero of=/dev/sdX bs=8M

dd가 완료되면 fdisk 명령을 실행합니다. fdisk를 실행하면 각각에 대한 파일 시스템 정보를 포함하여 하드 드라이브에 대한 많은 정보가 표시됩니다. 판독값을 살펴보고 지운 드라이브에 파일 시스템이 없는지 확인하십시오. ZFS는 전통적인 분할 레이아웃을 사용하지 않기 때문에 이 단계는 매우 중요합니다.

sudo fdisk -l

fdisk 판독값이 좋아 보이면 새 ZFS Z 풀을 만드는 것이 안전합니다. 기본 Z-pool 설정의 경우 다음을 수행합니다.

sudo zpool create -f newzpool /dev/sdb dev/sdc /dev/sdd

기본 설정을 통해 대부분의 사용자는 스토리지 요구 사항을 충족할 수 있습니다. 그러나 데이터를 소중히 여기고 보호해야 하는 사용자는 이러한 기본 설정을 사용해서는 안 됩니다. 대신 RaidZ를 사용하여 ZFS 풀을 만드는 것이 좋습니다.

RaidZ를 ZFS 풀과 함께 사용하면 많은 백업과 함께 데이터가 중복되도록 할 수 있습니다. RaidZ를 사용하여 ZFS 풀을 만들려면 다음을 실행합니다.

sudo zpool create -f newzpool raidz /dev/sdb dev/sdc /dev/sdd

새 ZFS 저장소 풀에 파일을 추가하려면 파일 관리자를 열고 파일 시스템의 루트로 이동합니다. ZFS Zpool이라는 이름을 지정한 폴더 안에 파일을 배치합니다.

ZFS Zpool에 디스크 추가

ZFS는 많은 데이터를 저장하기 위한 것이지만 원본 드라이브가 가득 차지 않는다는 의미는 아닙니다. 더 많은 저장 공간이 필요할 때가 올 것입니다. 운 좋게도 ZFS는 파티션을 사용하지 않기 때문에 시스템에 스토리지를 추가하는 것은 간단합니다.

이 예에서는 두 개의 드라이브를 Zpool(/dev/sde 및 /dev/sdf)에 추가합니다.

참고: ZFS 설정에서 RaidZ를 사용하지 않는 경우 명령에서 제거하십시오.

sudo zpool add -f newzpool raidz /dev/sde /dev/sdf

ZFS 풀 삭제

종종 ZFS 볼륨이 손상되어 사용할 수 없게 됩니다. 이 경우 스토리지 풀을 삭제해야 할 수 있습니다. 저장소 풀을 삭제하려면 터미널을 열고 zfs destroy 명령을 사용합니다.

sudo zpool destroy newzpool

저장소 풀에 있는 데이터 양에 따라 zpool destroy를 실행하는 데 꽤 오랜 시간이 걸립니다. 터미널을 다시 사용할 수 있게 되면 Zpool이 완전히 소멸된다는 것을 알게 될 것입니다.

  옆에 있는 기호를 보고 USB 3.0 및 충전 포트 식별

ZFS 상태 확인

Zpool의 상태를 확인하는 빠른 방법은 zpool status 명령을 사용하는 것입니다. 이를 통해 사용자는 ZFS 볼륨의 기본 판독값, 작동 방식 및 오류가 있는지 확인할 수 있습니다. 상태를 확인하려면 다음 명령을 실행하십시오.

zpool status