`
caleb_520
  • 浏览: 250844 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux中磁盘原理

阅读更多
  一个硬盘(包括移动存储设备)如何规划分区结构及如何划分才是比较合理的?

  为了减少由于硬盘划分不合理而造成的风险及不必要的麻烦,有必要重述如何对一个硬盘的分区结构进行规划,关于硬盘种类、物理几何结构及硬盘容量、分区大小计算如下:

  1、硬盘种类、物理几何结构。硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA是串口,SATA的发展目的是替换IDE;硬盘的物理几何结构是由盘、磁盘表面、柱面、扇区组成,一个张硬盘内部是由几张碟片叠加在一起,这样形成一个柱体面;每个碟片都有上下表面;磁头和磁盘表面接触从而能读取数据;

  2、硬盘容量及分区大小的算法;我们通过fdsik -l 可以发现如下的信息:

  heads 是磁盘面;sectors 是扇区;cylinders 是柱面;每个扇区大小是 512byte,也就是0.5K;通过上面的例子,我们发现此硬盘有 255个磁盘面,有63个扇区,有9729个柱面;所以整个硬盘体积换算公式应该是:

  磁面个数 x 扇区个数 x 每个扇区的大小512 x 柱面个数 = 硬盘体积 (单位bytes)

  所以在本例中磁盘的大小应该计算如下: 255 x 63 x 512 x 9729 = 80023749120 bytes
分享到:
评论

相关推荐

    Linux中磁盘分区教程

    总的来说,Linux中的磁盘分区是系统管理的基础,理解其原理和操作方法对任何Linux用户都是必要的。通过Disk Druid这样的工具,分区过程可以变得相对简单,但仍然需要谨慎对待,以确保数据安全和系统稳定运行。深入...

    Linux磁盘碎片问题

    ### Linux磁盘碎片问题 #### 一、磁盘管理和文件系统概述 在了解Linux下的磁盘碎片之前,我们首先需要明确Linux系统是如何管理和组织磁盘的。Linux操作系统使用多种文件系统来管理磁盘上的数据,其中最常见的是ext...

    linux操作系统原理及应用详解

    Linux操作系统原理及应用详解 Linux,作为一款开源、免费的操作系统,因其稳定性和灵活性而备受全球程序员和系统管理员的喜爱。本教程将深入探讨Linux的核心原理和实际应用,旨在帮助读者全面理解并熟练运用Linux。...

    linux系统磁盘的物理结构及磁盘IO过程详解.docx

    Linux系统中的磁盘物理结构和磁盘I/O过程是理解操作系统如何与硬件交互的重要部分。本文将详细探讨这两种硬盘类型——机械硬盘(HDD)和固态硬盘(SSD),以及Linux系统中磁盘的物理结构,同时阐述磁盘I/O操作的流程...

    Linux中磁盘分区

    ### Linux中磁盘分区知识点详解 #### 5.1 硬盘与格式化 **硬盘**是计算机存储系统中的核心部件,它负责长期存储数据。对于任何操作系统来说,包括Linux,硬盘的有效管理至关重要。 **格式化(Formatting)**是...

    Linux磁盘存储区管理原理与技巧

    Linux磁盘存储区管理是操作系统中的重要组成部分,尤其对于服务器和高性能计算环境而言,有效管理磁盘存储可以显著提升系统性能。本文将深入探讨Linux下的交换空间管理,这是Linux操作系统中处理内存不足情况的一种...

    Linux系统磁盘存储区管理原理技巧详解

    Linux中的交换空间(Swap space)在物理内存(RAM)被充满时被使用。本文介绍了添加交换空间的技巧和一些常用的命令。

    Linux磁盘分区(理论及实战).docx

    一、磁盘原理 磁盘的数据结构有扇区、磁道和柱面等组成部分。扇区是磁盘的基本存储单元,每个扇区可以存放 512 个字节的数据。磁道是同一个盘片不同半径的同心圆柱面,而柱面是不同盘片相同半径构成的圆柱面。 ...

    Linux磁盘分区实现原理及方法解析

    本文将深入探讨Linux磁盘分区的实现原理及方法,帮助读者理解和掌握这一基础技能。 首先,我们需要了解Linux中磁盘的命名规则。在传统的IDE接口时代,磁盘被命名为hda、hdb等,其中的“hd”代表硬盘,而a、b等字母...

    Linux操作系统原理.rar

    2. **进程管理**:Linux中的进程是程序的一次执行实例,内核通过调度算法分配CPU时间片,实现多任务并行处理。调度算法包括抢占式调度、轮转调度等,确保公平且高效地使用CPU资源。 3. **内存管理**:Linux采用分页...

    Linux系统中磁盘存储区管理原理与技巧

    在Linux系统中,磁盘存储区...总之,理解Linux中的交换空间原理和磁盘管理技巧对于优化系统性能和应对资源紧张的情况非常重要。正确配置和管理交换空间,结合有效的磁盘空间监控,可以帮助提升系统的整体效率和稳定性。

    linux磁盘分区简介

    ### Linux磁盘分区详解 #### 一、磁盘分区的重要性及其背景 随着现代计算机技术的发展,用户越来越多地选择购买预装操作系统的计算机设备,这使得一部分用户可能并未深入理解计算机内部的一些基本概念,比如磁盘...

    linux查看磁盘空间及分区

    在Linux操作系统中,管理和查看磁盘空间以及进行磁盘分区是日常运维工作的重要部分。本文主要探讨了如何在Linux环境下查看磁盘空间以及MBR和GPT两种不同的磁盘分区方式。 首先,我们来理解一下如何查看Linux系统中...

    Linux服务器磁盘占满问题解决.docx

    在 Linux 服务器中,磁盘占满问题是非常常见的,特别是在高并发、高流量的环境中。今天,我们来讨论一个典型的案例,通过实践经验和原理分析来解决 Linux 服务器磁盘占满问题。 问题描述 某电商技术部 leader 发现...

    Linux操作系统原理知识点思维导图

    3. **内存管理**:Linux采用虚拟内存技术,将物理内存和磁盘空间结合,实现更高效的内存利用。页表、交换机制、内存分配策略如伙伴系统和slab分配器等都是内存管理的关键。 4. **文件系统**:Linux采用的是UNIX风格...

    Linux系统内存磁盘初始化技术详细解析

    Linux系统内存磁盘初始化技术,即initrd(Initial RAM Disk),是Linux内核启动过程中的一个重要环节,尤其在处理复杂的系统引导场景时。initrd是一个临时的根文件系统,它在系统启动时被加载到内存中,目的是为了...

    linux磁盘自动分区脚本

    Linux 系统下自动将磁盘分区挂载是集群部署中的重要步骤。下面将详细介绍该脚本的实现原理和使用方法。 磁盘分区的必要性 在 Linux 系统中,磁盘分区是指将物理磁盘分割成多个逻辑磁盘的过程。磁盘分区可以提高...

    《操作系统原理及应用(Linux)(第二版)》.zip

    操作系统是计算机科学的基础,Linux作为开源且广泛应用的操作系统,对于理解和掌握操作系统原理具有重要的实践意义。《操作系统原理及应用(Linux)(第二版)》这本书深入浅出地讲解了操作系统的核心概念、设计与...

Global site tag (gtag.js) - Google Analytics