刚刚购买的Hetzner特价独服,有两块全新的4T硬盘,用来装PVE跑小鸡最合适不过了,不过个人用途做Raid1太浪费,做Raid0的话数据安全性又太差,查阅资料后,总结了一套单独挂载第二块硬盘的方法,在此分享下:
1.fdisk -l查询磁盘信息
发现硬盘位于/dev/sdb目录下,且未必分区。(这里我也不知道怎么回事,搞搞,原来的分区被我删除了。)
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk label type: gpt Disk identifier: 7A4D8E42-B4B5-455D-9A78-62FA00199B1A
# Start End Size Type Name 1 2048 1953523711 931.5G Linux filesyste primary
2.接下来需要进行分区操作,使用GPT大分区格式进行分区。
使用 GPT 格式化工具创建新分区,这里我们将整个磁盘分为一个分区。后面执行的命令都会自带 (parted) 不需要复制输入。
root@pve:~# parted /dev/sdb GNU Parted 2.3 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Error: /dev/sdb: unrecognised disk label (parted) mklabel gpt (parted) mkpart Partition name? []? File system type? [ext2]? ext3 Start? 0% End? 100% (parted) print Model: ATA ST3000DM001-1CH1 (scsi) Disk /dev/sdb: 3001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 3001GB 3001GB (parted) quit Information: You may need to update /etc/fstab.
3.验证新分区是否显示为设备。
root@pve:~# ls /dev/sd* /dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sdb /dev/sdb1
新的分区 'sdb1' 已经出现。
4.格式化分区
我正在使用
ext4
文件系统,使用mkfs
格式化硬盘。root@pve:~# mkfs.ext4 /dev/sdb1 mke2fs 1.42 (29-Nov-2011) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 183148544 inodes, 732566272 blocks 36628313 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 22357 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
5.挂载分区
将sdb这个硬盘挂载成为/var/lib/vz2
root@pve:~# mount /dev/sdb1 /var/lib/vz2
现在已经可以通过 /var/lib/vz2
访问到新的硬盘分区。
6.将分区挂载信息添加到开启动挂载
root@pve:~# echo "/dev/sdb1 /var/lib/vz2 ext4 defaults 0 0" >> /etc/fstab
7.重新挂载所有分区
root@pve:~# mount -a
8.检查是否挂载成功
root@pve:~# df -h
至此,新硬盘分区挂载已经完成,并设置了开机自动挂载分区,Hetzner独服的第二块硬盘空间也可以被完整的利用起来了!好用的话,记得点赞哦~ o( ̄▽ ̄)d