우분투에서 ZFS를 설치하고 사용하는 방법 (왜 당신이 원하는지)
ZFS 파일 시스템에 대한 공식적인 지원은 우분투 16.04의 큰 특징 중 하나입니다. 기본적으로 설치 및 활성화되지는 않지만 공식적으로 지원되며 우분투의 소프트웨어 저장소에 제공됩니다..
ZFS를 사용하고 싶을 때
ZFS는 원래 Sun Microsystems에서 Solaris 운영 체제 용으로 만든 고급 파일 시스템입니다. ZFS가 오픈 소스이지만, 슬프게도 라이센스상의 이유 때문에 대부분의 Linux 배포판에서 빠져 있습니다. ZFS의 CDDL 라이선스에 따라 라이선스가 허여 된 코드가 Linux 커널의 GPL 라이선스와 호환되는지 여부는 논쟁의 여지가 있습니다. 어느 쪽이든, zfsonlinux.org에서 다른 리눅스 배포판을 다운로드 할 수 있습니다..
이 파일 시스템은 데스크톱 PC가 아닌 대형 서버의 조직에서 자주 사용됩니다. 데이터 손상을 방지하여 데이터 무결성을 유지하도록 설계되었습니다. 모든 파일에는 파일의 유효성을 검사하고 파일이 손상되지 않았는지 확인하는 데 사용되는 체크섬이 있습니다. 또한 제타 바이트의 데이터를 관리 할 수 있으므로 매우 큰 저장 장치를 사용할 수 있습니다. 이름에서 "Z"가 원래 있던 곳입니다. 또한 ZFS를 사용하면 여러 드라이브를 더 큰 단일 저장소 풀에 쉽게 풀링 할 수 있으며 소프트웨어 RAID를 사용하여 여러 디스크로 작업 할 수 있으므로 표준 디스크로 고급 작업을 수행 할 특별한 하드웨어가 필요하지 않습니다..
데스크톱 컴퓨터에서이 작업을 귀찮게하고 싶지는 않지만 ZFS는 홈 서버 또는 NAS (Network Attached Storage) 장치에 유용 할 수 있습니다. 드라이브가 여러 개 있고 특히 서버의 데이터 무결성에 관심이있는 경우 ZFS가 파일 시스템이 될 수 있습니다. 워크 스테이션에서도 ZFS를 사용하여 디스크를 별도의 공간으로 유지하거나 LVM에 의존하지 않고 하나의 대규모 스토리지 풀에 풀링 할 수 있습니다.
우분투 16.04에 ZFS를 설치하는 방법
ZFS는 기본적으로 설치되지 않지만 설치가 간단합니다. 그것은 공식적으로 우분투에 의해 지원되므로 제대로 작동하고 아무 문제없이 작동해야합니다. 그러나 이것은 32 비트 버전이 아닌 64 비트 버전의 우분투에서만 공식적으로 지원됩니다.
ZFS를 설치하려면 터미널로 가서 다음 명령을 실행하십시오.
sudo apt install zfs
다른 앱과 마찬가지로 즉시 설치해야합니다..
ZFS 풀을 만드는 방법
ZFS는 "풀"이라는 개념을 사용합니다. 하나 이상의 물리적 저장 장치에서 ZFS 풀을 만들 수 있습니다. 예를 들어, 세 개의 실제 하드 드라이브가 있다고 가정 해 봅시다. 다음 명령 중 하나를 사용하여 이들을 하나의 ZFS 저장소 풀에 결합 할 수 있습니다.
아래 명령은 RAID 0 구성을 생성합니다. 여기서 중복 저장 장치가없는 세 개의 디스크 모두에 데이터가 저장됩니다. 물리 디스크 중 하나라도 실패하면 파일 시스템이 손상됩니다. (이와 같이 권장하지는 않습니다. 사용하는 경우 풀을 정기적으로 백업해야합니다.)
sudo zpool create 풀 이름 / dev / sdb / dev / sdc / dev / sdd
다음 명령은 데이터의 전체 사본이 각 디스크에 저장되는 RAID 1 구성을 만듭니다. 3 개의 디스크 중 2 개가 실패하더라도 모든 데이터에 계속 액세스 할 수 있습니다..
sudo zpool은 풀 이름 미러를 만듭니다. / dev / sdb / dev / sdc / dev / sdd
어떤 명령을 선택하든, 수영장 이름
저장 영역 풀의 이름을 원하는대로 지정하십시오. 바꾸다 / dev / sdb / dev / sdc / dev / sdd
풀에 결합하려는 디스크 이름 목록과 함께.
다음을 사용하여 장치 이름을 찾을 수 있습니다. sudo fdisk -l
명령, 설치된 저장 장치를 나열합니다..
하나 이상의 풀을 만들었 으면 다음 명령을 사용하여 ZFS 풀의 상태를 확인할 수 있습니다.
sudo zpool status
기본적으로 풀은 루트 디렉토리 아래에 마운트됩니다. 따라서 이름이 지정된 풀을 만든 경우 수영장 이름
, 너는에 액세스 할거야. / pool-name
.
zpool에 다른 디스크를 추가하려면 다음 명령을 사용하여 장치에 대한 경로를 제공하십시오.
sudo zpool add 풀 이름 / dev / sdx
그리고 수영장을 파괴하려면 다음 명령을 사용하십시오.
sudo zpool destroy 풀 이름
이것은 ZFS를 시작하는 것입니다. 여기에서 더 자세한 문서와 명령 줄 옵션을 살펴볼 수있는 내용을 이해해야합니다. 자세한 내용은 Ubuntu의 ZFS 참조 및 Linux 프로젝트 문서의 ZFS와 같은 더 큰 명령 참조를 참조하십시오..