前言

fdisk是一条以交互的方式进行操作的命令,在菜单中选择相应的功能键即可。

目录

一、添加新硬盘

二、新建分区

三、总结

四、思维导图

一、添加新硬盘

1、为了不影响正在运行的业务,需要在不关闭或重启服务器的情况下添加新硬盘,实验环境下在VMware虚拟机中添加一块SCSI总线的20G硬盘。

打开“设置”的硬件页面,点击“添加”,选中“硬盘”,一直点“下一步”即可

2、使用lsblk命令显示所有可用块设备的信息及其依赖关系,由此可见,新硬盘还未加载而未被识别,需要将连接新硬盘的SCSI总线重新扫描后才可以被系统识别。

[root@localhost ~]# lsblk NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk ├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part   ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sr0              11:0    1  4.3G  0 rom  

NAME:块设备名称。

MAJ:MIN:显示主要和次要设备号。

RM:显示设备是否可移动。RM=1,则为可移动设备,RM=0,则为不可移动设备。

SIZE:本栏列出设备的容量大小信息。

RO:标明设备是否为只读。RO=1,则为只读,RO=0,则不为只读。

TYPE:显示块设备是否是磁盘或磁盘上的一个分区。

MOUNTPOINT:设备的挂载点。

3、使用ls命令显示主机总线号 → 使用echo命令使系统识别新的驱动器 → 使用lsblk命令显示所有可用(可识别)的块设备,一直到显示出新的块设备,表明新添加的硬盘已被系统识别。

[root@localhost ~]# ls /sys/class/scsi_host/    # 使用ls命令显示主机总线号host0  host1  host2 [root@localhost ~]# lsblk    # 使用lsblk命令显示所有可用(可识别)的块设备NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk ├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part   ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sr0              11:0    1  4.3G  0 rom  [root@localhost ~]# echo "scsi add-single-device 0 0 1 0" >/proc/scsi/scsi    # 使系统识别新的驱动器[root@localhost ~]# lsblk    # 使用lsblk命令显示所有可用(可识别)的块设备,sdb为新添加的设备NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk ├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part   ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sdb               8:16   0   20G  0 disk sr0              11:0    1  4.3G  0 rom  

这里说一下echo命令中双引号内的含义:

# echo "scsi add-single-device w x y z" > /proc/scsi/scsi
  • w 是主机适配器标识,第一个适配器为零(0)
  • x 是主机适配器上的 SCSI 通道,第一个通道为零(0)
  • y 是设备的 SCSI 标识
  • z 是 LUN 号,第一个 LUN 为零(0)

二、创建分区

1、命令:fdisk

  • fdisk命令以交互方式进行操作,在菜单中选择相应功能键即可。

2、指令及其作用

  • [ a ]:调整磁盘的启动分区
  • [ p ]:显示当前磁盘的分区信息
  • [ d ]:删除磁盘分区
  • [ t ]:更改分区类型
  • [ l ]:显示所有支持的分区类型
  • [ u ]:切换所显示的分区大小单位
  • [ m ]:查看所有指令的帮助信息
  • [ n ]:创建新分区
  • [ q ]:不保存更改,退出fdisk命令
  • [ w ]:把修改写入磁盘分区表,然后退出fdisk命令
  • [ g ]:新建一个空的GPT分区表
  • [ o ]:新建一个空的DOS分区表

3、操作步骤

(1)对新增硬盘“/dev/sdb”执行分区命令

[root@localhost ~]# fdisk /dev/sdb 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 tableBuilding a new DOS disklabel with disk identifier 0xe04147aa.

(2)使用“n”指令和“p”指令创建容量为512M的第1个主分区(/dev/sdb1)

Command (m for help): n    # 输入字符n,新建分区Partition type:   p   primary (0 primary, 0 extended, 4 free)   e   extendedSelect (default p): p    # 输入字符p,新建主分区,直接回车默认为主分区Partition number (1-4, default 1): 1    # 输入数字1,创建序号为1的主分区,直接回车默认序号为1First sector (2048-41943039, default 2048): 2048    # 输入数字2408,主分区的其实扇区号,默认为2048Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +512M  # 设置分区大小,格式为+size{K,M,G}Partition 1 of type Linux and of size 512 MiB is setCommand (m for help): p  # 输入字符p,显示当前磁盘分区信息Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0xe04147aa   Device Boot      Start         End      Blocks   Id  System/dev/sdb1            2048     1050623      524288   83  LinuxCommand (m for help): w  # 输入字符w,保存并退出fdisk命令The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.

(3)使用lsblk命令查看块设备信息

[root@localhost ~]# lsblkNAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda               8:0    0   20G  0 disk ├─sda1            8:1    0    1G  0 part /boot└─sda2            8:2    0   19G  0 part   ├─centos-root 253:0    0   17G  0 lvm  /  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]sdb               8:16   0   20G  0 disk └─sdb1            8:17   0  512M  0 part sr0              11:0    1  4.3G  0 rom 

三、总结

  • lsblk:显示所有可用块设备的信息及其依赖关系;
  • fdisk:以交互方式进行操作,在菜单中选择相应功能键即可;
  • 使用echo命令可使系统识别新的驱动器:echo "scsi add-single-device 0 0 1 0" >/proc/scsi/scsi

四、思维导图

linux分区_Linux系统 fdisk管理MBR分区相关推荐

  1. uefi+guid分区与legacy+mbr分区_WIN10下如何将 MBR 分区转换为 GPT

    MBR2GPT.EXE 可将磁盘从主启动记录 (MBR) 转换为 GUID 分区表 (GPT) 分区形式,无需修改或删除磁盘上的数据. 该工具旨在从 Windows 预安装环境 (Windows PE ...

  2. 利用计算机管理分区,win7增加磁盘分区教学 利用磁盘管理增加分区

    win7增加磁盘分区教学,利用磁盘管理增加分区.很多用户感觉自己电脑两三个盘太少,想多分出来一两个,第三方软件肯定没有系统自带可靠,快来看看吧! 首先,打开控制面版----管理工具----计算机管理- ...

  3. linuxquot;/quot;分区名称,linux分区,磁盘系统的管理,文件系统制作

    最近又开始重新拾起linux了,因为工作中用的很少,所以看得东西很容易就忘记了. 这几天看了下linux的分区,以及如何制作文件系统等相关命令的用法,下面就按照这个流程来讲一讲,免得自己日后忘记了. ...

  4. linux中磁盘分区fdisk,管理磁盘分区之fdisk详解

    Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步. 此次分享一个重要的管理分区命令:fdisk ,我们一一阐述. (一)分区 首先我们了解下什么是分区,分区是将一个硬盘驱动器 ...

  5. guid linux 识别的分区表_磁盘管理—MBR分区与GPT分区总结

    描述: 1,什么是磁盘分区 磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区. ...

  6. boot lvm 分区_Linux系统常规分区和LVM分区

    上一篇博文我们说了Linux文件系统概要介绍,那么怎么创建文件系统呢,让我们来实战一下吧! 磁盘分区表主要有两种格式,一种是限制较多的 MBR 分区表,一种是较新且限制较少的 GPT 分区表. 1. ...

  7. emmc linux 识别分区_linux下给U盘分区并制作文件系统

    初探 不同于Ubuntu/Win等桌面发行版本,服务器型(非图形化系统)的linux系统通常不主动挂载U盘,因此当U盘插入后是不会有任何提示的,那我们如何知道U盘是否被系统所识别呢? 那就只能查看系统 ...

  8. boot lvm 分区_Linux如何在线对逻辑分区扩容

    Linux如何在线对逻辑分区扩容 1.前言 目前绝大部分IaaS平台基本都会选择类似Vmware Vsphere+SAN存算分离的架构,或者选择类似Nutanix.Vmware Vsan或者深信服等存 ...

  9. 计算机里多了一个本地磁盘分区,win8系统压缩磁盘新建分区(多分区一个本地磁盘)教程...

    win8系统压缩磁盘新建分区(多分区一个本地磁盘)教程? 安装有win8系统的电脑,一般要安装系统之前分区就已经分好了,如果想要新建一个分区的话,那么可以从一个磁盘中压缩一部分空间,然后新建一个分区( ...

最新文章

  1. ZOJ1002 Fire Net(非递归版)
  2. mysql用binlog恢复数据_mysql 利用 binlog 恢复数据
  3. Opencv3.0+vs2015
  4. 如何将 Linq 的查询结果转为 HashSet ?
  5. ArcGIS中的WKID(转)
  6. 安装RHEL 7.5 Server版本(RedHat 7.5 Server) 图文教程
  7. PHP经验——PHPDoc PHP注释的标准文档(翻译自Wiki)
  8. xxl-job 原理:
  9. Java练习ArrayList的运用——勇者斗史莱姆
  10. 每日一题:【LeetCode】495.提莫攻击
  11. 换发型特效怎么制作?建议收藏这些方法
  12. 中关村十大AI研究院|盘点
  13. relative会脱离文档流吗_脱离文档流和恢复文档流的方法
  14. mitmproxy系列抓包工具使用与实战
  15. Java高级:新特性:lambda 函数式接口 方法引用 StreamAPI Optional类
  16. 词霸的每日一句的api接口
  17. 我肝了long long time 的笔记(别白嫖啊)
  18. 摄影初学者挑选相机的常见问题[转]_我是亲民_新浪博客
  19. 爬取某视频网站的电影
  20. Eclipse中离线安装ADT插件详细教程及下载链接

热门文章

  1. LinearAlgebra_2
  2. ML基石_2_LearnAnswer2
  3. Android Studio下的目录结构
  4. 右键点“工作空间”窗口内空白部分,在弹出的菜单上勾选“Docking View / 停靠式”。然后双击程序窗口的窗棱,就是最上面那条蓝色边框
  5. python 漂亮打印 pprint 简写
  6. 【神经网络】MLP 编码器-解码器 注意力机制 残差连接
  7. 二值网络--Optimize Deep Convolutional Neural Network with Ternarized Weights and High Accuracy
  8. 嵌入式CNN检测网络--LCDet
  9. 获取浏览器可视区域宽度和高度 兼容主流浏览器
  10. ClickHouse系列教程