最新消息:七维网络改版啦,域名www.7dwww.com

Linux如何管理磁盘及分区

网络技术 admin 1881浏览 0评论

Linux如何管理磁盘及分区

前言概述:在Linux服务器中,当现有硬盘的分区规划不能满足要求时,就需要对硬盘中的分区进行重新规划和调整,有时还需要添加新的硬盘设备来扩展存储空间。

实现上述操作需要用到fdisk磁盘及分区管理工具。fdisk是大多数Linux系统中自带的基本工具之一。

一、Linux中硬盘、分区的表示

在Windows系统中,使用盘符的形式(如C盘、D盘、E盘等)来表示不同的主分区、逻辑分区、而忽略了不能直接存储文件数据的扩展分区。那么在Linux系统中又是如何表示分区的呢?Linux内核读取光驱、硬盘等资源时均通过”设备文件”的形式进行,因此在Linux系统中,将硬盘和分区分别表示为不同的文件。具体表述形式如下:

  • 硬盘:对于IDE接口的硬盘设备,表示为”hdX”形式的文件名;对于SCSI接口的硬盘设备,则表示为”sdX”形式的文件名。其中”X”可以为”a、b、c、d”等字母序号。

例如:将系统中的第一个IDE设备(硬盘)表示为”hda”,将第2个SCSI设备表示为”sdb”。

  • 分区:表示分区时,以硬盘设备的文件名作为基础,在后台添加该分区(无论主分区、扩展分区、逻辑分区)对应的数字序号即可。

例如:第1个IDE设备中的第1个分区表示为”hda1″,第2个分区表示为”hda2″,第2个SCSI设备中的第三个分区表示为”sdb3″,第5个分区表示为”sdb5″。

  • 需要注意的是,由于硬盘中的主分区数目只有4个,因此主分区和扩展分区的序号也就限制在1~4,而逻辑分区的序号将始终从5开始。

例如:即便第1个IDE设备中只划分了一个主分区、一个扩展分区,则新建的第1个逻辑分区的序号仍然是从5开始的,应表示为”hda5″,第2个逻辑分区表示为”hda6″。

图示:

Linux如何管理磁盘及分区
Linux如何管理磁盘及分区

二、Linux中使用的文件系统类型

文件系统(File System)类型决定了向分区中存放、读取文件数据的方式和效率,在对分区进行格式化时需要选择所使用的文件系统类型。在Windows系统中,经常使用的文件系统类型包括FAT32、NTFS等格式;而在Linux系统中,最常用的文件系统主要包括以下两种格式:

  • EXT4,:第 4 代扩展(Extended)文件系统

存放文件和目录数据的分区

典型的日志型文件系统

Ubuntu 系统中默认使用的文件系统

  • SWAP:交换文件系统

为 Linux 系统建立交换分区

相当于虚拟内存,能够在一定程度上缓解物理内存不足的问题

不用于直接存储用户的文件和目录等数据

一般建议将交换分区的大小设置为物理内存的1.5~2倍

  • Linux还广泛支持其他各种类型的文件系统,如XFS、JFS、FAT16、FAT32、NTFS等

注:由于NTFS是微软公司的专有文件系统,Linux系统默认只支持从NTFS分区读取文件,如果需要向NTFS分区中写入文件数据,需要结合其他辅助软件(如NTFS-3G)。

三、管理磁盘及分区

1.检测并确认新硬盘

命令:fdisk -l

图示:

Linux如何管理磁盘及分区

通过上图可以看出,/dev/sda为原有的硬盘设备,而/dev/sdb是新增的硬盘,新的硬盘还未进行格式化,没有包含有效的分区信息。对于已有分区的输出信息中各个字段的概述如下:

Device:分区的设备名称。

Boot:是否是引导分区。是,则有”*”标识

Start:该分区在硬盘中的起始位置(柱面数)

End:该分区在硬盘中的结束位置(柱面数)

Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。

Id:分区对应的系统ID号。83表示Linux中的EXT4分区,8e表示LVM逻辑卷。

System:分区类型

2.规划硬盘中的分区

同样通过fdisk命令进行管理

命令格式:fdisk [磁盘设备]

图示:

Linux如何管理磁盘及分区
Linux如何管理磁盘及分区

交互模式中的常用指令

m:查看操作指令的帮助信息

p:列表查看分区信息

n:新建分区

d:删除分区

t:变更分区类型

w:保存分区设置并退出

q:放弃分区设置并退出

转载请注明:七维网络 » Linux如何管理磁盘及分区

头像
发表我的评论
取消评论

Captcha Code

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址