分区表MBR与GPT的说明:

MBR:主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备,MBR+BIOS,MBR支持32位和64位系统,支持的分区数量有限,MBR只支持不超过2T的硬盘,超过2T的硬盘将只能用2T空间

GPT:全局唯一标识分区表,是一个较新的分区机制,解决了MBR很多缺点,支持超过2T的磁盘(64位寻址空间),fdisk最大只能建立2TB大小的分区,创建一个大于2TB的分区使用parted。向后兼容MBR,必须在支持UEFI的硬件上才能使用(Intel提出,用于取代BIOS),GPT+UEFI,必须使用64位系统,Mac、Linux系统都能支持GPT分区格式。Windows 7/8 64bit、Windows Server 2008 64bit支持GPT,当 GPT 分区的盘在老的只支持 mbr 的工具下查看时,也会读到分区信息,只不过看到的是只有一个分区,这是为了防止用户误认为盘是空盘。

以上就是Linux系统MBR和GPT分区的区别,总得来说GPT比MBR更先进,但MBR的兼容性比GPT要更好。

1.在Azure虚拟机中附加两块4TB的数据磁盘

2.系统版本信息:

[root@hlmcent74n ~]# cat /etc/redhat-release
CentOS Linux release 7.4. (Core)

3.使用命令"parted -l"或"fdisk -l"查看新附加磁盘的信息

4.使用命令"parted"对两块磁盘创建GPT类型的分区表,并进行分区

备注:由于parted内嵌的mkfs还不够完善,所以完成后,我们需要使用quit命令退出parted,并使用系统的mkfs命令对分区进行格式化,此时如果使用fdisk -l命令打印分区表会出现警告信息,这是正常的

[root@hlmcent74n ~]# parted /dev/sdc
GNU Parted 3.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
(parted) mkpart
Partition name? []? sdc1
File system type? [ext2]? ext4
Start? 0GB
End? 4397GB
(parted) p
Model: Msft Virtual Disk (scsi)
Disk /dev/sdc: 4397GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
1049kB 4397GB 4397GB sdc1 (parted) q
Information: You may need to update /etc/fstab. [root@hlmcent74n ~]# parted /dev/sdd
GNU Parted 3.1
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? gpt
(parted) mkpart
Partition name? []? sdd1
File system type? [ext2]? ext4
Start? 0GB
End? 4397GB
(parted) p
Model: Msft Virtual Disk (scsi)
Disk /dev/sdd: 4397GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
1049kB 4397GB 4397GB sdd1 (parted) q
Information: You may need to update /etc/fstab.

5. 再次使用命令"parted -l"查看磁盘分区信息,可以看到磁盘"/dev/sdc""/dev/sdd"已经成功分区

[root@hlmcent74n ~]# parted -l
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: .2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: Number Start End Size Type File system Flags
1049kB 525MB 524MB primary xfs boot
525MB .2GB .7GB primary xfs Model: Msft Virtual Disk (scsi)
Disk /dev/sdb: .2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: Number Start End Size Type File system Flags
1049kB .2GB .2GB primary ext4 Model: Msft Virtual Disk (scsi)
Disk /dev/sdc: 4397GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
1049kB 4397GB 4397GB sdc1 Model: Msft Virtual Disk (scsi)
Disk /dev/sdd: 4397GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
1049kB 4397GB 4397GB sdd1

6.使用命令"blkid"查看分区设备信息

[root@hlmcent74n ~]# blkid
/dev/sdb1: UUID="03a52d9e-d3e3-49ab-abd1-894d1b74ce00" TYPE="ext4"
/dev/sda1: UUID="e6a6edce-cf86-4b3c-a1f7-06dc28e9ba8c" TYPE="xfs"
/dev/sda2: UUID="27a53870-f773-44d3-83b0-a18dfc3dd672" TYPE="xfs"
/dev/sdc1: PARTLABEL="sdc1" PARTUUID="c18865a0-122e-46c6-8ea4-4bc750db3419"
/dev/sdd1: PARTLABEL="sdd1" PARTUUID="2d402179-0590-4b61-b32d-a341f781958b"

7.使用命令"mdadm"创建Raid0

[root@hlmcent74n ~]# mdadm -C /dev/md127 -l  -n  /dev/sdc1 /dev/sdd1
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md127 started.

8.使用命令"parted -l"或"fdisk -l"查看md127的大小

9.为/dev/md127创建ext4的文件系统

备注:为加快磁盘的格式化,加入参数"-T largefile"

[root@hlmcent74n ~]# mkfs.ext4 -T largefile /dev/md127
mke2fs 1.42. (-Dec-)
Filesystem label=
OS type: Linux
Block size= (log=)
Fragment size= (log=)
Stride= blocks, Stripe width= blocks
inodes, blocks
blocks (5.00%) reserved for the super user
First data block=
Maximum filesystem blocks=
block groups
blocks per group, fragments per group
inodes per group
Superblock backups stored on blocks:
, , , , , , , , ,
, , , , , , ,
, , , , , Allocating group tables: done
Writing inode tables: done
Creating journal ( blocks): done
Writing superblocks and filesystem accounting information: done

10.创建挂载点,并挂载Raid0使用

[root@hlmcent74n ~]# mkdir /mnt/md127
[root@hlmcent74n ~]# mount /dev/md127 /mnt/md127/

11.查看挂载情况及Raid设备的大小

[root@hlmcent74n ~]# mount | tail
/dev/sda2 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
systemd- on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=,pgrp=,timeout=,minproto=,maxproto=,direct,pipe_ino=)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sdb1 on /mnt/resource type ext4 (rw,relatime,seclabel,data=ordered)
tmpfs on /run/user/ type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=170680k,mode=,uid=,gid=)
/dev/md127 on /mnt/md127 type ext4 (rw,relatime,seclabel,stripe=,data=ordered)

[root@hlmcent74n ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 30G .5G 29G % /
devtmpfs 823M 823M % /dev
tmpfs 834M 834M % /dev/shm
tmpfs 834M 8.4M 826M % /run
tmpfs 834M 834M % /sys/fs/cgroup
/dev/sda1 497M 79M 419M % /boot
/dev/sdb1 69G 53M 66G % /mnt/resource
tmpfs 167M 167M % /run/user/
/dev/md127 .0T 93M .6T % /mnt/md127

参考链接:

http://blog.csdn.net/z_yttt/article/details/53020797

http://blog.sina.com.cn/s/blog_6d55a74b0102xcip.html

Linux两块4TB的数据磁盘创建8TB的Raid0的更多相关文章

  1. Azure上如何在Linux下挂载数据磁盘

    [原文首次发表于51cto http://cloudapps.blog.51cto.com/3136598/1653672] 在Azure上创建了虚拟机之后,我们在一些情况下会需要添加更多的数据磁盘来 ...

  2. RAID5的创建(5块磁盘,三块做raid,两块做备份)

    RAID5的创建(5块磁盘,三块做raid,两块做备份) 第一步:参考我的上一篇博客,用同样的方法添加5块硬盘.地址如下: https://www.cnblogs.com/Feng-L/p/11735 ...

  3. 在linux 创建网络会话和绑定两块网卡

    1. 如果我们在公司网络中要手动指定网络的IP地址,当我们回到家里则是使用DHCP(动态主机配置协议)自动分配IP地址.这就有点麻烦了,因为要频繁的修改IP地址,所以接下来我们来创建网络会话----- ...

  4. 使用 Azure CLI 2.0 从自定义磁盘创建 Linux VM

    本文说明如何在 Azure 中上传自定义的虚拟硬盘 (VHD) 或复制现有 VHD,并从自定义磁盘创建 Linux 虚拟机 (VM). 可以根据要求安装并配置 Linux 分发版,并使用该 VHD 快 ...

  5. [Hyper-V]给Hyper-V创建两块网卡备用

    描述 给Hyper-V创建两块网卡备用 步骤: 1 打开Hyper-V,在右侧Action栏,单击Virtual Switch Manager… 2 依次选择New Virtual network s ...

  6. raid5两块硬盘离线怎么办? 强制上线失败如何恢复数据

    服务器故障描述: 客户使用Dell 2850服务器组建了raid5磁盘阵列,阵列中包含有6块硬盘(SCSI硬盘,单盘容量300G),服务器操作系统为linux Redhat4:文件系统为ext3文件系 ...

  7. Raid5两块硬盘掉线可以恢复数据吗_raid数据恢复案例分享

    本案例中发生故障的存储类型是HP P2000,虚拟化平台为vmware exsi,共有10块硬盘组成raid5(硬盘容量为1t,其中6号盘是热备盘),由于某些故障导致阵列中两块硬盘亮黄灯掉线,硬盘无法 ...

  8. Raid5(五块磁盘,三块做raid,两块做备份)

    1.在虚拟中再添加五块磁盘.  2.使用mdadm命令创建raid5,名称为“/dev/md5”. -C代表创建操作,-v显示创建过程,-a yes检查RAID名称,-n是用到的硬盘个数,-l是定义R ...

  9. 【Azure Developer】使用Java SDK代码创建Azure VM (包含设置NSG,及添加数据磁盘SSD)

    在参考Azure官方文档进行VM创建时,发现其中没有包含如何设置NSG的内容,以及如何在创建时就添加数据磁盘的代码(设置磁盘为SSD类型).本文的内容以"使用 Java 创建和管理 Azur ...

随机推荐

  1. 【转】2012年6月26 – PPS网络电视PHP工程师最新面试题

    每一次面试都是一场较量,和面试官,更是和你自己! 前言:虽然面试职位是PHP工程师,但题目仅绝非限于PHP,甚至都没有多少PHP的题!inner peace!希望能给你带了一丝帮助. PPS网络电视面 ...

  2. 解决/dev/fb0无法打开的问题

    最近要在Linux做基于frame Buffer的图形显示,不论我在独立分区的Linux FC6系统中,还是在装有Red hat9的VPC中,都无法打开/dev/fb0.从网上找了很多资料,都没能解决 ...

  3. python笔记6-%u60A0和\u60a0类似unicode解码

    前言 有时候从接口的返回值里面获取到的是类似"%u4E0A%u6D77%u60A0%u60A0"这种格式的编码,不是python里面的unicode编码. python里面的uni ...

  4. linux查看进程信息 so依赖

    查看进程ps -A PID进程的sopmap -x pid

  5. [android] Activity 的生命周期 以及横屏竖屏切换时 Activity 的状态变化

    生命周期Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情.例举了 7 个常用的钩子:protected void onCreate(Bundle ...

  6. 在Ubuntu 13.04下的安装eclipse

    来源:http://www.cnblogs.com/lanxuezaipiao/p/3325628.html 一.eclipse安装过程 首先确保在安装eclipse之前已经安装好Java虚拟机 1. ...

  7. 在css加载完毕后执行后续代码

    最近在写项目的framework,写个JQueryMessageBox的类,以使用jquery ui中的dialog()来显示消息框,为了使方法方便调用,便加入了自动判断页面是否加入了ui.js和ui ...

  8. Json转java对象和List集合

    public static void main(String[] args) { // 转换对象 String strJson ="{\"basemenu_id\":\& ...

  9. 高性能WEB开发:重排与重绘

    DOM编程可能最耗时的地方,重排和重绘. 1.什么是重排和重绘 浏览器下载完页面中的所有组件——HTML标记.JavaScript.CSS.图片之后会解析生成两个内部数据结构——DOM树和渲染树. D ...

  10. 【3】利用Word模板生成文档的总结

    阅读目录 Word二次开发概况 使用DsoFramer进行开发 使用Interop进行开发 打开.关闭和写入操作 批量替换文本 遍历段落替换文本 查找后逐个替换文本 结论 在各类应用系统开发中,和Wo ...