2022년 6월 12일 일요일

[LINUX/ZFS] zfs pool ID(혹은 UUID)로 생성하기

 참조 페이지 :

https://www.reddit.com/r/zfs/comments/o5qm6e/proper_way_to_create_a_zfs_pool_byid_format_type/

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=addong1224&logNo=120182042931

https://jangpd007.tistory.com/218?utm_source=pocket_mylist


1.설치

    apt install zfs-fuse
 

2.풀(pool) 생성

여기서 부터가 중요하다. 보통 풀을 생성할 때에는 장치명(/dev/sda 혹은 sdb) 같은걸로 지정한다. 문제는 이렇게 했다 나중에 하드디스크를 추가할 경우 일시적으로 나마 마운트가 안되는 불상사가 발생 가능하다.
 그래서 하는게 

    1) ls -l /dev/disk/by-id
           혹은
        ls -l /dev/disk/by-uuid
 
로 원하는 디스크를 조회한다.
 
아직 디스크에 파티션을 생성 안했다면 뜨지 않는 경우가 있는데 이 경우는

    2) sudo mkfs.xfs /dev/sdx 
 
명령어로 임시로 파티션을 생성하면 id가 조회가 될 것이다.
 
    3) sudo  zpool create -f (생성 pool 명) "/dev/disk/by-id/xxxxxxxxxxxxxxxx"
 
위와 같이 생성하면 원하는 디스크를 id로 생성하는게 가능하다. 

3. 마운트

3)번 명령어에 -m 으로 한번에 처리하는 것도 가능하나 
 
sudo zfs set mountpoint=(마운트 포인트) (zfs pool 명)

으로 수동 지정해 주면 드디어 마운트가 된다.

이제 써 주기만 하면 끝.

댓글 없음:

댓글 쓰기