Linux的分区规定

   1.设备管理

  在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。

   Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备, Linux就定义为hda;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。

  2.分区数量

   要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE或SCSI)设备,Linux 分配了一个1到16的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个IDE硬盘的第一个分区,在Linux下面映射的就是hda1,第二个分 区就称作是hda2。对于SCSI硬盘则是sda1、sdb1等。

  3.各分区的作用

  在Linux中规定,每一个硬盘 设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。对于 早期的DOS和Windows(Windows 2000以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。

  主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导Linux的bootloader的时候,都要指定在主分区上,就是最好的例证。

   Linux规定了主分区(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘为例说明,主分区(或者扩展分区)占用了hda1、 hda2、hda3、hda4,而逻辑分区占用了hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。

  对于逻辑分区,Linux规定它们必须建立在扩展分区上(在DOS和Windows系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。

  除去上面这些各种分区的差别,我们就可以简单地把它们一视同仁了。

  5.分区指标

   对于每一个Linux分区来讲,分区的大小和分区的类型是最主要的指标。容量的大小读者很容易理解,但是分区的类型就不是那么容易接受了。分区的类型规 定了这个分区上面的文件系统的格式。Linux支持多种的文件系统格式,其中包含了我们熟悉的FAT32、FAT16、NTFS、HP-UX,以及各种 Linux特有的Linux Native和Linux Swap分区类型。在Linux系统中,可以通过分区类型号码来区别这些不同类型的分区。各种类型号码在介绍Fdisk的使用方式的时候将会介绍。

### Linux 系统下的磁盘分区概念详解 #### 磁盘分区的基本概念 在Linux系统中,磁盘分区是为了有效地管理和分配存储资源而采取的一项重要措施。通过将硬盘划分为多个独立的部分,用户能够更加灵活地组织数据,并支持多操作系统的共存[^1]。每个分区可以看作Windows中的一个驱动器(如C盘或D盘),但在物理层面,它是硬盘上的一组连续扇区集合[^3]。 #### 分区的主要属性 对于每一个Linux分区而言,其最重要的两个特性是 **大小** 和 **类型** 。虽然容量的概念较为直观易懂,但分区的类型则稍显复杂一些。这是因为分区类型决定了该分区内所能使用的文件系统格式[^2]。例如,Linux原生支持诸如ext4、XFS等多种文件系统,同时也兼容其他常见格式像FAT32、NTFS等。此外还有专门用于交换空间(Swap Space)Linux Swap 类型。 #### 主分区与逻辑分区的关系 在一个标准配置下,一块硬盘最多可拥有四个主分区;但如果希望创建更多数量的小型分区,则可通过建立一个扩展分区来达成目标——此扩展分区随后会被细分成若干个逻辑分区。值得注意的是,“主分区”指的是直接隶属于整块硬盘之下的一级子集,而“逻辑分区”则是嵌套于某个特定主分区(即所谓的‘扩展分区)之内的次级单位。 #### 不同分区方案对比分析-MBR vs GPT 早期计算机普遍采用MBR (Master Boot Record) 方式来进行磁盘初始化及后续分割作业。在这种架构里,整个磁盘的关键元数据均集中储存在首个512字节大小的数据结构当中,其中包括但不限于引导程序代码以及至多四条关于各分区边界的描述信息。然而由于技术局限性所致,基于MBR的传统方法难以应对当今超大容量储存介质带来的挑战,比如单一分区不得超过2TB的规定便成为一大瓶颈[^4]。 针对这些问题,业界提出了更为先进的解决方案——GPT (GUID Partition Table),它不仅突破了述种种约束条件,而且还引入了一些增强的安全性和鲁棒性的新特性。例如说,在GPT体系里面不存在严格的主/辅分区数目限制问题,理论上它可以容纳多达128个有效入口项;另外一方面,为了防止意外损坏造成不可逆后果,GPT还在磁盘末端额外复制了一份完整的备份副本以供恢复使用[^4]。 --- ### 实际应用场景举例说明 假设我们现在有一台全新服务器需要部署双系统环境(Linux + Windows Server),那么我们可以按照如下策略规划我们的磁盘布局: - 创建第一个主分区(`/dev/sda1`) 并将其格式化为NTFS 文件系统专供Windows 使用; - 接着再预留第二个较小尺寸的主分区(`/dev/sda2`) 给GRUB 加载器放置必要组件从而实现跨平台启动菜单显示功能; - 最后剩余大部分可用空间都用来构建第三个也是最后一个主分区(`/dev/sda3`), 它之后会进一步拆解成数个逻辑单元满足不同业务需求,比如说根目录(/)/家目录(/home/)等等... 这样既保证了两套完全异构的操作系统之间互不影响又能充分利用硬件性能优势达到最佳效果. --- ```bash # 查看当所有已挂载设备及其对应路径名列表 df -hT # 显示详细的物理卷状态报告包括名称标签UUID等内容 pvs --units g --options pv_name,pv_uuid,vg_name,fmt,size,free # 列举出有关某具体逻辑卷对象的一切参数详情 lvdisplay /dev/vgname/lvname ``` 以上脚本片段展示了几种常用的命令行工具帮助我们日常维护和监控Linux 下面的各种磁盘相关事务.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值