Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:zfs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
freebsd:zfs [2022-10-03 01:47:54] – [ZFS] manfredfreebsd:zfs [2026-01-09 16:07:13] (aktuell) – [Boot-Pool] manfred
Zeile 1: Zeile 1:
 ====== ZFS ====== ====== ZFS ======
  
 +  * [[https://wiki.freebsd.org/ZFS]]
 +    * **[[https://wiki.freebsd.org/ZFSQuickStartGuide]]**
 +    * [[https://web.archive.org/web/20090206093230/http://opensolaris.org:80/os/community/zfs/docs/zfsadmin.pdf]]
   * [[https://docs.freebsd.org/de/books/handbook/zfs/|Kapitel 19. Das Z-Dateisystem (ZFS)]]   * [[https://docs.freebsd.org/de/books/handbook/zfs/|Kapitel 19. Das Z-Dateisystem (ZFS)]]
   * [[::Festplatten]]   * [[::Festplatten]]
Zeile 37: Zeile 40:
 Um das Dateisystem beschreibbar zu machen, genügt dieses Kommando: Um das Dateisystem beschreibbar zu machen, genügt dieses Kommando:
   $ mount -u /   $ mount -u /
 +
 +
 +===== ZFS mit Verschlüsselung =====
 +
 +ZFS-Pool anlegen (ohne Mount-Point):
 +  > zpool create -m none HDD1000 /dev/sda
 +  > zpool list HDD1000
 +  > zpool status HDD1000
 +  > zfs get mountpoint,compression,encryption HDD1000
 +  NAME     PROPERTY     VALUE           SOURCE
 +  HDD1000  mountpoint   none            local
 +  HDD1000  compression  off             default
 +  HDD1000  encryption   off             default
 +
 +ZFS-Volumen ohne Verschlüsselung anlegen (mit Mount-Point):
 +  > zfs create -o mountpoint=/HDD1000/vol1 HDD1000/vol1
 +
 +ZFS-Volumen mit Verschlüsselung anlegen (mit Mount-Point):
 +  > zfs get 2>&1 | grep -Fi encryption
 +          encryption       NO      YES   on | off | aes-128-ccm | aes-192-ccm | aes-256-ccm | aes-128-gcm | aes-192-gcm | aes-256-gcm
 +  
 +  > zfs create -o encryption=aes-256-gcm -o keylocation=prompt -o keyformat=passphrase -o mountpoint=/HDD1000/test HDD1000/test
 +
 +Infos über das ZFS-Volumen anzeigen:
 +  > zfs list HDD1000/test
 +  NAME           USED  AVAIL     REFER  MOUNTPOINT
 +  HDD1000/test   98K   899G       98K  /HDD1000/test
 +  
 +  > zfs get mountpoint,compression,encryption HDD1000/test
 +  NAME           PROPERTY     VALUE           SOURCE
 +  HDD1000/test   mountpoint   /HDD1000/test   local
 +  HDD1000/test   compression  off             default
 +  HDD1000/test   encryption   aes-256-gcm     -
 +  
 +  > zfs list
 +  NAME           USED  AVAIL     REFER  MOUNTPOINT
 +  HDD1000        274K   899G       24K  none
 +  HDD1000/test    98K   899G       98K  /HDD1000/test
 +  HDD1000/vol1    24K   899G       24K  /HDD1000/vol1
 +
 +ZFS-Volumen wieder löschen:
 +  > zfs destroy HDD1000/test
 +  > zfs destroy HDD1000/vol1
 +
 +ZFS-Pool wieder löschen:
 +  > zpool destroy HDD1000
 +
 +
 +===== GPT-Partitionen löschen =====
 +
 +  gpart destroy -F /dev/ada8
 +
 +oder
 +  gpart destroy -F /dev/diskid/DISK-7IJK1ABC
  
  
Zeile 87: Zeile 144:
  
 ===== Allgemeines ===== ===== Allgemeines =====
 +
 +  > zpool create -m none -f HDD1000 /dev/sda
 +  > zpool list
 +  > zpool status
 +  > zpool destroy HDD1000
  
 Eine komplette Platte auf die //schnelle// mit ZFS versehen: Eine komplette Platte auf die //schnelle// mit ZFS versehen:
Zeile 282: Zeile 344:
  
  
-<file bash /home/sbin/zfs-hdd-serial.sh>+<file bash /root/bin/zfs-hdd-serial.sh>
 #!/usr/bin/env bash #!/usr/bin/env bash
  
Zeile 352: Zeile 414:
 </file> </file>
  
-  FreeBSD:~# /home/sbin/zfs-hdd-serial.sh+  FreeBSD:~# /root/bin/zfs-hdd-serial.sh
   ================================================================================   ================================================================================
   2017-07-11 16:31:21   2017-07-11 16:31:21
Zeile 584: Zeile 646:
   > zpool replace tank1 /var/tmp/zfs1.img /var/tmp/zfs3.img   > zpool replace tank1 /var/tmp/zfs1.img /var/tmp/zfs3.img
  
 +
 +== einen mirror aus dem RAID entfernen ==
 +
 +[[https://docs.oracle.com/cd/E24841_01/html/820-2313/gayrd.html|Verwalten von Datenspeichergeräten in ZFS-Speicher-Pools]]
 +
 +  # zpool status daten
 +  ...
 +  config:
 +  
 +          NAME                      STATE     READ WRITE CKSUM
 +          daten                     ONLINE               0
 +            mirror-0                ONLINE               0
 +              diskid/DISK-2CKMG12J  ONLINE               0
 +              diskid/DISK-2CJPY1EN  ONLINE               0
 +            mirror-1                ONLINE               0
 +              diskid/DISK-3DJZ45WH  ONLINE               0
 +              diskid/DISK-3PGR457C  ONLINE               0
 +
 +  # zpool remove daten mirror-1
 +
 +  # zpool status daten
 +  ...
 +  config:
 +  
 +          NAME                      STATE     READ WRITE CKSUM
 +          daten                     ONLINE               0
 +            mirror-0                ONLINE               0
 +              diskid/DISK-2CKMG12J  ONLINE               0
 +              diskid/DISK-2CJPY1EN  ONLINE               0
  
 ==== ZFS-Volumen auf Platte anlegen ==== ==== ZFS-Volumen auf Platte anlegen ====
Zeile 681: Zeile 772:
  
 === Boot-Pool === === Boot-Pool ===
 +
 +<code bash FreeBSD 15>
 +[root@freebsd15 ~]# zpool upgrade zroot
 +This system supports ZFS pool feature flags.
 +
 +Enabled the following features on 'zroot':
 +  redaction_list_spill
 +  raidz_expansion
 +  fast_dedup
 +  longname
 +  large_microzap
 +  block_cloning_endian
 +  physical_rewrite
 +
 +Pool 'zroot' has the bootfs property set, you might need to update
 +the boot code. See gptzfsboot(8) and loader.efi(8) for details.
 +
 +[root@freebsd15 ~]# gpart show
 +=>       40  488397088  diskid/DISK-50026B76843420B6  GPT  (233G)
 +         40       1024                              freebsd-boot  (512K)
 +       1064        984                                - free -  (492K)
 +       2048    4194304                              freebsd-swap  (2.0G)
 +    4196352  484200448                              freebsd-zfs  (231G)
 +  488396800        328                                - free -  (164K)
 +
 +[root@freebsd15 ~]# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 diskid/DISK-50026B76843420B6
 +partcode written to diskid/DISK-50026B76843420B6p1
 +bootcode written to diskid/DISK-50026B76843420B6
 +
 +[root@freebsd15 ~]# gpart status
 +                          Name  Status  Components
 +diskid/DISK-50026B76843420B6p1      OK  diskid/DISK-50026B76843420B6
 +diskid/DISK-50026B76843420B6p2      OK  diskid/DISK-50026B76843420B6
 +diskid/DISK-50026B76843420B6p3      OK  diskid/DISK-50026B76843420B6
 +</code>
  
 siehe auch: [[::Festplatten partitionieren#zusätzliches Laufwerk für FreeBSD 12 einrichten]] siehe auch: [[::Festplatten partitionieren#zusätzliches Laufwerk für FreeBSD 12 einrichten]]
Zeile 1282: Zeile 1408:
  
 Nachdem ich diesen SATA-Controller mit Marvell-Chipsatz aus dem System entfernt hatte, war das Problem behoben. Nachdem ich diesen SATA-Controller mit Marvell-Chipsatz aus dem System entfernt hatte, war das Problem behoben.
 +
 +
 +===== veraltete ZFS-Boot-Environments entfernen =====
 +
 +Um veraltete ZFS Boot-Environments (BEs) zu bereinigen, kannst du das bectl (Boot Environment Control) Tool verwenden.
 +
 +<code bash zfs list -S used>
 +NAME                                            USED  AVAIL  REFER  MOUNTPOINT
 +...
 +zroot/ROOT/13.2-RELEASE-p2_2023-10-01_000223      8K  50.4G  47.7G  /
 +zroot/ROOT/13.2-RELEASE-p3_2023-10-05_224449      8K  50.4G  51.1G  /
 +zroot/ROOT/13.2-RELEASE-p4_2024-02-09_215133      8K  50.4G  63.7G  /
 +zroot/ROOT/13.2-RELEASE-p9_2024-02-09_221758      8K  50.4G  63.7G  /
 +zroot/ROOT/14.0-RELEASE-p11_2024-10-20_004826     8K  50.4G  73.8G  /
 +zroot/ROOT/14.0-RELEASE-p11_2024-10-20_032728     8K  50.4G  73.8G  /
 +zroot/ROOT/14.0-RELEASE-p11_2024-10-20_114546     8K  50.4G  75.5G  /
 +zroot/ROOT/14.0-RELEASE-p5_2024-10-20_001720      8K  50.4G  79.6G  /
 +zroot/ROOT/14.1-RELEASE-p5_2024-10-20_115154      8K  50.4G  75.6G  /
 +zroot/ROOT/14.1-RELEASE-p5_2024-12-23_221120      8K  50.4G  82.6G  /
 +zroot/ROOT/14.1-RELEASE-p6_2024-12-24_000858      8K  50.4G  83.7G  /
 +zroot/ROOT/14.2-RELEASE-p2_2025-03-18_192014      8K  50.4G  81.4G  /
 +zroot/ROOT/14.2-RELEASE-p2_2025-08-09_013852      8K  50.4G  90.1G  /
 +zroot/ROOT/14.2-RELEASE-p5_2025-08-09_142010      8K  50.4G  92.6G  /
 +zroot/ROOT/14.2-RELEASE_2024-12-24_033100         8K  50.4G  83.8G  /
 +zroot/ROOT/14.2-RELEASE_2025-03-18_095706         8K  50.4G  81.5G  /
 +zroot/ROOT/14.3-RELEASE-p2_2025-08-09_162348      8K  50.4G  89.0G  /
 +zroot/ROOT/14.3-RELEASE-p2_2025-08-09_163646      8K  50.4G  89.0G  /
 +</code>
 +
 +<code bash bectl list>
 +BE                                 Active Mountpoint Space Created
 +13.2-RELEASE-p2_2023-10-01_000223  -      -          4.46G 2023-10-01 00:02
 +13.2-RELEASE-p3_2023-10-05_224449  -      -          7.46G 2023-10-05 22:44
 +13.2-RELEASE-p4_2024-02-09_215133  -      -          184M  2024-02-09 21:51
 +13.2-RELEASE-p9_2024-02-09_221758  -      -          174M  2024-02-09 22:17
 +14.0-RELEASE-p11_2024-10-20_004826 -      -          376M  2024-10-20 00:48
 +14.0-RELEASE-p11_2024-10-20_032728 -      -          113M  2024-10-20 03:27
 +14.0-RELEASE-p11_2024-10-20_114546 -      -          3.07M 2024-10-20 11:45
 +14.0-RELEASE-p5_2024-10-20_001720  -      -          6.94G 2024-10-20 00:17
 +14.1-RELEASE-p5_2024-10-20_115154  -      -          4.46M 2024-10-20 11:51
 +14.1-RELEASE-p5_2024-12-23_221120  -      -          110M  2024-12-23 22:11
 +14.1-RELEASE-p6_2024-12-24_000858  -      -          3.32M 2024-12-24 00:08
 +14.2-RELEASE-p2_2025-03-18_192014  -      -          1.61G 2025-03-18 19:20
 +14.2-RELEASE-p2_2025-08-09_013852  -      -          2.10G 2025-08-09 01:38
 +14.2-RELEASE-p5_2025-08-09_142010  -      -          10.9M 2025-08-09 14:20
 +14.2-RELEASE_2024-12-24_033100          -          1.94G 2024-12-24 03:31
 +14.2-RELEASE_2025-03-18_095706          -          1.95G 2025-03-18 09:57
 +14.3-RELEASE-p2_2025-08-09_162348  -      -          291M  2025-08-09 16:23
 +14.3-RELEASE-p2_2025-08-09_163646  -      -          6.77M 2025-08-09 16:36
 +default                            NR     /          166G  2022-05-21 16:51
 +</code>
 +
 +<code bash bectl destroy 14.0-RELEASE-p...>
 +bectl destroy 14.0-RELEASE-p11_2024-10-20_004826
 +bectl destroy 14.0-RELEASE-p11_2024-10-20_032728
 +bectl destroy 14.0-RELEASE-p11_2024-10-20_114546
 +bectl destroy 14.0-RELEASE-p5_2024-10-20_001720
 +</code>
  
  
/home/http/wiki/data/attic/freebsd/zfs.1664761674.txt · Zuletzt geändert: von manfred