Windows系统磁盘分区详解

简介:
一、为什么要分区
 
硬盘分区是由操作系统决定的,因为操作系统要管理磁盘的分区,同时操作系统也是从磁盘加载启动的。其次,硬盘分区便于文件管理,可以提高磁盘效率。
 
二、分区原理
 
对于windows系统,磁盘分区的关系图如下:
 
这里还有一副来自 [url]www.fixdown.com[/url]的一个示意图,立体的,更清楚,发出来大家也看看:
 
因为是个老图,以前保存在我电脑上,现在已经无法找到当时阅读的那篇文章了。
 
主分区:也叫引导分区,最多可能创建4个,我没有试过,我仅仅创建一个主分区。当创建四个主分区时候,就无法再创建扩展分区了,当然也就没有逻辑分区了。主分区是独立的,对应磁盘上的第一个分区,“一般”就是C盘。Windows系统把所有的主分区和逻辑分区都叫做“盘”或者“驱动器”,并且把所有的可存储介质都显示为操作系统的“盘”。因此,从“盘”的概念上无法区分主分区和逻辑分区。并且盘符可以在操作系统中修改,这就是要加上“一般”二字的原因。
 
扩展分区:除了主分区外,剩余的磁盘空间就是扩展分区了,扩展分区是一个概念,实际上是看不到的。当整个硬盘分为一个主分区的时候,就没有了扩展分区。
 
逻辑分区:在扩展分区上面,可以创建多个逻辑分区。逻辑分区相当于一块存储截止,和操作系统还有别的逻辑分区、主分区没有什么关系,是“独立的”。
 
对于一块如上图的磁盘来说,
磁盘的总容量=主分区容量+扩展分区容量
扩展分区容量=所有逻辑分区容量+空白扩展分区容量
 
三、分区大小
 
Windows系统对磁盘容量G大小计算比较变态,虽然变态,比如你要分个10G出来,你需要在分区的时候,填写多少K容量呢?1024×10吗?肯定不对。下面有个计算公式:
X(单位:G)=10×1024+(X-1)×4(单位:M)
比如要分10G出来,则需要填写10276M才可以分成10G,也就是显示为10G。
 
四、格式化
 
格式化是针对主分区和逻辑分区的。为什么要格式化呢,因为这和操作系统管理文件系统有关系。没有格式化的分区就像一张白纸,要写入数据,必须对白纸打上“格子”,每个格子里面写一块。而操作系统只认这些格子。
 
格式化对微软的操作系统来说,文件格式系统有三种格式:FAT16/FAT32/NTFS。
 
FAT16是DOS时代的产物,最大支持2G分区的磁盘。
FAT32是Windows下出现的,支持分区大小范围为512M~32G,不过用DM分区工具,可以将超过32G的分区格式化为FAT32。FAT32兼容FAT16。
NTFS是Windows NT时代的产物,支持最大分区为2T=2*1024G。
 
建议:将操作系统安装的分区格式化为FAT32(目的是DOS下抢救系统方便),另外其他的分区中的一个格式化为FAT32(目的保存操作系统的Ghost文件,在DOS下恢复操作系统方便),其余的格式化为NTFS(存储文件的效率和安全性好)。


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/40656,如需转载请自行联系原作者
相关文章
|
1月前
|
Windows
查看Windows系统 重启时间
查看Windows系统 重启时间
31 0
|
2月前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
17天前
|
Windows
如何查看自己电脑的windows系统版本?
这篇文章提供了一种简单快捷的方法来查看自己电脑的Windows系统版本,通过使用Windows的"运行"功能并输入`winver`命令来快速获取系统版本信息。
如何查看自己电脑的windows系统版本?
|
2月前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
21天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
28天前
|
传感器 安全 文件存储
CrowdStrike更新导致全球Windows系统大规模崩溃,CEO致歉并详解修复措施
CrowdStrike更新导致全球Windows系统大规模崩溃,CEO致歉并详解修复措施
CrowdStrike更新导致全球Windows系统大规模崩溃,CEO致歉并详解修复措施
|
12天前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
52 5
|
24天前
|
Linux Windows
【Linux】grub命令行引导进入windows系统
【8月更文挑战第20天】在Linux中通过GRUB命令行引导Windows的方法包括:1) 进入GRUB命令行模式,启动时按`c`键;2) 使用`ls`查找含Windows引导文件的分区,如`bootmgr`或`ntldr`;3) 设置根设备`root=(hd0,msdos3)`与链加载器`chainloader +1`;4) 输入`boot`命令启动Windows。请注意实际步骤可能因系统配置而异。
|
27天前
|
缓存 Windows
一文教会你如何重装Windows10系统【过程+图解+说明】
该博客文章是一份详细的Windows 10系统重装教程,包括制作过程、图解说明和注意事项,作者分享了自己制作启动盘并成功安装系统的经验,适合初学者参考。
一文教会你如何重装Windows10系统【过程+图解+说明】
|
1月前
|
弹性计算 Windows
震惊!ECS Windows 系统磁盘竟“撒谎”,空间去哪儿了?别急,这里有终极破解法!
【8月更文挑战第15天】在使用ECS Windows系统时,可能会遇到磁盘显示占用的空间远超实际文件大小的情况,导致空间不足。原因包括系统还原点、卷影副本累积及回收站文件未彻底删除等。解决方法有:清除系统还原点(`vssadmin delete shadows /all`),清空回收站,删除临时文件夹中的文件,以及检查并修复磁盘错误。这些步骤能有效释放空间,保证系统稳定运行。
39 4