以下操作均在root环境下运行。
1.查看硬盘
发现硬盘为/dev/sdb 大小4T
2.如果此硬盘以前有过分区,则先对磁盘格式化:
此命令会对整个磁盘格式化
3.对新磁盘进行分区,由于fdisk仅支持2T以内磁盘分区,但该磁盘大于2T,所以使用parted进行GPT格式分区:
(parted) help # 可以查看帮助信息
(parted) mklabel gpt # 执行命令mklabel gpt,把sdb改成gpt大分区格式
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you
want to continue?
Yes/No? yes
(parted) mkpart primary 0 4001GB # 创建分区
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? cancel # 注意,此处提示为磁盘为对齐,会影响性能,所以在此处要进行对齐
4.查看磁盘参数:
0
4096
0
4096
如果optimal_io_size不为0,暂定是1048576,则可以用optimal_io_size的值加上alignment_offset的值,
然后除以physical_block_size的值,就是起始扇区的位置了,如上面的例子中,可以用这个公式算出来起始扇区的设定值:
(1048576 + 0) / 512 = 2048
如果optimal_io_size为0,那么我们最好直接使用起始扇区的默认值2048。
(parted) mkpart primary 2048s 100%
(parted) print
Model: ATA WDC WD40EFRX-68N (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 4001GB 4001GB primary
(parted) align-check optimal 1 # 此命令会检查对齐与否
1 aligned
(parted) quit
6.查看磁盘情况:
7.再次格式化磁盘:
8.挂载新磁盘到/home
新机器没有数据的可能会提示错误,无所谓,忽略即可。
9.设置自动挂载/home
根据自己习惯,可以用nano等。
在最后一行加:
/dev/sdb /home ext4 defaults 1 2
:wq
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 100G 5.4G 95G 6% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 29M 32G 1% /dev/shm
tmpfs 32G 12M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sda2 1014M 221M 794M 22% /boot
/dev/sda1 200M 9.8M 191M 5% /boot/efi
/dev/mapper/centos-home 74G 52M 74G 1% /home
tmpfs 6.3G 56K 6.3G 1% /run/user/1000
未挂载!
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 100G 5.4G 95G 6% /
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 29M 32G 1% /dev/shm
tmpfs 32G 12M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/sda2 1014M 221M 794M 22% /boot
/dev/sda1 200M 9.8M 191M 5% /boot/efi
/dev/sdb 3.6T 140M 3.4T 1% /home
tmpfs 6.3G 56K 6.3G 1% /run/user/1000
挂载成功!