磁盘分区重点知识

磁盘分区的重点:

1)给磁盘分区的实质就是针对上述0磁头0磁道1扇区的前446字节后面接下来的64bytes的分区表进行设置,即主要是划分起始以及结束磁头号、扇区号及柱面号

2)给磁盘分区的工具有fdisk(适合给小于2T的磁盘分区),parted(擅长给大于2T的磁盘分区,可以对小于2T的磁盘分区),首选fdisk,只有大于2T时才去选parted

补:(一台服务器6块600G的磁盘,raid5后,总大小3T,此时无法装系统的,解决办法是做raid5后,不要重启装系统,而是再raid界面,继续分1个小的虚拟磁盘vd  200G,用这个200G的虚拟磁盘装系统,装完系统后再把剩余的2.8T分区通过parted)

3)一块磁盘的分区表仅有64个bytes大小,每个分区表要占用16个字节,因此一块磁盘仅支持四个分区表信息,即主分区+扩展分区的总量不超过4个

4)磁盘分区是按照柱面(cylinder)来划分的(从磁盘读写原理角度可以理解)

5)扩展分区不能直接使用的,还需要在扩展分区的基础上创建逻辑分区才行

6)扩展分区有自己的分区表,因此,扩展分区下面的逻辑分区可以有多个

磁盘在使用前一般需要进行分区,当然如果不分区直接格式化使用也是没问题的,但这不是常见情况。磁盘分区有主分区、扩展分区和逻辑分区之分。一块磁盘最多可以有4个分区表信息(磁盘本身限制),在这个扩展分区内可以划分多个逻辑分区(IDE磁盘逻辑分区大概编号可以是5-63;SATA编号5-15)

磁盘分区实战fdisk命令

dd     convert  and  copy  a  file

1、fdisk  磁盘分区工具(<2T),-l 列表

2、linux下最常用的分区工具,一般是装完系统后进行分区。装系统之前的分区,多数都是系统ISO里面的工具分,或者raid里分小磁盘

3、fdisk只能root权限用户使用

4、fdisk适合于对装系统后的剩余空间进行分区,例如:安装系统时没有全部分区,或者安装系统后添加硬盘

问题:不能对大于2T的文件系统分区

fdisk分区的实质

用fdisk分区的实质,就是修改0磁头0磁道1扇区的前446字节之后的64字节的分区表信息

可以使用fdisk分区的磁盘大小必须小于2T,如果大于2T呢,分区就用parted(gpt)

5、fdisk  [ -l ]  [ 设备名称 ]

参数 -l:输出后面设备的所有分区的内容,若后面不接设备名称则会列出系统能够找到的所有分区的均列出

传统的MBR(Master  Boot  Record)分区方式,有一个局限:

无法支持超过2TB的硬盘的分区(或单个分区超过2TB)

如果大于2T就用GPT分区的概念

GPT的分区表很好解决了传统MBR无法逾越2TB的限制

但是在linux系统中,传统的fdisk命令无法支持gpt分区方式

parted分区

parted的操作都是实时的,也就是说你执行了一个分区的命令,他就实实在在地分区了,而不是像fdisk那样,需要执行w命令写入所做的修改,所以进行parted的测试千万注意不能在生产环境中

简述:parted是一个磁盘分区管理工具,它比fdisk更加灵活,功能也更丰富,同时还支持GUID分区表

实验100M盘

非交互式

parted  /dev/sdb  mklabel  gpt  Yes

parted  /dev/sdb  mkpart  primary  0  10  Ignore

parted  /dev/sdb  mkpart  primary  linux-swap  11  21  Ignore

parted  /dev/sdb  mkpart  logical  ext4  22  32  Ignore

parted  /dev/sdb  p  (快速分区)

了解

fdisk非交互式分区:

方法1:

parted  /dev/sdb  mklabel  bsd  yes          #将硬盘分区表由gpt格式转换为bsd格式(即MBR)

vi  fdisk.txt                                                #编辑分区文件

fdisk  /dev/sdb  <fdisk.txt                         #执行分区

ll  /dev/sdb*                                             #检查分区是否成功

mkfs.ext4  /dev/sdb1                               #格式化分区

mount  /dev/sdb1  /mnt                           #挂载分区

df  -h  |grep  /dev/sdb1

fdisk.txt文件内容:

n     #新建一个分区

p     #primary分区

1     #分区编号

#起始扇区(可以不写)

+100M     #结束扇区(可以直接写大小)

p     #打印分区表

w     #保存修改并退出

方法2:echo  -e  "n\np\n\n+10M\nn\np\n2\n\n+10M\nw"  |  fdisk  /dev/sdb

swap分区知识

1、使用物理分区构建swap

fdisk  /dev/sdb              #分成一个区/dev/sdb1

mkswap  /dev/sdb1

free

swapon  /dev/sdb1

free

2、使用文件构建swap

dd  if=/dev/zero  of=/tmp/swap  bs=1M  count=128

ls  -l  -h  /tmp/swap

mkswap  /tmp/swap

free

swapon  -s

swapoff  /tmp/swap

swapoff  /dev/sdb1

企业案例场景:

swap在工作中,特别是java环境,程序写的有问题,会发生内存泄漏,可能会被占用。

让开发改程序,临时运维加大swap。swapoff,swapon

原文地址:https://www.cnblogs.com/axzq/p/9687558.html

时间: 2024-11-17 03:17:26

磁盘分区重点知识的相关文章

linux基础夯实之磁盘分区原理知识

磁盘分区时使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分.碟片一旦划分成数个分区(partition),不同类的目录文件可以存储进不同的分区. 最早的时候,分区只有一个分区:主分区,主分区最多只能有4个(由硬盘结构决定,分为4个等大小扇区,每个512字节,446字节记录启动信息,64个字节进行分区表示(每16个字节表示一个分区,既能表示4个分区)),剩下两个字节(55 AA)属于分区结束标志:后来加入扩展分区(将1/4的分区拿出来做的扩展分区),剩下3个主分区(主分区

磁盘分区小知识

管理分区 列出块设备lsblk ,cat /proc/partitions ,ls /dev/sd* . 以上三种方法都可以查看硬盘中的分区信息,即内核是否已经识别的分区信息,如果手动加上的硬盘,利用以上三个命令不能看到硬盘信息的,此时需要使用以下方式加载硬盘信息. Reboot或者 echo '- - -'> /sys/class/scsi_host/host2/scan Centos7以前的版本都不会通知内核重读硬盘分区表,只有fdisk –l 可以实时查询是否增加了分区或者减少了分区.以上

(转)磁盘分区类型选择与磁盘分区配置过程

2.3.2 磁盘分区类型选择与磁盘分区配置过程(1) 原文:http://book.51cto.com/art/201701/527364.htm <跟老男孩学Linux运维:Web集群实战>本书针对中小规模网站集群的搭建.部署.优化进行了详细讲解,全书可分为三大部分,其中第一部分讲的是Linux相关的基础且重要的知识,第二部分针对当下流行的Web环境架构(LNMP)的搭建及企业级Web优化等进行了讲解,第三部分讲的是Web集群后端的数据存储和Web集群前端的负载均衡高可用.本节为大家介绍磁盘

linux磁盘分区知识

linux磁盘分区知识 目录 一.         硬盘存储逻辑结构.... 1 1.硬盘存储逻辑结构图:... 1 2.16字节分区表的内容.... 2 3.主引导记录MBR .... 2 二.磁盘分区.... 2 1.磁盘分区的重点.... 2 2.补:(企业面试题:一台服务器6块600G的磁盘,raid5后,总大小3T,此时无法装系统?请问为什么?     3 3.主分区Primary. 4 4.扩展分区Extended.. 4 5.逻辑分区logical 6.磁盘分区注意事项要点...

大数据学习之_01_Linux学习_02_组管理和权限管理+定时任务调度+linux磁盘分区、挂载+linux的网络配置+进程管理(重点)+软件包管理+大厂面试题+感悟分享+资料附录

10 组管理和权限管理10.1 Linux组的基本介绍10.2 文件/目录的所有者10.3 文件/目录的所在组10.4 权限的基本介绍10.5 rwx权限详解10.6 修改权限指令-chmod10.7 修改文件所有者-chown10.8 修改文件所在组-chgrp10.9 最佳实践-警察和土匪游戏11 定时任务调度11.1 crond任务调度12 linux磁盘分区.挂载12.1 分区的基本知识12.2 Linux分区12.3 挂载的经典案例12.4 查询系统整体磁盘使用情况12.5 查询指定目

磁盘基础基础知识(MBR,GPT分区格式)

一,硬盘知识 硬盘接口类型: 并行: IDE: 133MB/s SCSI: 640MB/s 串口: SATA: 6Gbps(字节) SAS: 6Gbps USB: 480MB/s 硬盘结构示意图: 硬盘专业术语: rpm: rotations per minute  磁盘转速单位 head:磁头 =盘面数量   256个    8字节 track:磁道 1024个磁道 cylinder: 柱面  =track *head = 512*63*256=8m secotr: 扇区, 512bytes

Linux MBR分区(重点知识)

Linux系统中的硬件设备都是以文件的形式存放于根目录下的dev目录下 硬件设备都是由linux自动识别的,但是并不能立刻使用 必须对硬盘进行分区,格式化,挂载后才能使用 在命令行下,给磁盘分区,需要使用 fdisk 命令 Disk identifier: 0x00000000  : 磁盘还没有被分区 没有办法正确的使用 fdisk 命令的使用  fdisk -l fdisk /dev/sdb : 这个命令可以让sdb 进入到分区模式 Command (m for help): (现在正在等待状

磁盘分区知识总结

1.1磁盘存储逻辑结构主分区(primary).扩展分区(extend).逻辑分区  备份命令:dd if=/dev/sda of=mbr.bin bs=512 count=1 一块磁盘的分区表占有64btyes大小,每个分区占用16个字节,因此一块磁盘仅支持四个分区表信息,即主分区+扩展分区的总量不超过4个. 1.2磁盘分区的注意事项点1)任意多个主分区,1<=主分区数<=4 2)扩展分区和主分区可以组合,但1<=主分区数+扩展<=4 常规分区方案:方案一:集群架构中的某个节点,

linuxt系统磁盘分区知识

L023硬盘大小:512字节磁头数扇区数*磁度数head:磁头track:磁道cylinder: 柱面sector: 扇区, 512bytes(mbr) 分区工具fdisk 2T以下的分区gdisk parted 如硬盘超出2T, 可使用gdisk parted. http://www.cnblogs.com/duzhaoqi/p/7392327.html机械硬盘和固态硬盘机械硬盘(HDD): Hard Disk Drive,即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,