惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
L
LINUX DO - 最新话题
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
Spread Privacy
Spread Privacy
www.infosecurity-magazine.com
www.infosecurity-magazine.com
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
S
Schneier on Security
B
Blog
The Register - Security
The Register - Security
SecWiki News
SecWiki News
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
Security Affairs
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
T
Tenable Blog
P
Proofpoint News Feed
Apple Machine Learning Research
Apple Machine Learning Research
D
DataBreaches.Net
S
Secure Thoughts
Security Latest
Security Latest
H
Heimdal Security Blog
The Hacker News
The Hacker News
O
OpenAI News
AWS News Blog
AWS News Blog
量子位
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
腾讯CDC
U
Unit 42
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Hugging Face - Blog
Hugging Face - Blog
The Last Watchdog
The Last Watchdog
Recorded Future
Recorded Future
V2EX - 技术
V2EX - 技术
爱范儿
爱范儿
F
Full Disclosure

Proxmox Support Forum

[SOLVED] - Github Auth for Mirrors-Kernel Repo? [Automation] Mass migration tool for MS Win11/Server Proxmox GUI hang - not response is it possible to reject or quarantine spam based on conditions I set ? The PVENode task list in PVE9 is partially obscured due to the terminal font being too large. About 100% error reporting due to pveproxy.service hooks Kubernetes overlay networking breaks when upgrading from PVE 9.1 to PVE 9.2.3 Zentraler Speicher No space left on device Combine datastore and direct file archival to tape Kernel panic VFS: Unable to mount root fs on unknown-block (0,0) sobald ein 7.x Kernel verwendet wird. How to migrate disk of a VM from one ZFS to another Windows Server 2025 fails to boot after PVE 9.2 / Linux 7.0 Kernel upgrade Cannot Install Proxmox on T610 Poweredge with H700 PERC card sdn Config. gateway not reachable How to safely change domain/FQDN? Welche Filterquote erreicht ihr? NFS Share status unknown on 2 of 5 nodes Can't connect to PVE9 consoles [solved] Can't connect to PVE9 consoles [solved] [SOLVED] - Use secondary network for PVE commands Created cluster, one node storage gone BUG: proxmox mail gateway FROM = null bypass spam filtering Moving existing PBS from VMWare workstation to PVE cluster Does eBGP SDN fabric support external peering? Bug: PDM 1.1 not recognizing valid license status Proxmox GUI hang - not response PVE crashes unexpectedly Proxmox Backup Server 4.2 released! Advice ceph-osd crashes with kernel 6.17.2-1-pve on Dell system [META] Links on Proxmox Forum Website Hardwarer oder Software RAID Joining a cluster with already created guests VM PDM missing backup jobs from PVE / Log retention Remove VM.Monitor from all users/roles, PVE 9.2 Proxmox Freezing (new instalation) 9.2.2 - Intel 12700T No Web gui and random connection reset by peer [SOLVED] - i40e module for X710 Intel NIC Dutch Proxmox Day 2026 How pools use the space Corosync initiiert Reboot trotz Verfügbarkeit der Systeme Opt-in Linux 7.0 Kernel for Proxmox VE 9 available After PVE 8to9 upgrade, unable to check guest fs freeze status Problem with MegaRAID SAS3508 controller proxmox-kernel-7.0.2-6-pve failing network service Auto sync guest time after rollback of VM snapshot with RAM/state Broadcom BCM57504 (100G) bnxt_en TX timeout and NIC reset on Proxmox 8.1.5 — while BCM57414 (25G) works fine on same host QEMU 11.0 available on pve-test and pve-no-subscription as of now 350 MPM Solventless Lamination Machine for High-Speed Flexible Packaging Making sense of NVMe zfs and SMART errors [SOLVED] - PVE loses network connection after kernel upgrade to proxmox-kernel-7.0.0-3-pve [SOLVED] - Remove or reset cluster configuration. Proxmox 8.4.1 Fresh Install BCM57416 10G Ethernet Adapter Not Recognized PDM 1.1.1 unable to add AD realm with anonymous search [TUTORIAL] - Developer Workstation (Proxmox-VE 9) with cinnamon (LMDE7) SDN zone shows "pending" on peer nodes after node reboot (9.2.x) Cluster not quorate - extending auth key lifetime! Proxmox not rebooting properly (SOLVED) Proxmox 9 Stuck on loading initial ramdisk With new HA-Disarm Feature is there a Documentation for NUT Setup on Clusters? Proxmox 8.3 Installation Issue on ProLiant DL380 Gen9 Cluster networking setup LXC System images unavailable [SOLVED] - Fix: NVIDIA Drivers Failing after upgrade to Proxmox 9.2.2 (Kernel 7.0.2-6-pve) / NovaCore Conflict Install NUT directly on Proxmox VE and control guests from here driver usb for windows 7 System startup error and no network: Failed to start ifupdown2-pre.service - Helper to synchronize boot up for ifupdown. PBS backup space grow up constantly Proxmox Datacenter Manager 1.1 released! IPv4 not available in newly created VM Recommended Setup for Offsite Proxmox Backups? Hetzner Storage Box & Remote PBS Challenges duplicate, please delete this passthrought an USB device "by ID" to CT PDM Installer Freezes at 66% Tried PDM for the first time (version 1.1) - had issues PDM 1.1 automated install Suche Server-Provider für Proxmox connecting sdn to edge firewall SDN, IPAM & DHCP Migrating from read-only file system Ubuntu 26.04 installation fails for unknown reason Status Unbekannt nach Cluster Join Installing Proxmox Backup Server on Mac Mini (Late 2012) kernel 7.0 performance issue with zfs pools PVE becomes unreachable via ethernet but OS is running [SOLVED] - New 9.2 install - can't find 7.0.2-6-pve , not all the time [SOLVED] - Backup and dedupe a VM with LUKS Gibt es mit PVE 2.x ggf. Änderungen bei der RAM-Nutzung, bzw. deren Anzeige bei VMs? I need help for setting up backup solution Way more NAGware, very little functionality, bugs galore Root squashing virtiofsd with --uid-map Intel ixgbe Driver Update Fail Passkey Login (not 2FA) Roblox VM detection - can be overcome? [TUTORIAL] - ZFS-Autosnaptshot inkl. Rollback und Daten direkt recovern (Windows/Linux) How to stop PVE Kernel upgrade [SOLVED] - very long waiting to log in to lxc debian 11 ssh [TUTORIAL] - Configuring Fusion-Io (SanDisk) ioDrive, ioDrive2, ioScale and ioScale2 cards with Proxmox Increase maximum USB devices in vm.conf
How to add new disk to ZFS pool?
invalid@exam · 2026-06-23 · via Proxmox Support Forum

Is it possible to add new disks to the existing pools without building the arrays?
if yes, how?

aaron

Proxmox Staff Member

It is, but can you please post some infos about your current pool and how you would like to add new disks? This way we can avoid any, potentially disastrous, misunderstanding :)

I have installed proxmox in zfs raid mirror 2 x 250GB NVMe => first pool
I have created second zfs pool as raid mirror 2 x 1.6 TB SSD => second pool
I have created third zfs pool as raidz1 4 x 2.4 TB HDD ==== => third pool

aaron

Proxmox Staff Member

So which pool would you like to add new disks to and in what manner?

The output of zpool status would also be nice :)

I got to know now that I cannot add disks to zfs pool but can create new pool only
right?

You can add new drives to your pools but how to do it and what the limitations are depends on the actual pool setup.
For example adding disks to your first pool is complicated because ZFS is only used on one partition and stuff like the bootloader partition and so on need to be copied manually.
For the second pool you can only add drives in pairs. So you would need to add a additional mirror to get a 4 disk striped mirror.
For the third pool you could add single disks but that will only increase the capacity and not the performance. If you want the full performance and capacity you would have to destroy and recreate that raidz1 pool.

understood
one more question please is when I do reinstall for proxmox on the first pool disks, the new installation will not detect the second pool and third pool.
How to arrange for all pools detection after new installation?

You need to import your pools first (zpool import) and then add these pools as a ZFS storage to your PVE (in webUI under: Datacenter -> Storage -> Add -> ZFS)

You need to import your pools first (zpool import) and then add these pools as a ZFS storage to your PVE (in webUI under: Datacenter -> Storage -> Add -> ZFS)

I will test this in new installation today

Don't forget to backup your /etc folder. Your VM/LXC disks on the other ZFS pools are useless without the VM/LXC config files in "/etc/pve/qemu-server" and "/etc/pve/lxc".

So before any reinstall I have to backup these files?

Yes and I would backup them also on an regular basis in case your system disk suddenly dies.

So backing up these to files is enough?
/etc/pve/qemu-server
+
/etc/pve/lxc

I would backup the complete /etc folder.

So a follow-up to this question. This is for my homelab, not a production site,.
My proxmox is a 1TB

single-disk

raid1 with zfs as filesystem. Can I add a second 1TB HDD in order to make this a "real" raid-1 system? Performance is not an issue here.

root@proxmox:~# zpool status

pool: rpool
state: ONLINE
config:

NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
nvme-eui.00000000000000000026b778550a4b05-part3 ONLINE 0 0 0

errors: No known data errors

root@proxmox:~# df -h


Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.5M 3.2G 1% /run
rpool/ROOT/pve-1 848G 1.9G 846G 1% /
tmpfs 16G 49M 16G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
rpool 846G 128K 846G 1% /rpool
rpool/data 846G 128K 846G 1% /rpool/data
rpool/ROOT 846G 128K 846G 1% /rpool/ROOT
rpool/data/subvol-112-disk-0 8.0G 557M 7.5G 7% /rpool/data/subvol-112-disk-0
rpool/data/subvol-102-disk-0 8.0G 476M 7.6G 6% /rpool/data/subvol-102-disk-0
rpool/data/subvol-111-disk-0 5.0G 450M 4.6G 9% /rpool/data/subvol-111-disk-0
/dev/fuse 128M 32K 128M 1% /etc/pve
nasbox:/proxmox 1.8T 732G 1015G 42% /nfs/nasbackup
nasbox:/proxmox 1.8T 732G 1015G 42% /mnt/pve/NAS2
tmpfs 3.2G 0 3.2G 0% /run/user/0

root@proxmox:~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 53.8G 845G 96K /rpool
rpool/ROOT 1.90G 845G 96K /rpool/ROOT
rpool/ROOT/pve-1 1.90G 845G 1.90G /
rpool/data 51.8G 845G 112K /rpool/data
rpool/data/subvol-102-disk-0 475M 7.54G 475M /rpool/data/subvol-102-disk-0
rpool/data/subvol-111-disk-0 450M 4.56G 450M /rpool/data/subvol-111-disk-0
rpool/data/subvol-112-disk-0 557M 7.46G 557M /rpool/data/subvol-112-disk-0
rpool/data/vm-100-disk-0 252K 845G 112K -
rpool/data/vm-100-disk-1 2.76G 845G 2.47G -
rpool/data/vm-100-state-snapshot-01 173M 845G 173M -
rpool/data/vm-100-state-snapshot-02 346M 845G 346M -
rpool/data/vm-100-state-snapshot-03 468M 845G 468M -
rpool/data/vm-100-state-snapshot-04 487M 845G 487M -
rpool/data/vm-101-disk-0 176K 845G 108K -
rpool/data/vm-101-disk-1 2.60G 845G 2.55G -
rpool/data/vm-101-state-snapshot-01 485M 845G 485M -
rpool/data/vm-101-state-snapshot-02 501M 845G 501M -
rpool/data/vm-103-disk-0 376K 845G 160K -
rpool/data/vm-103-disk-1 26.9G 845G 20.6G -
rpool/data/vm-103-disk-2 408K 845G 84K -
rpool/data/vm-103-state-snapshot-01 3.40G 845G 3.40G -
rpool/data/vm-103-state-snapshot-02 2.79G 845G 2.79G -
rpool/data/vm-103-state-snapshot-03 2.02G 845G 2.02G -
rpool/data/vm-103-state-snapshot-04 2.56G 845G 2.56G -
rpool/data/vm-900-disk-0 88K 845G 88K -
rpool/data/vm-900-disk-1 2.42G 845G 2.42G -
rpool/data/vm-901-disk-0 96K 845G 96K -
rpool/data/vm-901-disk-1 2.45G 845G 2.45G -

Yes, first you need to clone the partition table and sync the bootloader like described here in paragraph "changing a failed bootable device":
https://pve.proxmox.com/wiki/ZFS_on_Linux#_zfs_administration
But instead of a "zpool replace" you then do a "zpool attach" of your third partition of the new disk.

Thanks, i got that. Gonna test this tomorrow :).

So now I have a second disk mounted, partitions cloned and UUID's randomised according to the guide.
This is now it looks now (sad is the newly added disk)

root@proxmox:~# fdisk -l /dev/nvme0n1 /dev/sda
Disk /dev/nvme0n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: KINGSTON SNV2S1000G
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 8EF1489A-8587-4274-8477-867F75F2A9C6

Device Start End Sectors Size Type
/dev/nvme0n1p1 34 2047 2014 1007K BIOS boot
/dev/nvme0n1p2 2048 2099199 2097152 1G EFI System
/dev/nvme0n1p3 2099200 1953525134 1951425935 930.5G Solaris /usr & Apple ZFS

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10JPVT-22A
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 11986398-55BE-40E3-B9AE-9CBB0B31242B

Device Start End Sectors Size Type
/dev/sda1 34 2047 2014 1007K BIOS boot
/dev/sda2 2048 2099199 2097152 1G EFI System
/dev/sda3 2099200 1953525134 1951425935 930.5G Solaris /usr & Apple ZFS

Here is the final command (and error message). What am I missing?

root@proxmox:~# zpool attach -f rpool /dev/nvme0n1p3 /dev/sda3
cannot attach /dev/sda3 to /dev/nvme0n1p3: no such device in pool

Edit: Found out that one have to use the GUID for the existing pool and the physical device name for the new disk.

So now it seems to be on the way ...

root@proxmox:~# zpool status rpool
pool: rpool
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Sat Sep 2 16:39:00 2023
53.8G scanned at 0B/s, 455M issued at 75.6M/s, 53.8G total
461M resilvered, 0.82% done, 00:12:03 to go
config:

NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
nvme-eui.00000000000000000026b778550a4b05-part3 ONLINE 0 0 0
sda ONLINE 0 0 0 (resilvering)

Yes, first you need to clone the partition table and sync the bootloader like described here in paragraph "changing a failed bootable device":
https://pve.proxmox.com/wiki/ZFS_on_Linux#_zfs_administration
But instead of a "zpool replace" you then do a "zpool attach" of your third partition of the new disk.

Old thread but can anders's attach be done with a drive of a smaller size?

I have a ZFS mirror pool of 2, 1TB HDD drives and I want to gradually move boot onto 256GB SSD's. I understand this will probably come with a boot storage downgrade to 256G.