1.6 Linux磁盘管理

Linux磁盘管理

  1. 磁盘
  2. 分区命名方式
  3. 常用磁盘管理命令
  4. 磁盘配额管理

磁盘

磁盘的物理结构

磁道:硬盘被一圈圈分成等分的同心圆就是磁道
扇区:是硬盘数据存储的最小单位。磁盘的第一个扇区主要记录两个主要的信息:主要启动及录区、分区表
柱面:具有相同磁道编号的同心圆组成面就称作柱面。柱面数就是磁盘上的磁道数。一个硬盘的容量=柱面磁头扇区*512
:操作系统将相邻的扇区组合在一起,形成一个簇,再对簇进行管理

文件系统类型
EXT2
EXT2是LInux操作系统适用的磁盘格式

  • EXT2文件系统使用索引节点来记录修改时间、权限、所属关系、磁盘中的位置等信息
  • 系统给每个索引节点分配了一个索引节点号码,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。对于一个文件来说有唯一的索引节点号对应,但是对于一个索引节点号,却有多个文件名对应。因此,在磁盘上同一个文件可以通过不同的路径去访问它。

EXT3
EXT3文件系统是直接从EXT2文件系统发展而来,稳定可靠,完全兼容EXT2
NFS
NFS是网络文件系统,运行在多台计算机间共享同一个文件系统

硬盘的分类
个人计算机常见磁盘接口有IDE、SATA、SCSI接口,后两者使用较多
以IDE接口来说,一个IDE线缆可连接两个IDE装置,通常主机通过两个接口,也就是一个主机最多连接4个IDE装置。接口通常被称为IDE1及IDE2,而每条电缆上面的IDE装置可以被分为Master与Slave

分区命名方式

Linux系统中,每一个设备都映射到一个系统文件:

  • IDE设备 分配了一个有hd前缀组成的文件
  • SCSI设备 分配了一个有sd前缀组成的文件
    编号方法按照英文字母表顺序,如hda、hdb;sda、sdb、sdc等

硬盘需要分区,每一个分区表最多可以有4个分区记录,所以每个设备最多能有4个主分区(包含扩展分区)
扩展分区要占用一个主分区号码
主分区和扩展分区的编号方法为数字顺序
通过扩展分区可以将一个磁盘分割成超过4个分区。扩展分区本身并不能拿来格式化,由扩展分区继续分割出来的分区,就被称为逻辑分区
例子:使用磁盘的4个分割记录区中的两个,一个为主分区,一个为扩展分区,扩展分区再分为三个逻辑分区
/dev/hda1、/dev/hda2、/dev/hda5、/dev/hda6、/dev/hda7

常用磁盘管理命令

  • 挂载/卸载磁盘分区
  • 查看磁盘信息
  • 磁盘的分区与格式化

查看硬盘信息

ls /dev/sd*#ls查看
sudo fdisk -l#fdisk查看

fdisk命令参数

参数 说明
a 设置分区为启动分区
d 删除分区
l 显示支持的分区类型
m 显示帮助信息
n 新键分区
p 显示磁盘的分区表
q 不保存退出
t 改变分区类型号码
u 改变分区大小的显示方式
v 检验磁盘的分区列表
w 保存退出
x 进入专家模式

为各分区创建文件系统
分区完成后,需要对分区格式化、创建文件系统才能正常使用。格式化主要命令是mkfs

mkfs -t [文件系统格式]  设备名

挂载磁盘分区
在使用磁盘分区前,需要挂载该分区。挂载时。需要指定挂载的设备和挂载点
挂载点就是目录文件,一般放在/mnt或者/media目录下。挂载磁盘分区的命令mount格式为:

mount [选项] 设备名 挂载点

mount命令常用选项

-a 加载文件/etc/fstab中设置的所有设备
-f 不实际加载设备
-F 需与-a参数同时使用
-h 显示帮助
-n 不加载信息记录在/etc/mtab文件中
-o 指定加载文件系统时的选项
-t 指定设备的文件系统类型

使用mount命令将/dev/sdb1分区挂载到/mnt/sdb1

sudo -t ext3 /dev/sdb1 /mnt/sdb1

卸载磁盘分区
卸载磁盘的命令为umount

umount 设备名或挂载点

你可能感兴趣的:(操作系统与linux应用)