今天心情不高兴,做IT不容易被公司重视,一定要速度学会运营,成为一个高逼格的技术男。

今天我要熟练掌握linux系统分区的能力。大家都知道,linux系统分区有两种分区格式:GTP和MBR。

MBR作为传统legacy的bios启动方式被我们经常使用,新老主板bios都支持而且分区简单,操作方便。

1、  MBR特点

①   最多支持4个主分区

②   最大支持2.1tb硬盘

③   扩展分区一个硬盘只能有一个

2、  mbr结构:

引导占用硬盘开头的512字节,前446字节为引导代码,中间64个字节为4个主分区表信息,最后两个字节为启动标识。

3、  mbr分区实战:

fdisk命令

语法:fdisk [选项] [参数]

选项:-b 指定每个分区大小

-l     列出分区表信息

-v    显示fdisk版本

添加硬盘后,首先使用ll /dev/sd*查看设备是否识别,使用fdisk -l命令列出磁盘信息。

对/dev/sdb进行mbr分区

[root@linux-node2 ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.23.2).

Command (m for help): m        #查看帮助

Command action

   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)

Command (m for help): n                   #新建分区

Partition type:

   p   primary (0 primary, 0 extended, 4 free)     #主分区

   e   extended              #扩展分区

Select (default p): p           #选择新建主分区

Partition number (1-4, default 1): 1          #主分区表示,会生成/dev/sdb1

First sector (2048-6291455, default 2048):               #开始扇区,回车默认从2048

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-6291455, default 6291455): +100M

Partition 1 of type Linux and of size 100 MiB is set

Command (m for help): n          #新建分区

Partition type:

   p   primary (1 primary, 0 extended, 3 free)

   e   extended

Select (default p): e           #选择扩展分区

Partition number (2-4, default 2): 3          #扩展分区编号/dev/sdb3

First sector (206848-6291455, default 206848):              #默认回车,从当前扇区开始

Using default value 206848

Last sector, +sectors or +size{K,M,G} (206848-6291455, default 6291455): #默认回车分配所有剩余空间

Using default value 6291455

Partition 3 of type Extended and of size 2.9 GiB is set

Command (m for help): n

Partition type:

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

   l   logical (numbered from 5)

Select (default p): l             #新建逻辑分区

Adding logical partition 5          #默认逻辑分区编号为5

First sector (208896-6291455, default 208896):     #逻辑分区起始位置

Using default value 208896

Last sector, +sectors or +size{K,M,G} (208896-6291455, default 6291455): +500M

Partition 5 of type Linux and of size 500 MiB is set

Command (m for help): n          #新建第二个逻辑分区,分配剩余空间

Partition type:

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

   l   logical (numbered from 5)

Select (default p): l

Adding logical partition 6

First sector (1234944-6291455, default 1234944):

Using default value 1234944

Last sector, +sectors or +size{K,M,G} (1234944-6291455, default 6291455):

Using default value 6291455

Partition 6 of type Linux and of size 2.4 GiB is set

Command (m for help): w         保存退出

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

查看分区:

[root@linux-node2 ~]# lsblk

NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda             8:0    0   20G  0 disk

├─sda1          8:1    0  500M  0 part /boot

└─sda2          8:2    0 19.5G  0 part

├─rhel-root 253:0    0 17.5G  0 lvm  /

└─rhel-swap 253:1    0    2G  0 lvm  [SWAP]

sdb             8:16   0    3G  0 disk

├─sdb1          8:17   0  100M  0 part

├─sdb3          8:19   0    1K  0 part

├─sdb5          8:21   0  500M  0 part

└─sdb6          8:22   0  2.4G  0 part

格式化分区:

[root@linux-node2 ~]# mkfs.ext4 /dev/sdb1

手动挂载:

[root@linux-node2 ~]# mkdir /datasdb1

[root@linux-node2 ~]# mount /dev/sdb1 /datasdb1/

开机自动挂载:

[root@linux-node2 ~]# echo "/dev/sdb1  /datasdb1 ext4 defaults 0 0 " >> /etc/fstab

检查挂载情况:

[root@linux-node2 ~]# df -h

如果磁盘分区为gpt需要转换为mbr,请使用parted命令,再使用fdisk分区

[root@linux-node2 ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
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? y

Linux磁盘分区--MBR分区的更多相关文章

  1. linux磁盘管理与分区 转载

    原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多 ...

  2. Linux 磁盘管理及分区

    硬盘结构和基础知识  扇区(Sector)为最小的物理储存单位,每个扇区为512 bytes,将扇区组成一个圆就是磁道(track),不同磁盘的相同磁道组成磁柱(Cylinder),磁柱是分区(par ...

  3. Linux 磁盘管理(分区、创建文件系统、挂载)

    Linux设备文件可以分为两类 b : 按块为单位,随机访问设备(块设备文件)  如:硬盘 c : 按字符为单位,线性设备(字符设备文件)  如:键盘 设备文件位于/dev下 主设备号(major n ...

  4. Linux下的MBR分区

    MBR分区 下面讲一讲如何给一块新添加入服务器的硬盘做MBR分区,那么为什么叫做MBR分区呢?后面会讲 做MBR分区,使用系统自带的fdisk工具.先看一看什么是fdisk,在命令行输入“fdisk” ...

  5. Linux磁盘挂载、分区、扩容操作

    本文最早发布于 Rootrl's blog 注:以下操作系统环境为CentOS7 基本概念 在操作前,首先要了解一些基本概念 磁盘 在Linux系统中所有的设备都会以文件的形式存储.设备一般保存在/d ...

  6. Linux磁盘管理——swap分区

    转自:Linux Swap交换分区设置 对swap分区的误解 一种流行的.以讹传讹的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍.也就是说,如果内存是2G,那么就应该分出4G的 ...

  7. 如何快速将磁盘的MBR分区方式改成GPT分区方式

    注:修改分区格式时此硬盘不能是在使用状态(简单说就是不能出现在盘符中),如果在使用中先在计算机的磁盘管理中删除卷. 由于MBR分区表模式的硬盘最大只支持2T的硬盘空间,而现在我们的硬盘越来越大,有时候 ...

  8. 快速将磁盘的MBR分区方式改成GPT分区方式

    1.按Shift + F10打开命令提示符. 2.diskpart 3.list disk(列出所有磁盘) 4.select disk 0(选择磁盘) 5.clean(格式化所选的磁盘) 7.conv ...

  9. Linux磁盘管理——MBR 与 GPT

    硬件设备在Linux中文件名 如今IDE 磁盘几乎被淘汰,市面上最常见的磁盘就是SATA和SAS.个人计算机主要是SATA.很多Linux发行版下都将IDE磁盘文件名也都被仿真成 /dev/sd[a- ...

随机推荐

  1. Linux学习一:图解CentOS 6.5安装步骤

    1 进入安装界面 2 选择语言 3 选择键盘 4 选择存储类型 5 是否格式化硬盘 6 设置主机名 7 配置网卡 (1)选择网卡并编辑 (2)配置IPv4 (3)查看虚拟网络编辑器 NAT设置 DHC ...

  2. Nginx的反向代理的配置

    1.linux下的方向代理(前提域名和P已经映射好了的) 在linux中的输入命令:whereis nginx 查看当前nginx的安装目录 显示 nginx: /usr/local/nginx 命令 ...

  3. NYIST 119 士兵杀敌(三)

    士兵杀敌(三)时间限制:2000 ms | 内存限制:65535 KB难度:5 描述南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出 ...

  4. MSMQ如何设置事务特性

  5. 洛谷—— P1120 小木棍 [数据加强版]

    https://www.luogu.org/problem/show?pid=1120 题目描述 乔治有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过50. 现在,他想把小木棍拼接 ...

  6. springMVC3.0(文件上传,@RequestMapping加參数,@SessionAttributes,@ModelAttribute,转发,重定向,数值获取,传參,ajax,拦截器)

    1.项目包结构例如以下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsiz ...

  7. VC版超级记事本

    这是学习VC时的一个大作业,超级记事本.突然发现了,传上来供大家学习參考! 一.  功能需求: 1. 能在原有像记事本程序的基础上加入很多其它功能: 1).可以改变背景颜色. 2).可以改变字体颜色. ...

  8. Spring容器装饰者模式应用之实现业务类与服务类自由组合的解决方式

    在不论什么一个项目中都不可或缺的存在两种bean,一种是实现系统核心功能的bean,我们称之为业务类,第二种是与系统核心业务无关但同一时候又提供十分重要服务bean,我们称之为服务类.业务类的bean ...

  9. 0x22 迭代加深

    poj2248 真是个新套路.还有套路剪枝...大到小和判重 #include<cstdio> #include<iostream> #include<cstring&g ...

  10. Linux平台Oracle多个实例启动

    如何在Linux系统中启动多个Oracle实例?相信很多Oracle的初学者都会碰到这一类问题,下面我简单介绍一下. 1.切换Oracle用户: # su oracle 2.切换到Oracle目录下: ...