ZFS에서 기본/루트 데이터 세트 삭제

ZFS에서 기본/루트 데이터 세트 삭제

저는 ZFS를 처음 접했고 그것이 어떻게 작동하는지 알고 싶습니다. Tank라는 이름의 여러 디스크를 사용하여 풀을 만들었습니다. 또한 풀 이름을 딴 기본 데이터세트가 생성된 것으로 보입니다. 그래도 이 기본 데이터세트가 필요하거나 필요하지 않지만 기본 데이터세트에 생성된 다른 데이터세트를 사용하고 싶습니다.

# zpool status
  pool: tank
 state: ONLINE
config:

        NAME                        STATE     READ WRITE CKSUM
        tank                        ONLINE       0     0     0
          raidz1-0                  ONLINE       0     0     0
            scsi-35000c5008576aa6b  ONLINE       0     0     0
            scsi-35000c50057cf7473  ONLINE       0     0     0
            scsi-35000c50085f5f207  ONLINE       0     0     0
            scsi-35000c50085c22ce3  ONLINE       0     0     0
            scsi-35000c50085f5eea3  ONLINE       0     0     0
            scsi-35000c5008521b903  ONLINE       0     0     0
            scsi-35000c50085c13f57  ONLINE       0     0     0
            scsi-35000c50057cf606f  ONLINE       0     0     0
            scsi-35000c50084989893  ONLINE       0     0     0
            scsi-35000c5006367866f  ONLINE       0     0     0
            scsi-35000c50084269b7b  ONLINE       0     0     0
        spares
          scsi-35000c5008576619b    AVAIL

errors: No known data errors

# zfs list
NAME              USED  AVAIL     REFER  MOUNTPOINT
tank             24.8G  17.5T     39.9K  /tank
tank/baculafull  24.8G  17.5T     24.8G  legacy
tank/baculainc   38.1K  17.5T     38.1K  /srv/bacula/baculainc
tank/idera       38.1K  17.5T     38.1K  /srv/idera/

보시다시피 탱크 데이터 세트는 /tank에 자동으로 마운트됩니다. /tank에는 아무 것도 쓰지 않을 것이므로 루트 데이터 세트가 자동으로 마운트되는 것을 막을 수 있는지 궁금합니다. Tank/baculafull 데이터 세트에서 했던 것처럼 마운트 지점을 이전 버전으로 변경해야 합니까? 더 좋은 방법이 있나요?

인사,

답변1

루트 데이터 세트 마운트 지점을 레거시로 설정하여 문제를 해결하는 동안 더 나은 옵션이 있음을 발견했습니다.

  1. 마운트 지점을 없음으로 설정합니다.

    zfs set mountpoint=none tank
    
  2. canmount를 끄기로 설정합니다.

    zfs set canmount=off tank
    

두 번째 옵션을 사용하면 루트 데이터세트가 마운트되지 않더라도 다른 데이터세트가 상속할 수 있도록 마운트 지점을 임의의 값으로 설정할 수도 있습니다.

다음 링크를 확인하세요.

답변2

예, 레거시 루트 데이터 세트를 설치하는 것이 좋은 옵션일 수 있습니다. 또한보십시오이 답변.

기본적으로 "레거시"로 설치한다는 것은 ZFS가 자동으로 설치되지 않지만 나중에 설치하거나(fstab을 사용하거나 수동으로) 설치하지 않도록 선택할 수 있음을 의미합니다.

답변3

풀의 기본 ZFS 파일 시스템을 마운트하지 않으려는 경우:

zpool create -m none ...

이렇게 하면 마운트 지점이 없는 풀이 생성됩니다.

관련 정보