create 명령은 pool 이름|볼륨이름에 해당하는 디렉토리가 자동으로 생성된다.
위치는 기본 mountpoint이다.
이 디렉토리는 destroy후에도 남아있는다.
새로운 디렉토리를 생성하지 않고 기존 디렉토리에 마운트 하는 방법은
옵션으로 마운트 포인트를 legacy를 주면 된다. mount 명령으로 마운트 한다.
zfs create/mount 명령을 사용할 때 mountpoint가 비어있지 않으면
생성이나 마운트가 되지 않기 때문에 위의 방법을 사용한다.
이번 예제는 기존 디렉토리의 내용을 복사해오기 위해서
임이의 디렉토리에 생성, 복사해온 후에 legacy로 바꾸어준다.
zpool create -m /storagepool/pluto0 pluto0 /dev/sdc /dev/sdd -f
# 자동 스프라이트(raid0)가 된다
zpool add -f pluto0 cache /dev/nvme0n1p4
zfs create -o mountpoint=/mnt/apps pluto0/apps
zfs create -o mountpoint=/mnt/photos pluto0/photos
zfs create -o mountpoint=/mnt/repository pluto0/repository
zfs create -o mountpoint=/storagepool/home pluto0/home
zfs create -o mountpoint=/storagepool/tmp pluto0/tmp
zfs create -o mountpoint=/storagepool/portage pluto0/tmp_portage
#cp -aR /home/* /storagepool/home
cp -aR /tmp/* /storagepool/tmp
cp -aR /var/tmp/portgae/* /storagepool/tmp_portage
zfs set mountpoint=legacy pluto0/home
zfs set mountpoint=legacy pluto0/tmp
zfs set mountpoint=legacy pluto0/tmp_portage
pluto ~ # zfs get mounted
NAME PROPERTY VALUE SOURCE
pluto0 mounted yes -
pluto0/apps mounted yes -
pluto0/home mounted yes -
pluto0/photos mounted yes -
pluto0/repository mounted yes -
pluto0/tmp mounted yes -
pluto0/tmp_portage mounted yes -
pluto ~ # zfs get canmount
NAME PROPERTY VALUE SOURCE
pluto0 canmount on default
pluto0/apps canmount on default
pluto0/home canmount on local
pluto0/photos canmount on default
pluto0/repository canmount on default
pluto0/tmp canmount on local
pluto0/tmp_portage canmount on local
/etc/fstab
pluto0/home /home zfs noatime 0 1
pluto0/tmp /tmp zfs noatime 0 1
pluto0/tmp_portage /var/tmp/portgae zfs noatime 0 1
plex가 사용하는 디렉토리는 소유권이 plex:plex여야 하는데
생성후 마운트 하면 roo:root가 된다.
생성할 때 지정하는 방법은 없나??
생성, 마운트 후에 한번만 소유권을 변경해주면 다음부터는 변경된 소유권으로 마운트 된다.
zfs create -o mountpoint=legacy pluto0/plexlibrary
mount -t zfs pluto0/plexlibrary /var/lib/plexmediaserver
chown plex:plex /var/lib/plexmediaserver
/etc/fstab
pluto0/plexlibrary /var/lib/plexmediaserver zfs noatime 0 2
/////////////////////////////////////////
zfs create -o mountpoint=/usr/src pluto0/usr_src
# zpool add pluto0 cache /dev/sda
# zpool remove pluto0 cache /dev/sda
#cat /proc/spl/kstat/zfs/arcstats
https://haebi.kr/entry/ZFS-%EA%B4%80%EB%A6%AC
'운영_설치 > 리눅스_유닉스' 카테고리의 다른 글
리눅스에서 망헐 egg/alz 압축 해제 (0) | 2018.06.18 |
---|---|
zfs 자동 스냅샷 스크립트 (0) | 2018.06.06 |
젠투 커널 설정 (0) | 2018.05.31 |
젠투 amd64 설치 2018.05.31 (0) | 2018.05.31 |
umount가 안될 때 (0) | 2018.05.25 |