Java教程

磁盘管理与文件系统

本文主要是介绍磁盘管理与文件系统,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

一,磁盘的基础知识

二,检测并确认新硬盘

1,磁盘分区工具命令fdisk

2,创建文件系统命令mkfs

3,检测并确认新硬盘操作

 三,创建swap文件系统

 四,挂载

1,挂载,卸载文件系统

2,永久挂载

3,查看磁盘使用情况df命令

总结


一,磁盘的基础知识

1,磁盘的结构

磁盘的物理结构:

盘片:硬盘有多个盘片,每个盘片有两面

磁头:每面一个磁头,磁头数等于盘片数

磁盘的数据结构“

扇区:盘片被分为多个扇形区域,每个扇区存放512字节

磁道:同一盘片不同半径的同心圆

柱面:不同盘面相同半径构成的圆

硬盘的三要素:柱面,磁头,扇区

硬盘存储量=磁头数*磁道(柱面)数*每道的扇区数*每道扇区字节数(512字节)

磁盘的接口类型:IDE,SATA,SCSI,SAS

IDE:并行接口,散热差,接口大占用空间大,数据处理慢现在已经淘汰几乎不用

SATA:散热好抗干扰性能强支持热插拔速度快(一般用于家用电脑)

SCSI:具备上述优点一般用于服务器工作站个人电脑,CPU占用率小,转速快支持热插拔

SAS:理论值速度可达6GB/s

2,MBR与磁盘分区表示

主引导记录(MBR:master boot record)

MBR位于硬盘的第一个物理扇区

MBR中包含的主引导程序446字节和硬盘分区表(66字节)

分区表有4个分区记录,每个分区记录占16个字节

Linux系统中将硬盘分区等设备均表示为文件

/dev/hda5

hd:硬盘IDE接口  a:第一个硬盘  5:第5个分区

sd:硬盘SCSI接口

硬盘的分区结构:

硬盘中的主分区数目只有4个

主分区和扩展分区的序号限制在1-4

扩展分区再分为逻辑分区

逻辑分区的序号将从5开始

3,文件系统类型

1)xfs文件系统

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

高性能的日志型文件系统

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

优点:1,支持大文件 2,可支持的存储量大 3,日志型文件系统支持回滚,可备份,可修复

2)swap交换文件系统

为Linux系统建立交换分区

当服务器内存不足时拿硬盘上的存储做交换文件系统作为服务器内存使用,一般设为内存的2倍(实际的工作环境中很少使用)

3)Linux支持的其他文件系统类型

FAT16,FAT32,NTFS,EXT4,JFS

NTFS文件系统是Windows中默认的文件系统

二,检测并确认新硬盘

1,磁盘分区工具命令fdisk

fdisk -l  硬盘设备 显示指定硬盘设备信息

fdisk -l   显示所有硬盘信息

lsblk   显示硬盘分区

fdisk 磁盘设备    命令可以进入交互模式

n 新建一个分区

p 显示出分区表

t 修改分区的系统号码(ID)

w 保存修改并退出

d 删除一个分区

2,创建文件系统命令mkfs

格式:

mkfs -t 文件系统类型  分区设备   或

mkfs.文件系统类型  分区设备

3,检测并确认新硬盘操作

1,添加硬盘并让系统识别(重启或echo命令)

 2,fdisk 分区

3, 创建文件系统

 4,挂载

 三,创建swap文件系统

1,创建一个分区

 在lsblk查询不显示分区可以 刷新一下硬盘   partprobe /dev/sdb

 mkswap 分区设备   设置交换空间

swapon 分区设备    加载分区

 swapoff  分区设备   去掉加载分区

 四,挂载

1,挂载,卸载文件系统

mount命令 挂载文件系统,ISO镜像到指定文件夹

格式:mount [-t 类型] 存储设备 挂载点目录

mount -o loop ISO镜像文件 挂载点目录

umount命令 卸载已挂载的文件系统

格式:umount 存储设备位置或umount 挂载点目录

umount -f   强制卸挂载

挂载注意事项:

1)挂载点最好为空文件夹,有文件在有可能文件会丢失

2)如果当前处于挂载目录下,不能解挂载

3)不能一个目录挂载多个设备

2,永久挂载

命令修改参数是临时的,永久修改参数需要修改配置文件

挂载配置文件在 /etc/fstab

vim /etc/fstab 修改配置参数

光驱永久挂载参数

/dev/sr0                /mnt                   iso9660      defaults       0 0

硬件设备             挂载点                文件系统     默认开启选项  不备份  开机不检测

UUID号也可以设置永久挂载参数

UUID=f30de343-5cf7-42fa-b5b2-d9349e8884c4 /boot       xfs        defaults     0 0  

 硬盘设置永久挂载参数

/dev/sdb1              /mnt                  xfs        defaults         0 0

参数修改完成保存退出

命令 mount -a 不报错才能重启(参数设置错误系统是无法启动的)

命令blkid 可以查看UUID

3,查看磁盘使用情况df命令

格式:df [选项] [文件]

常用选项:

-T 显示文件的系统类型

-h 友好显示 带单位显示

-i 显示inode 号

总结

1.磁盘的基础知识

2,新建硬盘并能使用(echo,fdisk,mkfs命令)

3,swap空间新建,开启,关闭(mkswap,swapon,swapoff命令)

4,挂载和永久挂载(mount,umount 命令和vim /etc/fstab参数设置)

这篇关于磁盘管理与文件系统的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!