Naar inhoud springen

ZFS add disk

Uit VanderSchaft

first disk

root@hermes:/var/log # gpart destroy -F /dev/ada0
ada0 destroyed
root@hermes:/var/log # gpart create -s gpt ada0
ada0 created
root@hermes:/var/log # gpart show ada0
=>       40  250069600  ada0  GPT  (119G)
         40  250069600        - free -  (119G)

root@hermes:/var/log # gpart destroy -F /dev/ada0
ada0 destroyed
root@hermes:/var/log # gpart create -s gpt ada0
ada0 created
root@hermes:/var/log # gpart add -t freebsd-swap -s 2Gb ada0
ada0p1 added
root@hermes:/var/log # gpart add -t freebsd-zfs -l data ada0
ada0p2 added
root@hermes:/var/log # gpart show ada0
=>       40  250069600  ada0  GPT  (119G)
          40    4194304     1  freebsd-swap  (2.0G)
    4194344  245875296     2  freebsd-zfs  (117G)

root@hermes:/var/log # zpool create -f -m /mnt/data data /dev/gpt/data
root@hermes:/var/log # zfs list

NAME                 USED  AVAIL  REFER  MOUNTPOINT
data                 444K   113G    96K  /mnt/data
zroot               4.07G   252G    96K  /zroot
zroot/ROOT          3.23G   252G    96K  none
zroot/ROOT/default  3.23G   252G  3.23G  /
zroot/home           272K   252G    96K  /home
zroot/home/dschaft   176K   252G   176K  /home/dschaft
zroot/tmp            112K   252G   112K  /tmp
zroot/usr            858M   252G    96K  /usr
zroot/usr/ports       96K   252G    96K  /usr/ports
zroot/usr/src        858M   252G   858M  /usr/src
zroot/var           1.05M   252G    96K  /var
zroot/var/audit       96K   252G    96K  /var/audit
zroot/var/crash       96K   252G    96K  /var/crash
zroot/var/log        548K   252G   548K  /var/log
zroot/var/mail       140K   252G   140K  /var/mail
zroot/var/tmp         96K   252G    96K  /var/tmp 
root@hermes:/var/log # ls -l /mnt/
total 4
drwxr-xr-x  4 root wheel 4 Jun 30 15:31 certs
drwxr-xr-x  2 root wheel 2 Jul  4 11:30 data
drwxr-xr-x  3 root wheel 3 Jun 30 09:41 home
drwxr-xr-x  2 root wheel 2 Jun 30 13:58 samba 

root@hermes:/var/log # zpool list -v
NAME         SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
data         117G   444K   117G        -         -     0%     0%  1.00x    ONLINE  -
  gpt/data   117G   444K   117G        -         -     0%  0.00%      -    ONLINE
zroot        264G  4.07G   260G        -         -     0%     1%  1.00x    ONLINE  -
  ada1p3     147G  1.69G   145G        -         -     0%  1.14%      -    ONLINE
  ada2p3     117G  2.38G   115G        -         -     0%  2.03%      -    ONLINE 


second disk in Mirror-pair

root@hermes:/usr/local/etc # gpart destroy -F /dev/ada3
ada3 destroyed
root@hermes:/usr/local/etc #
root@hermes:/usr/local/etc # gpart create -s gpt ada3
ada3 created
root@hermes:/usr/local/etc # gpart add -t freebsd-swap -s 2Gb ada3
ada3p1 added
root@hermes:/usr/local/etc # gpart add -t freebsd-zfs -l data0 ada3 

add it besides data disk in data pool

root@hermes:/usr/local/etc # zpool attach -f data /dev/gpt/data /dev/gpt/data0
root@hermes:/usr/local/etc # zpool status
  pool: data
 state: ONLINE
  scan: resilvered 984K in 00:00:00 with 0 errors on Fri Jul  4 13:22:04 2025
config:  

        NAME           STATE     READ WRITE CKSUM
        data           ONLINE       0     0     0
          mirror-0     ONLINE       0     0     0
            gpt/data   ONLINE       0     0     0
            gpt/data0  ONLINE       0     0     0 

errors: No known data errors 

  pool: zroot
 state: ONLINE
config: 

        NAME        STATE     READ WRITE CKSUM
        zroot       ONLINE       0     0     0
          ada1p3    ONLINE       0     0     0
          ada2p3    ONLINE       0     0     0 

errors: No known data errors
root@hermes:/usr/local/etc # ls -l /mnt/data/