본문 바로가기
운영_설치/리눅스_유닉스

젠투 zfs 사용하기 #1

by 써드아이 2018. 6. 1.

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