以下操作均在root环境下运行。

1.查看硬盘

# fdisk -l

发现硬盘为/dev/sdb 大小4T

2.如果此硬盘以前有过分区,则先对磁盘格式化:

# mkfs -t ext4 /dev/sdb

此命令会对整个磁盘格式化

3.对新磁盘进行分区,由于fdisk仅支持2T以内磁盘分区,但该磁盘大于2T,所以使用parted进行GPT格式分区:

# parted /dev/sdb

(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  4001GB      # 创建分区

Warning: The resulting partition is not properly aligned for best performance.

Ignore/Cancel? cancel            # 注意,此处提示为磁盘为对齐,会影响性能,所以在此处要进行对齐

4.查看磁盘参数:

# cat /sys/block/sdb/queue/optimal_io_size

# cat /sys/block/sdb/queue/minimum_io_size

# cat /sys/block/sdb/alignment_offset

# cat /sys/block/sdb/queue/physical_block_size

如果optimal_io_size不为0,暂定是1048576,则可以用optimal_io_size的值加上alignment_offset的值,

然后除以physical_block_size的值,就是起始扇区的位置了,如上面的例子中,可以用这个公式算出来起始扇区的设定值:

( + ) /  = 

如果optimal_io_size为0,那么我们最好直接使用起始扇区的默认值2048。

5. 最后在分区的时候使用以下的命令进行分区就可以了,不会报warning:

(parted) mkpart primary 2048s %

(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
1049kB 4001GB 4001GB primary (parted) align-check optimal                  # 此命令会检查对齐与否 aligned (parted) quit

6.查看磁盘情况:

# fdisk -l

7.再次格式化磁盘:

# mkfs.ext4 -F /dev/sdb

8.挂载新磁盘到/home

# cd /mnt

# mkdir home

# mount /dev/sdb /mnt/home

# cp -a /home/* home

# rm -rf /home/*

# umount /dev/sdb

9.设置自动挂载/home

# vim /etc/fstab

在最后一行加:

/dev/sdb                /home                   ext4    defaults         

# 保存退出

:wq

10. 查看是否挂载/home

# df -h

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root 100G .4G 95G % /
devtmpfs 32G 32G % /dev
tmpfs 32G 29M 32G % /dev/shm
tmpfs 32G 12M 32G % /run
tmpfs 32G 32G % /sys/fs/cgroup
/dev/sda2 1014M 221M 794M % /boot
/dev/sda1 200M 9.8M 191M % /boot/efi
/dev/mapper/centos-home 74G 52M 74G % /home
tmpfs .3G 56K .3G % /run/user/

未挂载!

11. 挂载fstab中未挂载的磁盘

# mount -a

12. 再次查看是否挂载/home

# df -h

Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root 100G .4G 95G % /
devtmpfs 32G 32G % /dev
tmpfs 32G 29M 32G % /dev/shm
tmpfs 32G 12M 32G % /run
tmpfs 32G 32G % /sys/fs/cgroup
/dev/sda2 1014M 221M 794M % /boot
/dev/sda1 200M 9.8M 191M % /boot/efi
/dev/sdb .6T 140M .4T % /home
tmpfs .3G 56K .3G % /run/user/

挂载成功!

centos7挂载新加4T硬盘到/home目录的更多相关文章

  1. linux:在vmware上模拟新加一个硬盘对其格式化分区

    在实际情况中,很容易有系统硬盘空间不够,然后需要添加新硬盘情况:这里我用vmware来模拟实验: 一:在一个Linux vmware上创建一个虚拟硬盘   1.打开vmware,选择一个已经搭建好的l ...

  2. Centos7挂载新硬盘

    1.查看系统是否检测到新的硬盘设备 ls /dev/ |grep sd linux 中所有外设都会在这个目录下,对应一个文件,其中第一块硬盘是sda,第二块硬盘是sdb,第三块硬盘是sdc.其中sda ...

  3. centos7 挂载未分配的硬盘空间

    =============================================== 2019/7/28_第1次修改                       ccb_warlock == ...

  4. centos7添加新硬盘并挂载

    一.查看现有磁盘设备 fdisk -l 发现/dev/sdb 为新加的硬盘: 二.开始分区 fdisk /dev/sdb fdisk -l #再次查看分区情况,已经有了/dev/sdb1 三.创建文件 ...

  5. Linux新加磁盘挂载和重启自动挂载

    提示两点:*新加的硬盘需要重启服务器fdisk -l才能看到*下面操作要用root账户大概是这样的,查看-分区-格式化-挂载-重启自动挂载1.加硬盘后重启服务器查看[root@test199 ~]# ...

  6. 虚拟机virtualbox中挂载新硬盘

    在virtualbox中装好Ubuntu后,发现硬盘空间太小,怎样才能增加硬盘容量?那就是再建一个硬盘: 1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击, ...

  7. 新加了一块硬盘,在bios中可以看的到,在系统的磁盘管理器中看不到新加硬盘

    今天新加了一块硬盘,进入bios中可以看到新加的硬盘,但是进入系统后在磁盘管理及磁盘驱动器中都看不到.并且在设备管理器下其他设备出现了ATA channel1,前面显示感叹号,如下图所示: 而且电脑变 ...

  8. vbox中虚拟ubuntu增加新的虚拟硬盘

    vbox中虚拟ubuntu增加新的虚拟硬盘   在virtualbox中装好Ubuntu后,发现硬盘空间不够使用 了.以下是搜集整理的解决办法:   1. 添加新硬盘        设置 -> ...

  9. VirtualBox中虚拟Ubuntu添加新的虚拟硬盘

    VirtualBox中装好Ubuntu后,发现硬盘空间不够使用 了.以下是搜集整理的解决办法: 1. 添加新硬盘 设置 -> Storage -> SATA控制器->右击,选择&qu ...

随机推荐

  1. hdparm命令(转)

    转自:http://man.linuxde.net/hdparm hdparm命令提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数. 语法 hdparm(选项)(参数) 选项 -a< ...

  2. Arrays 类的一些常见用法

    package cn.ljs; import java.util.Arrays; public class ArrayDemo { public static void main(String [] ...

  3. java工程师学习计划

  4. H. GSS and Simple Math Problem 高精度乘法模板

    链接:https://www.nowcoder.com/acm/contest/104/G来源:牛客网 题目描述 Given n positive integers , your task is to ...

  5. [daily] 使用左右对比查看diff 格式的文件

    如题: Given your references to Vim in the question, I'm not sure if this is the answer you want :) but ...

  6. Calcite - StreamingSQL

    https://calcite.apache.org/docs/stream.html   Calcite's SQL is an extension to standard SQL, not ano ...

  7. 转:Redis 3.2.1集群搭建

    Redis 3.2.1集群搭建   一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2) ...

  8. LeetCode 637 Average of Levels in Binary Tree 解题报告

    题目要求 Given a non-empty binary tree, return the average value of the nodes on each level in the form ...

  9. scala-泛型

    //实例化之后使用get方法必须传入相同类型的参数 class A[T](x: T) { def get(x: T) { print(x) } } var a1 = new A(1) a1.get(1 ...

  10. CS0433: 类型“Microsoft.Reporting.WebForms.ReportViewer”同时存在于“c:/WINDOWS/assembly/GAC_MSIL/Microsoft.ReportViewer.WebForms/8.0.0.0_ 标签: cassembly

    CS0433: 类型“Microsoft.Reporting.WebForms.ReportViewer”同时存在于“c:/WINDOWS/assembly/GAC_MSIL/Microsoft.Re ...