Ubuntu 20.04 LTS에서 Btrfs 설치 및 사용
Btrfs(B-Tree Filesystem)는 Linux용 최신 CoW(Copy-On-Write) 파일 시스템입니다. 내결함성, 복구 및 손쉬운 관리에 중점을 두면서 많은 고급 파일 시스템 기능을 구현하는 것을 목표로 합니다. Btrfs 파일 시스템은 고성능 및 고용량 스토리지 서버의 요구 사항을 지원하도록 설계되었습니다.
Btrfs 파일 시스템에 대해 자세히 알아보려면 Btrfs 파일 시스템 소개 기사를 확인하세요. 이 기사에서는 Ubuntu 20.04 LTS에서 Btrfs를 설치하고 사용하는 방법을 보여드리겠습니다. 자, 시작하겠습니다.
Btrfs 파일 시스템 설치
Btrfs 파일 시스템 패키지는 Ubuntu 20.04 LTS의 공식 패키지 저장소에서 사용할 수 있으므로 여기에서 쉽게 설치할 수 있습니다.
먼저 다음 명령을 사용하여 APT 패키지 리포지토리 캐시를 업데이트합니다.
Ubuntu 20.04 LTS에 Btrfs 파일 시스템을 설치하려면 다음 명령을 실행합니다.
Btrfs 파일 시스템이 설치되어 있어야 합니다.
디스크 분할
Btrfs 파일 시스템을 생성하기 위해 HDD/SSD를 분할할 필요가 없습니다. 파티션되지 않은 베어 HDD/SSD에 만들 수 있습니다. 그러나 Btrfs 파일 시스템으로 HDD/SSD를 포맷하기 전에 HDD/SSD를 분할하고 싶을 수 있습니다. 다음 명령을 사용하여 컴퓨터의 모든 저장 장치와 파티션을 나열할 수 있습니다.
아래 스크린샷에서 볼 수 있듯이 내 컴퓨터에 HDD sdb가 있습니다. 이 기사의 데모를 위해 HDD sdb를 분할하고 파티션을 Btrfs 파일 시스템으로 포맷할 것입니다.
HDD sdb를 분할하기 위해 cfdisk 분할 도구를 사용하겠습니다.cfdisk를 사용하여 HDD sdb를 열 수 있습니다. > 다음과 같은 분할 도구:
gpt를 선택하고
새 파티션을 만들려면 여유 공간을 선택한 다음 [ 새로 만들기 ]를 선택하고
생성하려는 파티션의 크기를 입력합니다. 10GB 파티션을 생성하겠습니다. 따라서 10G를 입력하겠습니다.
다음 기호를 사용하여 다양한 크기/단위의 파티션을 생성할 수 있습니다.M – 메가바이트 단위의 파티션 크기G – 기가바이트 단위의 파티션 크기T – 파티션 크기(테라바이트 단위)S – 파티션에 사용할 섹터 수 완료했으면
새 파티션(제 경우에는 sdb1)을 만들어야 합니다.
다른 파티션을 만들겠습니다. 그렇게 하려면 여유 공간을 선택한 다음 [ 새로 만들기 ]를 선택하고
파티션 크기를 입력하고
새 파티션(제 경우에는 sdb2)을 만들어야 합니다.
변경 사항을 디스크에 쓰려면 [ 쓰기 ]를 선택하고
변경 사항을 확인하려면 yes를 입력하고
파티션 테이블은 디스크에 저장해야 합니다.
cfdisk 프로그램을 종료하려면 [ 종료 ]를 선택하고
Btrfs 파일 시스템으로 디스크 포맷
이 섹션에서는 Btrfs 파일 시스템으로 파티션을 포맷하는 방법을 보여드리겠습니다. 이전 섹션에서 sdb1 및 sdb2라는 2개의 파티션을 생성했습니다. 기사. 데모를 위해 파티션 sdb1을 Btrfs 파일 시스템으로 포맷하겠습니다.
Btrfs 파일 시스템으로 sdb1 파티션을 포맷하려면 다음 명령을 실행하십시오.
참고: 여기서 -L 플래그는 파티션의 레이블을 설정합니다. 이 경우 파티션 레이블은 data.입니다.
파티션 sdb1은 Btrfs 파일 시스템으로 포맷되어야 합니다.
Btrfs 파일 시스템 마운트
Btrfs 파일 시스템을 마운트하려면 Btrfs 파일 시스템을 마운트할 수 있는 디렉토리(마운트 지점)를 생성해야 합니다.
디렉터리/마운트 지점 /data를 만들려면 다음 명령을 실행합니다.
/data 마운트 지점이 생성되면 다음 명령을 사용하여 /data 마운트 지점에 sdb1 Btrfs 파일 시스템을 마운트할 수 있습니다.
아래 스크린샷에서 볼 수 있듯이 Btrfs 파티션 sdb1은 /data 마운트 지점에 마운트되어야 합니다.
Btrfs 파일 시스템 사용 정보 확인
Btrfs 파일 시스템의 사용 정보를 확인하는 것은 매우 중요하며 이를 확인하는 방법에는 여러 가지가 있습니다. 그들 중 일부를 보자.
다음 명령을 사용하여 컴퓨터에 있는 모든 Btrfs 파일 시스템의 사용 요약을 볼 수 있습니다.
컴퓨터에 있는 모든 Btrfs 파일 시스템의 사용 요약이 표시되어야 합니다. 여기에서 다음 사용 정보를 찾을 수 있습니다.
컴퓨터에 있는 각 Btrfs 파일 시스템의 레이블입니다.
컴퓨터에 있는 각 Btrfs 파일 시스템의 UUID입니다.
컴퓨터의 각 Btrfs 파일 시스템에 추가된 총 장치 수입니다.
컴퓨터의 각 Btrfs 파일 시스템에 추가된 각 저장 장치의 디스크 사용량 정보.
특정 디렉터리 경로(예: /data)에 마운트된 특정 Btrfs 파일 시스템에 대한 디스크 사용 정보를 찾으려면 다음 명령을 실행합니다.
보시다시피 /data 마운트 지점에 마운트된 Btrfs 파티션에 대한 많은 디스크 사용량 정보가 표시됩니다.
맨 위에서 Btrfs 파일 시스템의 총 디스크 크기를 찾아야 합니다.
또한 Btrfs 파일 시스템이 할당한(데이터 저장을 위해 예약된) 디스크 공간의 양과 할당/예약된 디스크 공간에서 사용되는 디스크 공간의 양을 찾아야 합니다.
또한 Btrfs 파일 시스템이 아직 할당하지 않은(데이터 저장을 위해 예약하지 않은) 디스크 공간의 양과 새 데이터를 저장하는 데 여전히 사용 가능한 예상 디스크 공간(할당 및 미할당)을 찾아야 합니다.
하단에서 다음 정보를 찾을 수 있습니다.
Btrfs 파일 시스템에 추가된 모든 저장 장치의 데이터에 할당되고 사용되는 디스크 공간의 총량입니다.
Btrfs 파일 시스템에 추가된 각 저장 장치의 데이터에 할당된 디스크 공간의 양입니다.
Btrfs 파일 시스템에 추가된 모든 저장 장치의 메타데이터에 할당되고 사용되는 디스크 공간의 총량입니다.
Btrfs 파일 시스템에 추가된 각 저장 장치의 메타데이터에 할당된 디스크 공간의 양입니다.
Btrfs 파일 시스템에 추가된 모든 저장 장치에서 Btrfs 시스템 데이터에 할당되고 사용되는 디스크 공간의 총량입니다.
Btrfs 파일 시스템에 추가된 각 저장 장치에서 Btrfs 시스템 데이터에 할당된 디스크 공간의 양입니다.
Btrfs 파일 시스템에 추가된 각 저장 장치의 할당되지 않은 디스크 공간의 양입니다.
하단에는 데이터, 메타데이터 및 시스템 데이터를 위한 디스크 공간을 할당하는 데 사용되는 방법(즉, single, DUP)도 있습니다.
단일 모드 할당의 경우 Btrfs 파일 시스템은 할당 인스턴스 하나만 유지합니다. 중복이 없을 것입니다.
DUP 모드 할당의 경우 Btrfs 파일 시스템은 동일한 목적을 위해 파일 시스템의 다른 부분에 디스크 공간을 할당합니다. 따라서 동일한 데이터의 여러 복사본(보통 2개)이 파일 시스템에 보관됩니다.
일반적으로 데이터는 단일 모드에서 할당됩니다. 메타데이터 및 시스템 데이터는 DUP 모드에서 할당됩니다.
단일 모드에서 Btrfs 파일 시스템은 할당된 모든 디스크 공간을 사용할 수 있습니다.
DUP 모드에서 Btrfs 파일 시스템은 할당된 총 디스크 공간에서 디스크 공간의 절반을 사용할 수 있습니다.
/data 디렉토리에 마운트된 Btrfs 파일 시스템의 데이터, 메타데이터 및 시스템에 할당되고 사용된 디스크 공간의 요약을 보려면 다음 명령을 실행하십시오.
다음과 같이 /data 디렉토리에 마운트된 Btrfs 파일 시스템의 각 파일 및 디렉토리의 디스크 사용량 정보를 나열할 수도 있습니다.
결국 /data btrfs 파일 시스템의 모든 파일 및 디렉토리의 디스크 사용량 요약이 표시되어야 합니다.
/data 디렉토리에 마운트된 Btrfs 파일 시스템의 파일 및 디렉토리에 대한 디스크 사용량 요약만 보려면 다음 명령을 실행하십시오.
Btrfs 파일 시스템에 더 많은 저장 장치 추가
Btrfs 파일 시스템에 더 많은 디스크 공간이 필요한 경우 Btrfs 파일 시스템에 더 많은 저장 장치 또는 파티션을 추가하여 파일 시스템의 디스크 공간을 확장할 수 있습니다.
예를 들어 /data 디렉토리에 마운트된 Btrfs 파일 시스템에 sdb2 파티션을 추가하려면 다음 명령을 실행합니다.
보시다시피 새 파티션 sdb2가 /data 디렉토리에 마운트된 Btrfs 파일 시스템에 추가됩니다.
보시다시피 /data 디렉토리에 마운트된 Btrfs 파일 시스템의 크기가 커졌습니다.
부팅 시 Btrfs 파일 시스템 마운트
Btrfs 파일 시스템을 설정한 후에는 컴퓨터를 부팅할 때마다 수동으로 마운트하는 대신 자동으로 마운트하는 것이 좋습니다. 어떻게 하는지 봅시다.
먼저 다음과 같이 /data 디렉토리에 마운트된 Btrfs 파일 시스템의 UUID를 찾습니다.
필자의 경우 Btrfs 파일 시스템의 UUID는 c9333c36-f8bf-4825-9706-8b5f28cb4e34입니다. 그것은 당신을 위해 다를 것입니다. 따라서 지금부터 반드시 자신의 것으로 교체하십시오.
다음과 같이 나노 텍스트 편집기로 /etc/fstab 파일을 엽니다.
/etc/fstab 파일 끝에 다음 줄을 입력합니다.
완료되면
변경 사항을 적용하려면 다음 명령을 사용하여 컴퓨터를 재부팅하십시오.
컴퓨터가 부팅되면 아래 스크린샷에서 볼 수 있듯이 Btrfs 파일 시스템이 부팅 시 /data 디렉토리에 올바르게 마운트된 것을 볼 수 있습니다.
결론
이 기사에서는 Ubuntu 20.04 LTS에서 Btrfs 파일 시스템을 설치하고 사용하는 방법을 설명했습니다. 여기에 제공된 이 정보는 Ubuntu 20.04 LTS에서 Btrfs 파일 시스템을 시작하는 데 도움이 됩니다.












































