-
1.Check the device name of the hard drive to be added
-
2.Delete old partitions
-
3.Create a new partition
-
4.Format the new partition
-
5.Mount the new hard drive
-
6.Set automatic mounting on boot
-
7.Add the hard drive to PVE storage
-
Backup your Proxmox VMs with the safest way
-
Proxmox mount disk FAQs
-
Conclusion
In PVE, besides the drive where PVE is installed, other hard drives need to be manually mounted. This is less convenient than ESXi, but the process of mounting a hard drive is not difficult. Let’s look at how to add a new hard drive in PVE, whether it’s mechanical or solid-state, the steps are the same.
1.Check the device name of the hard drive to be added
Enter the shell window of the PVE management backend and input the command:
fdisk /dev/sdb
Supplemental information: In Linux, everything is a file, including your devices. The “/dev” directory can be understood as the device directory, similar to the Device Manager in Windows, so your hard drive is located here. For example, my 480GB SSD is “/dev/sdb”, while “/dev/sdb1, /dev/sdb2, and /dev/sdb3” are its three partitions. The hard drive exists, but it needs to be mounted before it can be used.
“fdisk” is a partitioning tool in Linux, and since PVE is a Linux system, you can use this command directly. This tool is as powerful as DiskGenius in Windows, but the difference is that it operates via the command line. After entering “fdisk”, if you don’t know what command to input, just type “m”, which serves as a help document, and it will show you what each letter represents.
2.Delete old partitions
According to the prompt, the first thing we need to do is delete the partitions. The prompt tells us to delete partitions by entering “d”. After inputting, follow the prompts to delete all the partitions.
3.Create a new partition
Next, we need to create a partition by inputting “n”. Then it asks how many partitions to create; we will create one, so input “1”. Afterward, you will be asked to enter the start and end addresses of the partition. If you don’t want to customize them, just press Enter to accept the default values. After the partition is created, press “w” and Enter to execute the operation.
Finally, under “/dev”, there will be a partition like “sdb1”, which is the newly created partition.
4.Format the new partition
To format the partition, we use another command, “mkfs”. Input:
mkfs -t ext4 /dev/sdb1
This will format the partition into the ext4 format. Common hard drive formats include ext3, reiserfs, ext2, fat32, ext4, msdos, etc. You can format it into the desired format according to your needs. If you want to check other usages of “mkfs”, input “mkfs -h” to get more information.
5.Mount the new hard drive
Create a directory named "ssd-480g":
cd /mnt
mkdir ssd-480g
Supplemental information: To mount a device to a directory, you need a directory. Create a folder under “/mnt”; you can name it anything you like. Here I name it “ssd-480g”. Why use the “/mnt” directory and not others? Because the “/mnt” directory is used for mounting devices like USB drives and hard drives. It’s a standard practice, but if you want to mount it to another directory, that’s fine too.
mkdir /mnt/ssd-480g
mount -t ext4 /dev/sdb1 /mnt/ssd-480g
6.Set automatic mounting on boot
Use the “fstab” file to set the hard drive to automatically mount at boot:
echo /dev/sdb1 /mnt/ssd-480g ext4 defaults 1 2 >> /etc/fstab
Supplemental information: The “echo” command outputs text to the console. “echo ... >>” redirects the output to a file, which in this case adds the line “/dev/sdb1 /mnt/ssd-480g ext4 defaults 1 2” to the “/etc/fstab” file. “fstab” is a configuration file that loads during boot, enabling the automatic mounting of hard drives. The format is “/partition-to-mount/directory-to-mount-to/filesystem-format/mount-options”. The last two numbers: the first one is for the “dump” tool, determining when to back up, and the second is for the “fsck” tool, setting the priority for filesystem checks.
7.Add the hard drive to PVE storage
After completing the above steps, go to the PVE > Datacenter > Storage > Add, and you can add the disk you mounted.
Name the ID as you like, enter the directory you mounted in the Directory field, and it is recommended to select all the options for Content. This ensures that you can store ISO files, containers, virtual machines, and other PVE-supported content in this directory.
Finally, you will see a new storage option under the virtual machine.
Backup your Proxmox VMs with the safest way
Vinchin Backup & Recovery is a powerful data protection solution designed for virtualized environments, including Proxmox. When backing up Proxmox virtual machines with Vinchin, users benefit from efficient backup and recovery features, utilizing incremental backups, deduplication, and compression technologies to significantly reduce storage usage while ensuring fast and stable backup processes. Its intuitive interface and automated backup tasks allow Proxmox users to easily manage large-scale VM backups and quickly restore them in case of failure, ensuring business continuity and data security.
It only takes 4 steps for you to backup Proxmox VE VMs:
1.Select the backup object.
2.Select backup destination.
3.Configure backup strategies.
4.Review and submit the job.
It offers a wide range of features, including V2V migration, allowing seamless transfers between different virtual platforms. Click the button below to download a 60-day free trial and experience it for yourself!
Proxmox mount disk FAQs
Q1: How do I mount an NFS share in Proxmox?
A: Install NFS utilities (apt install nfs-common), create a mount point (mkdir /mnt/nfs), and mount the NFS share with mount -t nfs <NFS_Server_IP>:/share /mnt/nfs. For persistence, add it to /etc/fstab.
Q2: How can I mount a ZFS dataset?
A: If you have ZFS set up, use zfs mount poolname/datasetname to mount the dataset. Normally, ZFS automatically handles mounting at boot.
Conclusion
Proxmox supports multiple storage technologies, including local storage, NFS, CIFS, iSCSI, LVM, and ZFS, making it flexible for diverse storage environments. In Proxmox VE, disk mounting is essential for making additional storage available to the system or individual virtual machines. Whether you're adding a new local hard drive, mounting a USB device, or attaching network storage like NFS or CIFS, the process requires both disk configuration and proper mounting to ensure seamless operation.
Share on: