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

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

  这时我们需要再回顾一下格式化,格式化又称逻辑格式化,它是根据用户选定的文件系统(如FAT32.NTFS、EXT234等),在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
①格式化时,系统在一个分区中将空间划分成等分,如N个4KB小格子(block,默认4KB),如果你要存10K的东西,就存到3个格子,第三个格子还剩2K就不再存东西:

②然后格式化还做的一件事就是建立查找规则(分区列表,即记录一个文件放在哪几个格子中,好还原文件,记录的有ID号,修改时间、权限等),linux中记录文件被放在哪几个格子的ID号叫I节点 格式化也是重新规划数据块block大小、文件列表。

格式化后,就是分配盘符,win系统直接C、D、E、F……排字母分配,而linux中是为盘符起一个文件名(linux中一切皆文件,硬盘、鼠标、甚至用户等等),再分配盘符!下图是linux系统为没个设备起的名称:

既然是文件,就有保存的位置,上图中 / 表示根目录(最高级目录),dev中保存的都是硬件设备的文件名,

分区1、2、3、4号只能给主分区或扩展分区使用,逻辑分区一定是从5开始!

接下来就是给盘符!在linux中叫做 挂载 
WIN中的盘符在linux中叫挂载点,linux中不拿abc作为‘盘符’,而是拿‘目录’作为‘盘符’(挂载点)

注意
  ①swap分区叫交换分区,其实是虚拟内存 (真是内存不够时拿SWAP中的空间使用)
  ②根分区/ 和 swap分区是必须分的!根分区/ 是最高一层 保存所有数据,如果不分配空间,东西就没法存

  ③boot分区是启动分区,如果不分,启动数据会放到/根分区中,一旦根分区被放满,系统就无法启动了,所以把boot分区分出,就算 /分区写满,boot还有空间,就能启动!

时间: 2024-10-27 06:42:00

linux基础夯实之磁盘分区原理知识的相关文章

linux基础篇(磁盘分区)

       linux磁盘分区到文件系统创建 首先了解磁盘的基本构造 需要用到的分区命令: fdisk:对于一块硬盘来讲,最多只能管理15分区 语法:fdisk  [OPTION][DEVICE] p: print, 显示已有分区     n: new, 创建     d:delete, 删除    w:write, 写入磁盘并退出 q: quit, 放弃更新并退出   m: 获取帮助      l: 列表所分区id     t: 调整分区id 开始进行磁盘分区: 此处可以看到两块硬盘sda1

Linux中如何实现磁盘分区格式化?

本文和大家分享的主要是linux 中磁盘分区格式化相关内容,一起来看看吧,希望对大家 学习linux有所帮助. 磁盘分区 分区格式的两种选择:MBR 和 GPT 分区命令: parted的操作都是实时生效的,小心使用,主要是用于大于2T硬盘,支持MBR和GPT两种格式. 用法:parted [ 选项 ]- [ 设备 [ 命令 [ 参数 parted /dev/sdb mklabelgpt|msdos  //选择分区格式 parted /dev/sdb print  //查看分区 parted /

linux 主机规划和磁盘分区

磁盘组成:盘片,机械手臂,磁头,主轴马达.数据的写入是在片盘上 其中,片盘又可以细分出 扇区和柱面.扇区每个是512bytes. 硬盘包括多个磁盘,每个磁盘的最小单位是扇区.扇区组成一个圆就成为磁道.磁柱也就是由所有磁盘上的同一磁道组成,磁柱是分割硬盘的最小单位由磁柱组成的一个圆面就是柱面了. 注意,整个磁盘的第一个扇区非常重要,它记录了整个磁盘的重要信息.其中包括: 主引导分区(Master Boot Record ,MBR):可以安装引导加载程序的地方,有446bytes 分区表(parti

Linux基础1之磁盘与分区

Linux上面设备皆文件,目前需要知道的,比如U盘和SARA硬盘的在Linux上面的文件名,/dev/sd[a-p].与IDE接口不同的是,SATA/USB接口的磁盘没有一定的顺序,这里就根据Linux内核检测到磁盘的顺序. 比如PC上面有两个SATA磁盘和一个USB磁盘,而主板上面有六个SATA的插槽.这两个插槽安插在主板上的SATA1,SATA5上面,这三个磁盘在Linux中的设备文件名是什么?由于是使用检测到的顺序来决定设备文件名,并非与实际插槽代号有关,因此设备的文件名如下.SATA1插

磁盘分区重点知识

磁盘分区的重点: 1)给磁盘分区的实质就是针对上述0磁头0磁道1扇区的前446字节后面接下来的64bytes的分区表进行设置,即主要是划分起始以及结束磁头号.扇区号及柱面号 2)给磁盘分区的工具有fdisk(适合给小于2T的磁盘分区),parted(擅长给大于2T的磁盘分区,可以对小于2T的磁盘分区),首选fdisk,只有大于2T时才去选parted 补:(一台服务器6块600G的磁盘,raid5后,总大小3T,此时无法装系统的,解决办法是做raid5后,不要重启装系统,而是再raid界面,继续

linux主机规划与磁盘分区

各硬件设备在linux中的文件名 在Linux系统中,每个设备都被当成一个文件来对待. 举例来说,IDE接口的硬盘的文件名即为/dev/hd[a-d],其中,括号内的字母a-d当中的任意一个,也既有/dev/had/,/dev/hda  /dev/hdb /dev/hdc及/dev/hdd这四个文件的意思 Linux下几乎所有的硬件设备文件都在/dev/这个目录内,因此你会看到/dev/had,/dev/fd0 等的文件名 设备                                  

Linux mke2fs(格式化磁盘分区)

命令 : mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4 当用man查询这四个命令的帮助文档时,您会发现我们看到了同一个帮助文档,这说明四个命令是一样的.mke2fs常用的选项有: '-b' 分区时设定每个数据区块占用空间大小,目前支持1024, 2048 以及4096 bytes每个块. '-i' 设定inode的大小 '-N' 设定inode数量,有时使用默认的inode数不够用,所以要自定设定inode数量. '-c' 在格式化前先检测一下磁盘是否有问题,加

2. LINUX主机规划与磁盘分区

A. 安装Linux前,需要对使用了解后进行规划, 你必须要针对districtions的特性,服务器软件能力,未来的升级需求,硬件扩充性 B. 对所安装的主机进行磁盘分区规划  目录规划  权限规划   IP规划 2.1 Linux与硬件的搭配  (目前品牌的服务器都基本支持LINNUX,包括各驱动,但是台式机一般不一定,有时没有提供LINUX的驱动,所以硬件购买前需要确认兼容性) 需要考虑计算能力,数据储存的容量,输入输出的I/O,网络接口 2.2 各硬件在LINUX中的文件名 [linux

Linux 基础教程 33-硬盘分区及挂载

挂载命令 ? ? 在Windows系统中如果插入了U盘.移动硬盘.光驱等,只要能被Windows系统识别出来,则系统会进行自动挂载并添加盘符,然后我们就可以访问,而这一切均由系统完成,用户并不需要做任何操作即可使用.那么在Linux系统中,虽然一些Linux系统已经做了一部分自动挂载功能,但大部分情况还是需要手动挂载完成.而这一功能则是由命令mount和umount命令完成. mount命令 ? ? mount命令主要用于加载文件系统到指定的挂载点.其基本语法如下所示: mount [选项] [