1、磁盘存储  
    磁盘分区主流2种:
    MBR最大分区不超过2T,1块硬盘最多4个主分区,也可以3(主)+1(扩展下N个逻辑分区);GPT支持128个分区,全是主分区;
2、创建磁盘:
    查看磁盘分区表信息
    [root@localhost ~]#hexdump -C -n 512 /dev/sdb
    00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
    *
    00000200
  1.1、MBR或GPT,命令:
    [root@localhost ~]# parted /dev/sdb mklabel gpt #命令命令最后选择分区类型GPT或msdos
    Information: You may need to update /etc/fstab.
    2、查询创建结果:
    [root@localhost ~]# fdisk -l /dev/sdb
    Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 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
    Disklabel type: gpt
    Disk identifier: B49D2C14-D087-486B-8ABF-72D3809D82E3
    3、查看当前分区有哪些
    [root@localhost ~]# parted /dev/sdb print
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 10.7GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    Number  Start  End  Size  File system  Name  Flags
    4、分区:选择主分区,100M,起始1M,终止101M,primary表示主分区。
    [root@localhost ~]#parted /dev/sdb mkpart primary 1 101 
    [root@localhost ~]#parted /dev/sdb print
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 10.7GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    Number  Start   End    Size    File system  Name     Flags
    1      1049kB  101MB  99.6MB               primary
    5、查看硬盘分区情况:
    [root@localhost ~]#lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  200G  0 disk 
    ├─sda1   8:1    0    1G  0 part /boot
    ├─sda2   8:2    0  100G  0 part /
    ├─sda3   8:3    0   50G  0 part /data
    ├─sda4   8:4    0    1K  0 part 
    └─sda5   8:5    0    4G  0 part [SWAP]
    sdb      8:16   0   10G  0 disk 
    └─sdb1   8:17   0   95M  0 part 
    sdc      8:32   0    5G  0 disk 
    sr0     11:0    1  6.7G  0 rom
    6、删除分区
    [root@localhost ~]#parted /dev/sdb rm 1
    [root@localhost ~]#lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda      8:0    0  200G  0 disk 
    ├─sda1   8:1    0    1G  0 part /boot
    ├─sda2   8:2    0  100G  0 part /
    ├─sda3   8:3    0   50G  0 part /data
    ├─sda4   8:4    0    1K  0 part 
    └─sda5   8:5    0    4G  0 part [SWAP]
    sdb      8:16   0   10G  0 disk 
    └─sdb2   8:18   0   97M  0 part 
    sdc      8:32   0    5G  0 disk 
    sr0     11:0    1  6.7G  0 rom
    7、分区必须是连续的,无法跨越,如第一个分区是1-100M,第二个是101-202M,
    如果删除1-100M,,再重新建立分区,如1-300M,实际是100M
    8、删[root@localhost ~]#dd if=/dev/zero of=/dev/sdb bs=1 count=512
    [root@localhost ~]#dd if=/dev/zero of=/dev/sdb bs=1 count=512
    512+0 records in
    512+0 records out
    512 bytes copied, 0.00275154 s, 186 kB/s
    [root@localhost ~]#fdisk -l /dev/sdb
    Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 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
  2.1 fdisk工具创建分区
    [root@localhost ~]#fdisk /dev/sdb
    Welcome to fdisk (util-linux 2.32.1).
    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.
    Created a new DOS disklabel with disk identifier 0x1de77d65.
    Command (m for help): n
    Partition type
    p   primary (0 primary, 0 extended, 4 free)
    e   extended (container for logical partitions)
    Select (default p): p
    Partition number (1-4, default 1): 1
    First sector (2048-20971519, default 2048): 
    Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519): +5G
    CreateCommand (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    d a new partition 1 of type 'Linux' and of size 5 GiB.
    PS:centos8分区直接w存盘退出,
        centos7 w存盘退出后,分区同步:partprobe
        centos6 w存盘退出后,增加分区同步:partx -a /dev/sdb ;删除分区同步 partx -d --nr 6-8 /dev/sdb   (6-8删除分区编号)(柱面单位,1个柱面:255*63*512=8M)
    2.删除分区
    [root@localhost ~]#fdisk /dev/sdb
    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    Command (m for help): d
    Partition number (1,2,5, default 5): 5
    Partition 5 has been deleted.
    Command (m for help): p
    Disk /dev/sdb: 10 GiB, 10737418240 bytes, 20971520 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
    Disklabel type: dos
    Disk identifier: 0x1de77d65
    Device     Boot    Start      End  Sectors Size Id Type
    /dev/sdb1           2048 10487807 10485760   5G 83 Linux
    /dev/sdb2       10487808 14682111  4194304   2G  5 Extended
    Command (m for help): w
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    PS:分区编号自动递增,如分区编号是:12345,删除3,则结果:1234.
    分区挂载配置最好写分区UUID,唯一不变,写分区号,删除分区影响挂载配置文件。
    PS:删除扩张分区,直接就删除逻辑分区 
    增加分区后,磁盘分区表
    [root@localhost ~]#hexdump -C -n 512 /dev/sdb
    00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
    *
    000001b0  00 00 00 00 00 00 00 00  65 7d e7 1d 00 00 00 20  |........e}..... |
    000001c0  21 00 83 d5 89 8c 00 08  00 00 00 00 a0 00 00 d5  |!...............|
    000001d0  8a 8c 05 ea d9 91 00 08  a0 00 00 00 40 00 00 00  |............@...|
    000001e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
    000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
    00000200
    3.修改分区类型
    [root@localhost ~]#fdisk /dev/sdb
    Welcome to fdisk (util-linux 2.32.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    Command (m for help): t
    Partition number (1,2, default 2): 2
    Hex code (type L to list all codes): l
    0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
    1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
    2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
    3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden or  c6  DRDOS/sec (FAT-
    4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
    5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
    6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
    7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
    8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
    9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
    a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
    b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
    c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi ea  Rufus alignment
    e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         eb  BeOS fs        
    f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ee  GPT            
    10  OPUS            55  EZ-Drive        a7  NeXTSTEP        ef  EFI (FAT-12/16/
    11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f0  Linux/PA-RISC b
    12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f1  SpeedStor      
    14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f4  SpeedStor      
    16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      f2  DOS secondary  
    17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fb  VMware VMFS    
    18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fc  VMware VMKCORE 
    1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fd  Linux raid auto
    1c  Hidden W95 FAT3 75  PC/IX           bc  Acronis FAT32 L fe  LANstep        
    1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot    ff  BBT            
    Hex code (type L to list all codes):
  2.2 fdisk分区常见命令:
    fdisk /dev/sdb 命令参数
    p 分区列表
    t 更改分区类型
    n 创建新分区
    d 删除分区
    v 校验分区
    u 转换单位
    w 保存并退出
    q 不保存并退出
  2.3 gdisk分区工具同等于fdisk分区工具。

磁盘分区20191017相关推荐

  1. 如何在Win7电脑上增加新磁盘分区?

    我们在重装好系统Win7系统后有时会碰到需要新建磁盘分区的情况,这时我们再重装系统进行磁盘分区就有些过于麻烦了,其实我们可以利用Win7系统自身的磁盘管理功能来新建一个磁盘分区.下面好系统重装助手就来 ...

  2. WMI技术介绍和应用——查询磁盘分区和逻辑磁盘信息

    本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.(转载请指明出于breaksoftware的 ...

  3. 1. 文件系统——磁盘分区、各目录功能、硬盘

    一.磁盘分区及文件访问入口 在前文中介绍过,Linux的整个文件系统像一棵倒置的数,最顶层的是根文件系统,其下有很多一级子目录,一级子目录下面是二级子目录,依此类推: /:根目录 /bin,/sbin ...

  4. Linux下磁盘分区工具cfdisk的使用

    对于新手来说,Linux环境下的磁盘分区可能还会存在一些困难.对于熟悉Linux的朋友来说,我们还有fdisk.parted(2TB以上的磁盘分区使用)等磁盘分区工具可以使用. 在我们新增磁盘或者在原 ...

  5. 计算机改名后无法上网,CDEF磁盘分区无法修改名字修复方法

    原标题:"磁盘分区无法修改名字怎么办 CDEF盘不能改名字的解决办法"关于电脑问题教程分享. - 来源:191路由网. 电脑中的磁盘分区是可以自己重命名的(改名字不是改盘符),但是 ...

  6. win2012服务器硬盘分区,Windows Server 2008/2012更改磁盘分区大小教程

    在使用RAKsmart服务器的时候,可能由于某些原因,很多用户都需要对已经分区的磁盘大小进行调整.那么,在Windows Server 2008/2012操作系统之下,如何更改磁盘分区大小呢? 其实, ...

  7. centos格式化优盘命令_centos 磁盘分区、格式化及挂载

    当新增硬盘时,要做的几个事情就是:先按需要进行分区.然后对分区进行格式化.再进行挂载即将指定分区挂到指定目录上:必要的时候做下校验: 常用的命令有: fdisk :磁盘分区相关指令  如:查看 新增 ...

  8. Linux学习(九)---磁盘分区、挂载

    文章目录 一.分区基础知识 1.1 分区的方式: 1.2 windows 下的磁盘分区 二.Linux分区 2.1原理介绍 2.2 硬盘说明 2.3 使用 lsblk 指令查看当前系统的分区情况 三. ...

  9. df命令、du命令、磁盘分区(fdisk命令)

    df命令 用于查看已挂载磁盘的总容量.使用容量.属于容量:不加参数以kb为单位显示: 实验1: [root@shu-test ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/s ...

最新文章

  1. lcd timing 先关参数
  2. jQuery Mobile里xxx怎么用呀? (事件篇)
  3. win7无损扩大c盘空间_无损网络导航的空间模型
  4. 鸿蒙os芯片,没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?
  5. 优化基于ExtJS 4.1的应用
  6. 凑钱1,2,5凑20元钱有多少可能 共有哪几种可能
  7. 智能家居行业的数据传输保护
  8. gsp认证计算机系统检查内容,版GSP认证之附录计算机系统检查项目PPT课件.ppt
  9. bootice安装grub2-00 到硬盘或者U盘mbr
  10. 土地房屋权属登记系统
  11. UOJ#449 喂鸽子
  12. python命令行进入帮助模式_python的help()用法
  13. java 微信 推送_JAVA 微信消息模板推送
  14. 华为鸿蒙系统怎么安装软件,华为鸿蒙系统2.0怎么进行安装?鸿蒙系统2.0安装步骤一览...
  15. Android应用数据备份
  16. VUE项目前端页面添加水印
  17. 【网络编程】大端模式和小端模式
  18. nest.js实战之集成sentry
  19. delta method 介绍
  20. 自学编程的妙方法,直接省了几万块钱报班,不收藏就可惜了!

热门文章

  1. linux:tr的用法
  2. Linux中修改环境变量及生效方法
  3. C++——cout输出流与字符指针
  4. C++——数的进制和数据间隔
  5. 作业 给计算机编号 winform
  6. 文件的写操作 c# 1614527940
  7. linux笔记索引 QQFF-200305
  8. python-虚拟环境操作指令-centos环境下
  9. jquery-只对新用户弹一次窗
  10. nginx之反向代理服务器