zfs zpool import
zfs 풀 이름, 마운트 바꾸고 디스크 정리 후 ID로 import 함.
zfs zpool import
zfs 설치
sudo apt install zfsutils-linux
zfs --version
현재 풀 확인
zfs list
zpool 이름 바꾸기
sudo zpool export [기존 풀 이름]
sudo zpool import [기존 풀 이름] [새 풀 이름]
기존 풀 내보내고 새 이름으로 다시 가져옴.
import 가능한 풀 확인 (실제 import 아님)
sudo zpool import
마운트 포인트 변경
sudo zfs set mountpoint=[새 마운트 경로] [풀 이름]
예: sudo zfs set mountpoint=/mnt/data6 pool1_6tb
기존 디스크 데이터 정리
sudo vgchange -an # LVM 볼륨 그룹 있으면 멈춤
sudo cat /proc/mdstat # md 확인
sudo mdadm --stop /dev/md127 # md 있으면 멈춤
sudo wipefs -a /dev/sdi # 특정 디스크 파일시스템 지우기
지저분한 디스크 정리할 때 씀.
ID 기반으로 zpool import
sudo zpool create pool1_6tb mirror sdi sdj # 일단 생성
sudo zpool export pool1_6tb # 내보내기 (ID 전환 위해)
sudo zpool import -d /dev/disk/by-id pool1_6tb # ID 경로로 다시 가져옴
여기서 배울 것
- zpool 이름 변경은 export/import로 처리.
- `zfs set mountpoint`로 zfs 풀 마운트 경로 변경.
- `wipefs -a`로 디스크 기존 파일시스템 흔적 지우기.
- `zpool import -d /dev/disk/by-id`로 ID 기반 import 가능.
원본 파일 보기 (.claude/skills/tn-zfs-zpool-import/SKILL.md)
---
name: ZFS Zpool Import & Management
description: This skill should be used when the user asks to import an existing ZFS zpool, rename a zpool, change its mount point, or prepare disks for ZFS by wiping old filesystem data.
version: 1.0.0
source: /home/son/prj/resume/backup_notes_260317/notion/Tech Note/zfs zpool import 2f2d7efd824b80a0bab2c0dd9629ec1b.md
---
# zfs zpool import
install :
```c
sudo apt install zfsutils-linux
```
```c
zfs --version
```
zfs list
```c
son@son-x99:/mnt$ zfs list
NAME USED AVAIL REFER MOUNTPOINT
pool0_12tb 2.71T 8.07T 2.71T /mnt/pool0_12tb
pool1_6tb 780K 5.33T 96K /mnt/pool1_6tb
pool2_4tb 1.38T 2.14T 1.38T /mnt/pool2_4tb
pool3_4tb 2.89T 639G 2.89T /mnt/pool3_4tb
pool4_4tb 1.71T 1.80T 1.71T /mnt/pool4_4tb
```
change name
```bash
sudo zpool export [풀 네임]
sudo zpool import [풀 네임] [새 네임]
예시)
sudo zpool export raid1_12tb
sudo zpool import raid1_12tb pool0_12tb
```
check possible pool
(it doesn’t import yet. just check up)
```bash
sudo zpool import
```
change mount point
```bash
# 예: pool1_6tb를 /mnt/data6 에 마운트하고 싶을 때
sudo zfs set mountpoint=[주소] [풀 이름]
sudo zfs set mountpoint=/mnt/pool1_6tb pool1_6tb
```
기존 data remove
```bash
# 모든 활성화된 LVM 볼륨 그룹 중지
sudo vgchange -an
```
md check (multiple devices)
```bash
sudo cat /proc/mdstat
```
stop
```bash
sudo mdadm --stop /dev/md127
sudo mdadm --stop /dev/md4
```
wipe file system
```bash
sudo wipefs -a /dev/sdi
sudo wipefs -a /dev/sdj
```
import
```bash
# 1. 생성
sudo zpool create pool1_6tb mirror sdi sdj
# -f 가 필요할수도?
# 2. 내보내기 (ID 기반 전환을 위해)
sudo zpool export pool1_6tb
# 3. ID 경로로 다시 가져오기
sudo zpool import -d /dev/disk/by-id pool1_6tb
```
import hdd by id
brief structure
```bash
pool0_12tb = sdb / sde
pool1_6tb = sdi / sdj
pool2_4tb = sdd(기존나스1번) / sdc (wd purple)
pool3_4tb = sda(기존나스2번) / sdf (hgst 같은모델)(번호안붙음)
pool4_4tb = sdg(기존나스3번) / sdh(wd blue)
```
[fdisk / lsblk result](zfs%20zpool%20import/fdisk%20lsblk%20result%202f3d7efd824b80b59ad8ce050fe528a3.md)