btrfs RAID1 어레이는 두 개의 디스크로 나타납니다.

btrfs RAID1 어레이는 두 개의 디스크로 나타납니다.

RAID1 btrfs 어레이(btrfs v3.12, Ubuntu 14.04)로 드라이브 2개를 설치했습니다. Nautilus 및 기타 GUI 기반 응용 프로그램을 제외하고 모든 것이 잘 작동합니다. 둘 다 "Raid1"이라는 레이블이 붙은 두 개의 디스크가 표시됩니다. 하나는 마운트되고(btrfs 디스크 작동) 다른 하나는 마운트 해제됩니다.

이 "유령" 볼륨이 존재하는 이유와 제거 방법을 아는 사람이 있습니까?

편집 - 추가 세부정보 추가:

"sudo btrfs 파일 시스템 쇼" 결과:

$ sudo btrfs filesystem show
Label: Raid1  uuid: 3d12bc7b-61b1-4dea-b78b-ef9a44a6b698
    Total devices 2 FS bytes used 2.39TiB
    devid    1 size 3.64TiB used 2.43TiB path /dev/sdg1
    devid    2 size 3.64TiB used 2.43TiB path /dev/sdh1

Btrfs v3.12

내 파일 시스템 테이블:

UUID=3d12bc7b-61b1-4dea-b78b-ef9a44a6b698 /media/btr0 btrfs defaults,noauto 0 0

fstab이 하는 일은 장치를 /media/btr0으로 마운트하는 것뿐입니다. fstab 항목을 주석 처리하면 자동으로 /media/fred/Raid1로 마운트됩니다.

답변1

나는 당신이 다음과 같은 것으로 생성된 두 개의 블록 장치 위에 생성된 btrfs raid1 파일 시스템을 언급하고 있다고 가정합니다.mkfs.btrfs -L Raid1 -d raid1 /dev/sd* /dev/sd*

이 설정을 로컬로 복사했습니다(Funtoo의 지침에 따라).여기):

$ dd if=/dev/zero of=/tmp/btrfs-vol0.img bs=1G count=1
$ dd if=/dev/zero of=/tmp/btrfs-vol1.img bs=1G count=1
$ sudo losetup /dev/loop0 /tmp/btrfs-vol0.img
$ sudo losetup /dev/loop1 /tmp/btrfs-vol1.img

fs를 생성했습니다.

$ sudo mkfs.btrfs -L Raid1 -d raid1 /dev/loop0 /dev/loop1

Loop0과 Loop1은 모두노틸러스그리고맞잡다(여기서는 Ubuntu 14.10을 사용했습니다). 이는 실제로 다음과 같습니다.BTFS그 자체이지만 방식으로 인해유티카그리고우데브일하다.

아래에 설명된 대로 GUI 도구에서 장치를 숨기는 방법에는 두 가지가 있습니다. 솔루션 1(선호)은 Ghost 장치만 숨기고, 솔루션 2는 GUI 도구에서 두 장치를 모두 숨깁니다.

1. 장치를 무시하는 udev 규칙 만들기

예를 들어 /etc/udev/rules.d에 파일을 만들고 /etc/udev/rules.d/99-local-udisks-btrfs.rules다음 규칙을 추가합니다.

KERNEL=="sdh1",ENV{UDISKS_IGNORE}:="1"

그런 다음 실행 sudo udevadm trigger하여 규칙을 트리거합니다.

자세한 내용은 다음 링크를 참조하세요.https://wiki.archlinux.org/index.php/udev, https://askubuntu.com/questions/124094/how-to-hide-an-ntfs-partition-from-ubuntu

2. /etc/fstab에 추가

예를 들어

LABEL=rootfs / btrfs 기본값, subvol=@,autodefrag 0 0
LABEL=rootfs /home btrfs 기본값, subvol=@home,autodefrag 0 0
LABEL=Raid1 /tmp/raid1 btrfs 기본값 0 0

파일 시스템 LABEL= 또는 UUID=를 사용하면 다음에서 검색할 수 있습니다.

$ sudo btrfs filesystem show [<path>|<uuid>|<device>|label]

라벨: '습격 1'유이드:98780c23-5330-4357-8fb8-ef3307fdabc3
          사용된 총 장치 수 2 FS 바이트 112.00KiB
          devid 1 사용된 크기 1.00GiB 231.75MiB 경로 /dev/loop0
          devid 2 사용된 크기 1014.19MiB 211.75MiB 경로 /dev/loop1

Btrfs v3.14.1

변경 사항을 저장한 후 즉시 Unity와 Nautilus에서 두 볼륨이 사라집니다./etc/fstab.그러나 마운트 지점이 /media 아래에 있으면 작동하지 않습니다.

관련 정보