Skip to content

PVE Mount Hard Disk

PVE 挂载硬盘

在 PVE 中除了已安装 PVE 的硬盘外,其他硬盘都是需要手动挂载,并且 Web 面板只能添加新盘,无法添加已格式化的硬盘,除非将它初始化一次,这点就不如 ESXI 方便

一. 挂载新盘

机械与固态操作方式一样

实验场景:现除了安装 PVE 的硬盘 /dev/sda 外,还有一个 ssd 480G 的硬盘 /dev/sdb,其为 NTFS 格式(原 Win 磁盘),现需要在 PVE 下使用作为新的磁盘目录来使用;

1)首先通过 Web 的 Shell 进行格式化操作

$ cd /dev ;ls 
$ fdisk /dev/sdb

fdisk 是一个 linux 下的分区工具,因要作新磁盘使用,首先按照提示,进行删除分区,并创建一个新分区

输入 d 删除分区,再输入 n 创建新分区,分区数根据具体需要填写数量,分区起始&终止按需分配,建好分区后,按 w 回车保存上述操作

Command (m for help): n
Partition number (1-128, default 1): 
First sector (34-937703054, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-937703054, default 937703054): 

Created a new partition 1 of type 'Linux filesystem' and of size 447.1 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

2)分区创建后需要格式化方可使用

1
2
3
4
5
$ mkfs -t ext4 /dev/sdb1
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

常用硬盘格式为 ext2、ext3、ext4、reiserfs、fat32、msdos 等,可 mkfs -h 查看具体用法

3)目录挂载,在 /mnt 下创建一个文件夹(可自定义),fstab 文件详解可参考此文

1
2
3
$ mkdir -p /mnt/ssd-480g
$ mount -t ext4 /dev/sdb1 /mnt/ssd-480g
$ echo /dev/sdb1 /mnt/ssd-480g ext4 defaults 1 2 >> /etc/fstab

fs_spec 字段可使用设备文件名、UUID 或标签,也可是 NFS 等远程文件系统,其注意事项如下: - 设备文件名会在当前生效,但有可能在系统重启之后出现问题,如系统存在多磁盘情况; - Label 在系统重启后也会生效,但 Label 是在磁盘分区时设置的标签,多磁盘时会有可能会有飘移情况; - UUID 是分区的唯一标识,建议使用此方式进行挂载,而远程文件配置方式是 :

,与 mount 命令挂载是一致的,UUID 和 LABEL 配置方式则是 LABEL=