(这里的磁盘在vmware workstation VM中添加)

1.关闭虚拟机,在虚拟机设置中添加一个硬盘,然后开启虚拟机。

2.使用fdisk -l命令查看,这时会发现一个为被使用的设备,有2G的磁盘空间

Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors

3.对该磁盘进行分区格式化,使用fdisk /dev/sdb,进入分区管理。

4.这里可以使用m命令查看帮助

a   toggle a bootable flag
    b   edit bsd disklabel
    c   toggle the dos compatibility flag
    d   delete a partition
    g   create a new empty GPT partition table
    G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
    t   change a partition's system id
    u   change display/entry units
    v   verify the partition table
    w   write table to disk and exit
    x   extra functionality (experts only)

5.使用n进行分区,因为这个MBR的分区格式,所以之允许有4个主分区,我们可以使用1个主分区当拓展分区,在拓展分区的基础上建立逻辑分区,以突破4个分区的限制。

p   primary (0 primary, 0 extended, 4 free)
    e   extended

6.建立一个主分区1,建立一个主分区2

Partition number (1-4, default 1): 
First sector (2048-4194303, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-4194303, default 4194303): +500M

Partition number (2-4, default 2): 
First sector (821248-4194303, default 821248): +200M
Value out of range.
First sector (821248-4194303, default 821248): 
Using default value 821248
Last sector, +sectors or +size{K,M,G} (821248-4194303, default 4194303): +200M

7.建立一个拓展分区n,e,全回车默认配置,将剩余的1.5G空间使用完。

Partition number (3-4, default3): 
First sector (1026048-4194303, default 1026048): 
Using default value 1026048
Last sector, +sectors or +size{K,M,G} (1026048-4194303, default 4194303): 
Using default value 4194303

8.拓展分区只是一个框架不能直接使用,我们要在拓展分区里建立逻辑分区。使用n命令。

p   primary (1 primary, 1 extended, 2 free)

l   logical (numbered from 5)

9.创建逻辑分区分配500M的空间,此时分区从5开始,/dev/sdb5。

Select (default p): l
Adding logical partition 5
First sector (1028096-4194303, default 1028096): 
Using default value 1028096
Last sector, +sectors or +size{K,M,G} (1028096-4194303, default 4194303):

10.使用w命令,保存分区信息并退出。

11.ls /dev/sdb*,可以看到分区已经建立,如果分区信息未被创建,使用partprobe通知内核重新读取分区表信息。

12.给分区进行文件系统格式化,并持久挂载。

13.mkfs.ext4 /dev/sdb1 | mkfs -t xfs /dev/sdb5 | mkswap /dev/sdb2 (注意sdb2不能进行格式化,sdb6为交换空间)

14.将磁盘分区生成的UUID追加至/etc/fstab文件

blkid /dev/sdb1 >> /etc/fstab

blkid /dev/sdb2 >> /etc/fstab

blkid /dev/sdb5 >> /etc/fstab

15.修改/etc/fstab文件配置

UUID="9e6dc1e8-4fc1-4984-be38-524573572d41" /mnt/ext ext4 defaults 0 0  
UUID="b8b6a225-b3dc-45a7-bd0d-5b89e02fc57b" swap swap defaults 0 0 (swap作文交换空间没有挂载点,当内存不足够是才使用交换空间)
UUID="d5d1f69e-ebfa-4ba3-8ce5-1705572cfa47" /mnt/xfs defaults 0 0

16.创建挂载点所需要的目录

mkdir /mnt/ext

mkdir /mnt/xfs

17.挂载磁盘分区

mount -a

18.交换分区和其他分区挂载命令不同

swapon -a

19.查看挂载情况

df - h  |  mount

swap -s |   free -h

20.挂载成功

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        18G  6.5G   12G  37% /
devtmpfs        482M     0  482M   0% /dev
tmpfs           490M   80K  490M   1% /dev/shm
tmpfs           490M  920K  490M   1% /run
tmpfs           490M     0  490M   0% /sys/fs/cgroup
/dev/sda1       509M  117M  393M  23% /boot
/dev/sdb1       380M  2.3M  354M   1% /mnt/ext
/dev/sdb5       1.5G   33M  1.4G   3% /mnt/xfs

total       used       free     shared    buffers     cached
Mem:          979M       646M       333M       1.0M       1.3M       262M
-/+ buffers/cache:       383M       596M
Swap:         2.2G         0B       2.2G

21.如果不需要时,可以进行卸载,然后在删除相关配置文件内容。

umount /mnt/ext

umount /mnt/xfs

swapoff  /dev/sdb2

CentOS添加磁盘分区的更多相关文章

  1. 详解Centos默认磁盘分区

    对于有经验的Linux系统管理员,在安装系统之前都会对系统的分区进行规划:针对这一需求,下面就通过默认的Centos分区与大家分享一些关于Linux系统的知识.Linux系统的磁盘命名规范:硬盘类型标 ...

  2. (转)CentOS无损调整磁盘分区大小的实现方法

    前几天在QQ群里,有一个朋友问到关于Linux中如何无损调整磁盘分区大小的问题,针对这个问题我在实际使用的过程中也曾探索过,所以比较关注如何无损的调整磁盘分区大小,而不丢失数据!在Windows中,我 ...

  3. CentOS ext4 磁盘分区 格式化 挂载

    [root@appserver ~]# df -h /*查看现有分区情况*/文件系统 容量 已用 可用 已用%% 挂载点/dev/vda1 9.9G 8.2G 1.2G 88% /tmpfs 3.9G ...

  4. Centos添加硬盘分区、挂载磁盘

    默认一个硬盘,新增硬盘识别为sdb.sdbc一次类推 1.查看磁盘信息 >fdisk -l #新磁盘为/dev/sdb,截图是已经分区完成了. 2.进入分区界面 >fdisk /dev/s ...

  5. linux添加磁盘分区做为swap分区

    在部署oracle时,根据内存的不同,会对swap分区大小有不同要求,具体参考https://www.cnblogs.com/chxmtl/p/11672053.html 下面为具体操作步骤. 1.新 ...

  6. Centos添加硬盘分区

    1. 查看硬盘信息 fdish -l 此处/dev/sdb为新添加硬盘 2. 格式化为ext4硬盘格式 mkfs.ext4 /dev/sdb 亦可使用其他格式 硬盘空间大于2T时,MBR分区无法识别更 ...

  7. CentOS添加swap分区

    在多个VPS上尝试. 1.进入目录 cd /var/ 2.获取要增加的SWAP文件块(这里以1GB为例) dd if=/dev/zero of=swapfile bs=1024 count=10383 ...

  8. CentOS linux7 磁盘分区

    常用命令 df [选项] [文件] -a  显示全部文件系统 -h 方便阅读方式显示 -l 只显示本地文件系统 -T 显示文件系统类型 fdisk  /dev/sda1

  9. 怎样安装CentOS 6.6之三:磁盘分区的划分和修改

    安装 CentOS(或Linux)系统,最难的就是磁盘分区.磁盘分区需要根据自己的实际使用需要来规划,以达到最优的效果. 工具/原料   CentOS 6.6 安装包 VMware 虚拟机 一.划分方 ...

随机推荐

  1. JAX-RS和Jersey

    一:JAX-RS JAX-RS是JAVA EE6 引入的一个新技术. JAX-RS即Java API for RESTful Web Services,是一个Java 编程语言的应用程序接口,支持按照 ...

  2. js 数组的一些基本操作

    var arr1 = [1,2,3,4,5,6];   arr1[0];  arr1[1];         console.log("长度:"+arr1.length); 一.遍 ...

  3. java对象序列化、反序列化

    平时我们在Java内存中的对象,是无法进行IO操作或者网络通信的,因为在进行IO操作或者网络通信的时候,人家根本不知道内存中的对象是个什么东西,因此必须将对象以某种方式表示出来,即存储对象中的状态.一 ...

  4. centos 7 配置 到多站点设置

    背景 : 前面配置了 win2008 WAMP环境, 这次因为一些事情 新买了服务器  只有 win2003 和 win2012, 试着配置2012 WAMP环境 发现比 2008 缺的配置文件多很多 ...

  5. Navicat Mac 快捷键详解

    Navicat 是数据库管理工具,满足了大家对数据库的存储过程.事件.触发器.函数.视图等功能,并且支持MySQL.MariaDB.SQL Server.SQLite.Oracle 和 Postgre ...

  6. [SCOI2007]最大土地面积

    首先,最大四边形的四个点一定在凸包上 所以先求凸包 有个结论,若是随机数据,凸包包括的点大约是\(\log_2n\)个 然鹅,此题绝对不会这么轻松,若\(O(n^4)\)枚举,只有50分 所以还是要想 ...

  7. vagrant系列教程(一):vagrant的安装与初识(转)

    [参考]https://github.com/astaxie/go-best-practice/blob/master/ebook/zh/01.1.md 阅读目录 下载一个合适的box 完成一个box ...

  8. centos6下从源码安装setuptools和pip

    1. 下载setuptools及pip的源码包 setuptools与pip都是python的模块 setuptools源码包: https://pypi.python.org/pypi/setupt ...

  9. Java集合中的Map接口

    jdk1.8.0_144 Map是Java三种集合中的一种位于java.util包中,Map作为一个接口存在定义了这种数据结构的一些基础操作,它的最终实现类有很多:HashMap.TreeMap.So ...

  10. CEF小白人系列1-认识CEF

    手头上有个项目需要做浏览器的相关功能,评估了几个嵌入式方案最后选定CEF作为开发基础. 在入坑新技术的时候第一选择是去官网学习,这是一个非常好的习惯. CEF官网(请科学上网) https://bit ...