linux磁盘分区详解

参考1:https://blog.csdn.net/huangxiang360729/article/details/52639673

参考2:https://blog.csdn.net/yusiguyuan/article/details/23026239

 

 

新磁盘接入linux操作系统,要经过哪些步骤才可以使用呢?

首先要对硬盘进行分区,划分分区大小,设置分区类型,分区挂载到文件目录下。


        磁盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个,基本分区可以马上被使用但不能再分区。扩充分区必须进行二次分区后才能使用。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(logical partion),逻辑分区没有数量上限制。

1. 设备管理  
        在 Linux 中,每一个硬件设备都映射到一个系统的文件,
        Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

        对于ide硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。
        对于scsi硬盘则标识为“sdx~”,scsi硬盘是用“sd”来表示分区所在设备的类型的,其余则和ide硬盘的表示方法一样
        例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等。


2. 分区数量   
        在 Linux 中每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)。

        因此磁盘分区的话,那么最多是可以:
       P+P+P+P      或者        P+P+P+E
        其中3P+E只有3个可用的磁盘,扩展分区不能直接使用,还要分区成逻辑分区才行。
        主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。
Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。
  因此,Linux 下面每一个硬盘总共最多有 16 个分区。
对于逻辑分区,Linux 规定它们必须建立在扩展分区上(在 DOS 和 Windows 系统上也是如此规定),而不是主分区上。


3. 常用分区
        /boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件
        /usr分区,是red hat linux系统存放软件的地方,如有可能应将最大空间分给它。
        /home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。
        /var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。
        /tmp分区,用来存放临时文件。
        /bin分区,存放标准系统实用程序。
        /dev分区,存放设备文件。
        /opt分区,存放可选的安装的软件。
        /sbin分区,存放标准系统管理文件。


Fdisk 使用详解
         fdisk 是一款强大的磁盘操作工具,来自util-linux软件包
         Fdisk 是各种 Linux 发行版本中最常用的分区工具,是被定义为 Expert 级别的分区工具。
         用户在 Linux 中进行分区的时候,最常用的参数分别是 d、l、m、n、p、q、t、w 等。

        通过fdisk -l,我们看一看这个磁盘是不是还有空间?hda1+hda2+hda3=实际已经分区的体积,所以我们可以这样算 hda1+hda2+hda3=6144831+16386300+39728745 = 62259876 (b),换算成M单位,小数点向前移三位,所以目前已经划分好的分区大约占用体积是62259.876(M),其实最精确的计算 62259876/1024=60800.67(M);而这个磁盘大小是80.0 GB (80026361856byte),其实实际大小也就是78150.744(M);通过我们一系列的计算,我们可以得出这个硬盘目前还有使用的空间;大约还有18G未分区的空间

        cat /proc/partitions查看目前机器中的所有磁盘及分区情况

        df 是来自coreutils 软件包,系统安装时,就自带的;通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置

fdisk -l 命令显示 有几块磁盘,磁盘分区情况和启动分区

df -h   命令显示分区的使用情况和每个分区的挂载点

df -T 命令可以显示分区的文件类型

lsblk  显示分区与磁盘的关系,以树状结构显示。可以计算出来,磁盘sds总共80G,sda1分配1000m,sda2下的分区root分配40G。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值