ZFS는 파일 시스템을 만들 때 또는 시스템이 부트될 때 파일 시스템을 자동으로 마운트합니다. zfs mount 명령은 마운트 옵션을 변경해야 하거나 파일 시스템을 명시적으로 마운트하거나 마운트 해제해야 할 경우에만 사용해야 합니다.
인수 없이 zfs mount 명령을 실행하면 ZFS에서 관리되는 현재 마운트된 모든 파일 시스템이 표시됩니다. 관리되는 레거시 마운트 지점은 표시되지 않습니다. 예를 들면 다음과 같습니다.
# zfs mount | grep tank/home zfs mount | grep tank/home tank/home /tank/home tank/home/jeff /tank/home/jeff
–a 옵션을 사용하면 ZFS에서 관리되는 모든 파일 시스템이 마운트됩니다. 관리되는 레거시 파일 시스템은 마운트되지 않습니다. 예를 들면 다음과 같습니다.
# zfs mount -a
기본적으로 ZFS는 비어 있지 않은 디렉토리에서 마운트를 수행할 수 없습니다. 예를 들면 다음과 같습니다.
# zfs mount tank/home/lori cannot mount 'tank/home/lori': filesystem already mounted
레거시 마운트 지점은 레거시 도구를 통해 관리되어야 합니다. ZFS 도구를 사용하려고 시도하면 오류가 발생합니다. 예를 들면 다음과 같습니다.
# zfs mount tank/home/bill cannot mount 'tank/home/bill': legacy mountpoint use mount(1M) to mount this filesystem # mount -F zfs tank/home/billm
파일 시스템이 마운트되면 파일 시스템과 연결된 등록 정보 값을 기준으로 하는 마운트 옵션 세트가 사용됩니다. 등록 정보와 마운트 옵션 간의 상관 관계는 다음과 같습니다.
|
마운트 옵션 nosuid는 nodevices,nosetuid에 대한 별칭입니다.
NFSv4 미러 마운트 기능을 사용하여 NFS 마운트된 ZFS 홈 디렉토리를 효율적으로 관리할 수 있습니다.
NFS 서버에 파일 시스템을 만들면 NFS 클라이언트가 상위 파일 시스템의 기존 마운트 내에서 새로 만든 파일 시스템을 자동으로 검색할 수 있습니다.
예를 들어, 서버 neo에서 이미 tank 파일 시스템을 공유하고 클라이언트 zee에 마운트된 파일 시스템이 있는 경우 서버에 파일 시스템을 만들면 /tank/baz가 클라이언트에 자동으로 표시됩니다.
zee# mount neo:/tank /mnt zee# ls /mnt baa bar neo# zfs create tank/baz zee% ls /mnt baa bar baz zee% ls /mnt/baz file1 file2