다중 zroot에 ZFSBootMenu를 사용하고 있습니다.
zpRoot/LINUX/Artix/System mountpoint /
zpRoot/LINUX/eos/SysClone1 mountpoint /
zpRoot/LINUX/eos/System mountpoint /
시작할 때 zpRoot/LINUX/eos/SysClone1
다른 데이터 세트(예: )에서 파일을 읽고 싶습니다 zpRoot/LINUX/eos/System
. 일반적인 방법은 마운트 지점을 수정한 다음 마운트하는 것이지만 마운트 지점을 로 복원하는 것을 종종 잊어버립니다 /
.
나는 시도했지만 zfs mount -o mountpoint=/mnt/1 zpRoot/LINUX/eos/System
둘 zfs mount -o altroot=/mnt/1 zpRoot/LINUX/eos/System
다 작동하지 않습니다.
디스크에 커밋하지 않고 메모리의 마운트 지점을 변경하는 방법은 무엇입니까?
답변1
저는 FreeBSD에서 많은 ZFS를 실행하지만 Linux에서는 거의 실행하지 않습니다. 내 Ubuntu 시스템에서는 이 작업을 수행할 수 없는 것 같습니다.아니요환경 mountpoint=legacy
:
# zfs list -o name,canmount,mounted,mountpoint pool/test
NAME CANMOUNT MOUNTED MOUNTPOINT
pool/test on no /home/research/test
# mount -t zfs pool/test /mnt
filesystem 'pool/test' cannot be mounted using 'mount'.
Use 'zfs set mountpoint=legacy' or 'zfs mount pool/test'.
See zfs(8) for more information.
FreeBSD에서는 다음과 같이 하기 쉽습니다 mount -t zfs <dataset> <temp mountpoint>
:
# zfs list -o name,canmount,mounted,mountpoint jimsdesk/home/test
NAME CANMOUNT MOUNTED MOUNTPOINT
jimsdesk/home/test on no /home/test
# mount -t zfs jimsdesk/home/test /mnt
# zfs mount | grep home
jimsdesk/home /home
jimsdesk/home/test /mnt