다중 장치 btrfs 파일 시스템을 디스크 파티션 또는 원시 장치에 배치해야합니까?


16

내가 만들려고하는 경우 파일 시스템이 btrfs를 다중 장치 . 문서의 공식 권장 사항은 원시 장치에서 작성하는 것입니다. 즉 /dev/sdb, /dev/sdc등,하지만이 설명되지 않는다.

먼저 이러한 장치에 파티션 테이블을 생성 어떤 장점이 있습니까 중 GPT 또는 MBR 한 다음에 파일 시스템을 만들고 /dev/sdb1, /dev/sdc1등등? btrfs 전체 장치를 공급하는 데 특별한 이점이 있습니까? 아니면 기본적으로 동일합니까?

답변:


7

파티셔닝은 디스크를 여러 볼륨으로 분할하여 독립적으로 사용할 수있는 방법입니다. 디스크 당 하나의 볼륨 만 원한다면 파티셔닝은 아무것도 사지 않습니다. 디스크 공간을 제거하기 만하면됩니다 (예, 매우 작음). 하드 드라이브의 데이터를 4K 섹터 또는 플래시 드라이브에 맞추는 것과 같은 작업을 복잡하게합니다. 파티션 테이블을 갖는 유일한 다른 이유는 해당 드라이브를 부팅하기위한 것입니다. 파티션 테이블을 가질 이유가 없다면 생략하는 것이 더 간단합니다.


3

파티셔닝에는 여러 가지 단점이 있습니다. MBR은 전체 "트랙"을 낭비합니다. 트랙은 섹터 수에 섹터 크기를 곱한 값이지만 실제 디스크에는 섹터가 있으며 섹터 크기는 512o가 아닙니다. 실제 디스크에는 회전 디스크의 경우 8 배, 플래시 장치의 경우 훨씬 큰 블록이 있습니다. 다음 트랙으로 이동하면 보폭과 스트라이프를 사용하여 "논리적"섹터를 실제 블록과 정렬하는 것이 불가능할 수 있습니다.

예전에는 FAT에서 섹터 크기를 정의 할 수 있었지만 MBR은이를 종료했습니다.

디스크에서 부팅하는 경우 BIOS는 처음 512o의 끝에 부팅 서명이 있어야로드 할 때이 서명을 실행할 수 있습니다. EFI를 실행 중이라면 취하십시오. 시스템을 부팅하는 데 파일 시스템을 사용하려면 파일 시스템에 구멍이 있어야합니다.

XFS (주로 회전 디스크의 / var에서 사용)에는 이러한 구멍이 없습니다.


1
조금 혼란 스러워요. 디스크가 섹터로 구성된 경우 "(총) 섹터 수 x 섹터 크기"가 전체 디스크가 아닌가? 아니면 "전체"이외의 것이 암시됩니까?
글리프

1

별도의 디스크를 사용하면 디스크 읽기 / 저장 속도가 향상됩니다.

기본적으로, /dev/sda하나 개의 하드 디스크이며 /dev/sda1, /dev/sda2동일한 물리 디스크의 일부입니다.

설정에 /dev/sda, + /dev/sdb를 사용 하면 두 개의 개별 디스크를 동시에 검색 할 수 있습니다.

사용 /dev/sda1 /dev/sda2하면 동일한 디스크가 두 디스크를 모두 읽으려고하므로 하나를 수행해야합니다.


1
사용 sda이보다 빠르다고 말하는 경우 sda1,이 속도 이점은 어디에서 오는가?
user1686 2016

속도의 장점은 같은 디스크의 여러 위치로 건너 뛰려고 노력하는 대신 동일한 하드웨어, 데이터 저장 및 검색하는 병렬 하드웨어에서 온다
Jharwood

여러 위치 또는 여러 파티션에 대한 언급이 없습니다. 문제는 전체 디스크를 다루는 단일 파티션에 관한 것입니다.
user1686 2016 년

아, 죄송합니다. 질문을 오해했습니다.
Jharwood

0

올바르게 이해하면 전체 디스크를 사용하면 BTRFS가 동작을 최적화 할 수있는 몇 가지 가정을 할 수 있습니다.

전체 장치를 사용할 수있는 권한이 부여 된 경우 장치에 액세스하는 데 문제가없는 것으로 가정 할 수 있으며 다른 곳에서 데이터를 요청하는 것으로부터 주기적으로 지연을 예상하지 않고 액세스 방법을 조정할 수 있습니다. 다른 요청을 처리 한 후 드라이브가 드라이브로 돌아올 때까지 기다려야합니다.


당신이 묘사하는 것은 일반적으로 파일 시스템 특정이 아닌 디스크 IO의 현실이라고합니다. 파티션 테이블이 존재하는지 여부에 따라 IO를 다르게 최적화하거나 예약하는 btrfs에서 무엇을 보았습니까?
Brian Cline

파일 시스템은 그것을하지 않습니다. 해당 동작이 적절하면 OS가이를 수행합니다. "그것"의 나의 사용은 아마 모호하고 그리고 / 또는 겹치거나 서로 배타적이었다.
killermist

0

이러한 모든 4K 섹터 드라이브에서는 파티션을 사용하여 파일 시스템을 정렬 할 수 있습니다. 다음과 같이 fdisk를 시작하십시오.

fdisk -H 224 -S 56

전체 장치에 걸쳐 단일 파티션을 만듭니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.