Monday, 2 December 2024

Create a Directory from existing disk in proxmox server

Scenario:
 I have an NVMe disk with an ext4 partition that was previously used as a directory in a Proxmox server. After reinstalling Proxmox, I’m unable to add the drive as a directory because the disk selection page shows the message "No disks unused." I need to retain the data on the drive since it contains backups of all the VMs and cannot be formatted.



The issue occurs because Proxmox VE's interface doesn't automatically recognize pre-used disks with existing filesystems as "unused." To safely add the drive back as a directory without losing the data, follow these steps:

Steps to Add the Existing Disk

  1. Verify the Filesystem and Mount the Disk

    • SSH into your Proxmox server.

    • Identify your NVMe drive and its partition using:


      lsblk

      or

      fdisk -l

      Look for the partition (e.g., /dev/nvme0n1p1).

    • Check the filesystem to ensure it's still intact:


      file -s /dev/nvme0n1p1

      If it shows as an ext4 filesystem, you're good to proceed.

    • Mount the partition to a temporary directory to confirm its contents:


      mkdir /mnt/temp mount /dev/nvme0n1p1 /mnt/temp ls /mnt/temp

      Ensure you see the backup files.



  2. Create a Permanent Mount Point

    • Decide where you want to mount the drive. For example:


      mkdir /mnt/nvme-backups
    • Edit /etc/fstab to automatically mount the partition on boot:


      nano /etc/fstab

      Add an entry similar to this:


      /dev/nvme0n1p1 /mnt/nvme-backups ext4 defaults 0 2

      Replace /dev/nvme0n1p1 with your actual device path.


    • Mount the disk:


      mount -a

       


  3. Add the Directory to Proxmox Storage

    • Go to the Proxmox web interface.
    • Navigate to Datacenter > Storage > Add > Directory.
    • In the "Directory" field, input the mount point path (e.g., /mnt/nvme-backups).
    • Select the desired content types (e.
      g., VZDump backup file for backups).
  4. Test the Setup

    • Check if the backups are accessible in Proxmox.
    • Ensure the directory is listed in Datacenter > Storage and shows the correct size and usage.

No comments:

Post a Comment

Create a Directory from existing disk in proxmox server

Scenario:   I have an NVMe disk with an ext4 partition that was previously used as a directory in a Proxmox server. After reinstalling Proxm...