刚刚购买的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