실패한 장치가 있는 btrfs 및 fstab

실패한 장치가 있는 btrfs 및 fstab

btrfs 파일 시스템을 마운트하는 방법에 대한 많은 가이드에서는 파일 시스템의 모든 장치를 사용하여 마운트할 수 있다고 말합니다.

예: 파일 시스템에 sda1, sdb1 및 sdc1이 있으면 해당 장치 중 하나를 사용하여 마운트할 수 있습니다.

/etc/fstab그러나 sda1이 실패하고 그것이 마운트할 파일 에 있는 내용이라면 어떻게 될까요? 나는 그것이 실패할 것이라고 가정한다. 그렇다면 장치에 장애가 발생한 경우에도 btrfs 파일 시스템이 마운트되었는지 어떻게 확인할 수 있습니까?

답변1

sda1에서는 등을 사용하지 마십시오 fstab.사용UUID=.

Btrfs의 경우 동일한 파일 시스템의 일부인 각 장치는 동일한 UUID를 보고합니다. 로 모든 관련 장치를 쿼리하여 이를 확인할 수 있습니다 blkid. 또한 btrfs filesystem show단일 파일 시스템이하나의UUID는 관련된 장치 수에 관계없이 가능합니다.

Btrfs는 이 UUID를 사용하여 동일한 파일 시스템에 속하는 장치를 식별합니다. /dev/sda1등을 지정하여 마운트해도 사용합니다 . 그렇기 때문에 dd유사한 도구를 사용하여 복제하는 것이문제가 있는.

UUID=그러나 in을 지정 fstab하고 장치 중 하나가 누락된 경우에도 파일 시스템은 마운트되지 않습니다. degraded해당 파일 시스템을 마운트하려면(가능한 경우) 옵션이 필요합니다 . (및/또는 Grub 구성에서) 지정이 degraded가능 fstab하며 원격 서버에서 이를 원할 수 있으므로 문제가 발생하는 경우 시스템이 여전히 부팅되고 계속 작동하며 관리자는 원격으로 액세스하여 문제를 해결할 수 있습니다. 그러나 머신에 물리적으로 액세스할 수 있는 경우 degraded에 지정하지 않는 것이 좋습니다 fstab. 나는 성능 저하 모드에서 자동으로 마운트하여 문제를 간과할 위험이 있는 것보다 문제가 있는 파일 시스템을 마운트하지 않고(따라서 주의를 환기시키기 위해) 내 로컬 컴퓨터를 선호합니다.

관련 정보