CentOS 7.3 64位系统硬盘初始化的方法

1. 背景介绍

a. 现在硬盘的容量越来越大,fdisk命令已经无法满足分区要求,因为,fdisk命令只支持2T以下的磁盘分区,大于2T的硬盘需要使用parted命令进行分区操作
b. 常用的有msdos和gpt分区表格式,msdos不支持2TB以上容量的磁盘,所以大于2TB的磁盘选gpt分区表格式

2. 操作步骤

2.1 fdisk命令分区及挂载方法

2.1.1 通过fdisk -l查看硬盘信息,以格式化/dev/vdb磁盘为例

2.1.2 输入fdisk /dev/vdb,开始创建分区操作

[[email protected] ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x01e1bcab.

#输入“m”,按“Enter”,打印帮助菜单,输入“n”,按“Enter”,开始新建分区
Command (m for help): n
Partition type:
   #选择分区类型,p为主分区,e为扩展分区
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
#这里我们选择主分区
Select (default p): p
#指定主分区的编号,系统默认支持4个主分区,输入主分区编号“1”,按“Enter”
Partition number (1-4, default 1): 1
#默认是从2048开始,直接回车,代表默认2048开始;由于EFI的兴起,要给EFI 代码留磁盘最开始的1M空间,为EFI启动预留的,所以从2048开始
First sector (2048-209715199, default 2048):
Using default value 2048
#默认是截至209715199,不输入数值直接回车,代表这块磁盘就划分一个分区,即磁盘大小;如果想划分多个分区,直接输入+50G,就可以划分出一个50G 的分区了
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199):
Using default value 209715199
#表示分区完成,即为100GB的数据盘新建了1个分区
Partition 1 of type Linux and of size 100 GiB is set

#输入p,打印出新建的分区信息
Command (m for help): p

Disk /dev/vdb: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x01e1bcab

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   209715199   104856576   83  Linux

#输入w,将分区信息写入到分区表中
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
#执行partprobe命令,将新的分区表变更信息同步至操作系统
[[email protected] ~]# partprobe

2.1.3 对新建的分区进行格式化操作,设定操作系统认识的分区格式类型

#格式化分区的命令,mkfs -t ext4 /dev/vdb1 或 mkfs.ext4 /dev/vdb1
[[email protected] ~]# mkfs -t ext4 /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
6553600 inodes, 26214144 blocks
1310707 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2174746624
800 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

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
#格式化需要等待一段时间,请观察系统运行状态,不要退出

2.1.4 创建目录,并将/dev/vdb1挂载到新创建的目录下

#创建挂载点目录
[[email protected] ~]# mkdir -p /home/data1
#将/dev/vdb1分区挂载到目录下/home/data1/
[[email protected] ~]# mount /dev/vdb1 /home/data1/


表示新建分区/dev/vdb1已挂载至/home/data1

2.2 parted命令分区及挂载方法

2.2.1 通过fdisk -l查看硬盘信息,以格式化/dev/vdc磁盘为例

2.2.2 输入parted /dev/vdc,开始创建分区操作

[[email protected] ~]# parted /dev/vdc
GNU Parted 3.1
Using /dev/vdc
Welcome to GNU Parted! Type ‘help‘ to view a list of commands.
#设定分区表格式gpt
(parted) mklabel gpt
#设定一个主分区,如果想分一个1T的分区和2T 的分区,可以使用命令 mkpart primary 0 1T和mkpart primary 1T 3T设定,删除的话,可以使用rm ${number}
(parted) mkpart primary 0% 100%
#打印当前分区信息
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/vdc: 3221GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  3221GB  3221GB               primary

#parted命令分区完成后,直接quit退出即可,新建的分区信息默认保存,不需要手动操作
(parted) quit
Information: You may need to update /etc/fstab.
#执行partprobe命令,将新的分区表变更信息同步至操作系统
[[email protected] ~]# partprobe

2.2.3 对新建的/dev/vdc1分区进行格式化操作,设定操作系统认识的分区格式类型

[[email protected] ~]# mkfs -t ext4 /dev/vdc1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
196608000 inodes, 786431488 blocks
39321574 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2933915648
24000 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
#格式化需要等待一段时间,请观察系统运行状态,不要退出

2.2.4 创建目录,并将/dev/vdc1挂载到新创建的目录下

#创建挂载点目录
[[email protected] ~]# mkdir -p /home/data2
#将/dev/vdc1分区挂载到目录下/home/data2/
[[email protected] ~]# mount /dev/vdc1 /home/data2/

2.3 设置开机自动挂载磁盘

友情提示:
目前使用虚拟服务器的小伙伴越来越多,分区盘符有可能会变化,但唯一不变的是UUID。因此,挂载数据盘的时候,推荐使用UUID来配置自动挂载数据盘。
磁盘的UUID(universally unique identifier)是Linux系统为存储设备提供的唯一的标识字符串。

2.3.1 获取磁盘的UUID配置自动挂载数据盘

#输入blkid直接回车,获取所有分区的UUID,输入blkid /dev/vdb1只获取当前分区的UUID
[[email protected] ~]# blkid
/dev/vda1: UUID="eb697457-a097-4263-8bbf-a75aa632d27c" TYPE="ext4"
/dev/vdb1: UUID="27f82453-0372-461a-9d52-c390bfe54ecf" TYPE="ext4"
/dev/vdc1: UUID="5f12e9e9-ee55-4c9e-a921-461109f82922" TYPE="ext4" PARTLABEL="primary" PARTUUID="d76b8671-8b2d-4541-b9ee-faf2b9e77191"

2.3.2 编辑/etc/fstab文件,添加开机自动挂载磁盘

在文件/etc/fstab末尾添加如下行,并保存文件
UUID=27f82453-0372-461a-9d52-c390bfe54ecf /home/data1 ext4 defaults 0 0
UUID=5f12e9e9-ee55-4c9e-a921-461109f82922 /home/data2 ext4 defaults 0 0

2.3.3 使用mount命令重新加载/etc/fstab文件

#重新加载/etc/fstab文件,检查添加的挂载信息,执行mount -a命令如果有输出,则说明添加的挂载信息有异常,可能导致系统启动时,数据盘挂载异常,需要调整/etc/fstab文件中的挂载信息,执行命令无输出,则正常
[[email protected] ~]# mount -a
[[email protected] ~]#

参考链接:
a. /etc/fstab文件详解 https://www.cnblogs.com/miaoxg/p/5971036.html
b. parted命令详解 https://www.cnblogs.com/machangwei-8/p/10353690.html

原文地址:https://blog.51cto.com/14463906/2424274

时间: 2024-11-10 14:50:02

CentOS 7.3 64位系统硬盘初始化的方法的相关文章

转:罗技Usb Receiver在Win2008 64位系统中驱动安装方法

http://blog.csdn.net/yingzhaom/article/details/47903085 新买了一套罗技MK240无线鼠标键盘套装,但是在Win2008 64位环境下提示"无法安装驱动".以下方法均无法解决: (1)用驱动精灵.驱动人生等软件:其中驱动精灵较靠谱,认出了罗技商标,但是无法更新驱动: (2)安装罗技SetPoint 6.32版,毫无作用. 成功的解决办法: (1)从目录C:\Windows\System32\DriverStore\FileRepos

CentOS 6.x 64位系统通过第三方yum源安装配置xen虚拟机

1,xen是什么? XEN是一个基于X86平台的虚拟机系统,它支持多个操作系统共用系统硬件,而且更重要的是,它不会导致操作系统的功能性和性能性的劣化.它可以支持多种操作系统的虚拟化,比如Linux,BSD,Windows XP等等. 2,为什么使用xen? XEN希望能够在一台服务器上同时运行多达100个虚拟机(VM).此外,XEN有以下的几个特性.XEN是最快的和安全性最好的虚拟机系统,它是开源的系统,取得了世界领先的许多公司的支持.还有一点,它是免费的. 相对比已有的几个虚拟机系统,比如VM

centos 6.5 64位 系统时间设置

现在服务器上的系统时间是: [~]#dateThu Jul 30 11:44:01 CST 2015 现在硬件时间是: [~]#clockThu 30 Jul 2015 11:44:22 AM CST  -0.031420 seconds . 具体步骤是: [root@localhost  ~]# tzselect Please identify a location so that time zone rules can be set correctly.Please select a con

C# 判断32位还是64位系统的一个简单方法

public bool IsSys64bit() { if (IntPtr.Size == 8) return true; return false; }

windows7 64位系统安装VMware Centos 64位系统搭建开发环境

一.概述 windows是我们最常用的工作系统,Linux开发很多人通常是在windows下安装虚拟机,然后在虚拟机中安装Linux.本文主要记录在搭建开发环境的过程中遇到的问题以及解决方法. 博主所用环境: 电脑:带无线上网的笔记本 主机操作系统:Windows 7 Ultimate, 64-bit 6.1.7601, Service Pack 1 VMware:VMware? Workstation 9.0.0 build-812388 Linux:CentOS 6.4(Final) 64-

U盘安装Linux CentOS 6.5 64位操作系统(来自互联网)

从centOS6.5开始直接把iso文件写入u盘就行了. 方法1:windows平台:1.用UltraISO打开iso(如:CentOS-6.5-x86_64-bin-DVD1.iso)2.然后点“启动”->"写入硬盘映像",硬盘驱动器是你的u盘,映像文件安装光盘iso,写入方式是USB-HDD+,点击“写入”按钮.完成后安装u盘就做好了.由于我的是UltraISO(v9.3),写入的是 USB-HDD+ ,我没测试过这种的成功与否,如下图:说明:有的网上要用高板的UltraIS

centos 6.5 64位下安装源码安装mysql 5.6.15

系统环境是centos 6.5 64位的 首先在防火墙里面增加3306端口: 然后保存:wq! 保存好后重启下防火墙 service iptables restart 安装系统所需要的依赖包 [[email protected] ~]# yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*  cmake  bison

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)

阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL) 转载自:http://elf8848.iteye.com/blog/1698351 一.快速安装Apache+PHP5+MySql ----------------------------------------------------- 补充:由于163的yum源上只有php5.1.6 mysql 5.0.95 版本较低,请直接看最后面的<八.卸载php5.1,mysql5.0 重新安装ph

手把手VirtualBox虚拟机下安装rhel6.4 linux 64位系统详细文档

下面演示安装的是在VirtualBox里安装rhel 6.4 linux 64位系统. 一.VirtualBOX 版本. 二.虚拟机的配置. 1.现在开始演示安装,一起从零开始.点击“新建”,创建新的系统. 1.现在开始演示安装,一起从零开始.点击“新建”,创建新的系统. 2.选择你要安装的系统类型,这里它有自动识别功能,我输入rhel-6.4_64的时候,下面的类型和版本自动识别出来了. 3.给虚拟机分配内存大小,这个结合你自己机器的内存.如果不安装其他的东西512M就可以,我的机器是8G,这