博客
关于我
Linux磁盘与文件系统管理-- 天苍苍,野茫茫,还有谁没上床
阅读量:125 次
发布时间:2019-02-26

本文共 2870 字,大约阅读时间需要 9 分钟。

Linux磁盘与文件系统管理

Linux磁盘与文件系统管理

磁盘基础

磁盘结构

★硬盘的物理结构

1.盘片:硬盘的有多个磁盘,每个盘面有2面
2.磁头:每面一个磁头
★硬盘的数据结构
1.扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位
2.磁盘:同一盘片不同半径的同心圆,是由磁头在盘片表面划出的圆形轨迹
3.柱面:不同盘片相同半径构成的圆柱面,由同一坂井原的多个磁道组成
4.硬盘存储容量=磁头数磁道(柱面)数每道扇区胡*每扇区字节数(512字节)
5.可以用柱面/磁头/扇区来唯一定位磁盘上的每一个区域
6.磁盘接口类型:
IDE:并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利用电脑内部散热,已逐渐被SATA所取代
SATS:抗干扰性性,支持热插拔等功能,速度块,纠结能力强
SCSI,小型机系统接口,SCSI硬盘广为工作站级个人电脑以及服务器所使用,资料传输时CPU占用率较低,转速快,支持热插拔等
SAS:是新一代的SCSI技术,和SATA硬盘相同,都是采用序列技术以获得更高的传输速度,可达到6G/s

MBR与磁盘分区表示

★主引导记录(MBR)磁盘分区

1.MBR时主引导记录,位于第一块硬盘(/dev/sda)的第一个物理扇区处
2.MBR中含硬盘的主引导程序和硬盘分区表,MBR总共512字节
3.前446字节时主引导记录,分区表保存在MBR扇区中的第447~510字节中分区表有4个分区记录区,每个分区记录区占16字节
4.Linux中将硬盘、分区等设备均表示为文件
5.主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁盘最多有4个主分区或3个主分区、1个扩展分区和在扩展分区里面分多给逻辑分区
★磁盘分区表示
例如:/dev/sda1
sd 表示SCSI设备 - hd 表示IDE设备
磁盘的顺序号,以字母a、b、c…表示
分区的顺序号,以数字1、2、3…表示
主分区从1-4,第一个逻辑分区始终从5开始
★磁盘分区的结构
1.硬盘中的主分区数目只有4个
2.主分区和扩展分区的序号限制在1~~4
3.扩展分区再分为逻辑分区
4.逻辑分区的序号将始终从5开始

文件系统类型

★XFS文件系统

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

2.高性能的日志型文件系统,擅长处理大文件,可支持上百万TB的存储空间
3.CentOS7系统中默认使用的文件系统

★SWAP 交换文件系统

1.为Linux系统建立交换分区

2.一般设置为物理内存的1.5~2倍

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

1.EXT4/3、FAT32、NTFS、LVM[逻辑卷|可伸缩的]

磁盘管理

★fdisk命令–查看或管理磁盘分区

★fdisk命令–查看或管理磁盘分区

fdisk -l 磁盘设备
fdisk 磁盘设备 /dev/sdb[a第一块b第二块…]
在这里插入图片描述
★交互模式中的常用命令
-m:获取帮助菜单
-p 查看分区情况
-n新建分区
-d删除分区
-t 变更分区的类型
-w保存操作退出
-q不保存操作退出

★ 查看磁盘分区

在这里插入图片描述

Device(设备):分区的设备文件名称
Boot:是否是引导分区,若是,则有"*"标识
Start:该分区在硬盘中的起始位置(柱面数)
End:该分区在硬盘中结束位置(柱面数)
Blocks:分区的大小,以 Blcoks (块) 为单位,默认的块大小为1024字节
Id:分区对应的系统 ID 号,例如,83表示Linux中的XFS分区或EXT4分区、8e表示LVM逻辑卷
System:分区类型

★创建新分区步骤

1.进入新的硬盘文件:fdisk /dev/sdb

2.输入指令:n(新建分区)
步骤1:–> p 主分区、e 扩展分区、l逻辑分区
步骤2:–> 设置分区:1 (范围1-4,如按 Enter 键接受默认值)
步骤3:–> 设置分区大小:+20G (指定大小为 20GB,如按 Enter 键接受默认值表示所有空间)
步骤4:–w 保存
注意:变更硬盘(特别是正在使用的硬盘)的分区设置以后,建议最好将系统重启一次,或者执行“partprobe”命令使操作系统检测新的分区表情情况,以防格式化分区时损坏硬盘中已有的数据:partprobe /dev/sdb

创建文件系统/交换文件系统

★mkfs命令创建文件系统

Make Filesystem 创建文件系统 (格式化)

mkfs -t 文件系统类型 分区设备
创建文件系统的过程即格式化分区的过程
举例:mkfs -t xfs /dev/sdb 或者 mkfs.xfs /dev/sdb
格式化后还需要挂载点
开始挂载
mkdir /data
mount /dev/sdb1 /data
注意:df -hT 可以查看当前的文件系统类型

★mkswap命令创建交换文件系统

make swap 创建交换文件系统

在这里插入图片描述

mkswap 分区设备

注意:创建swa之前,目标分区应先通过fdisk工具将分区类型ID号设为 82
创建步骤:
fdisk /dev/sdb
–>t
–>5
–>82
在这里插入图片描述

swapon 启动新增加的交换分区

在这里插入图片描述

swapoff 停用指定的交换分区

swapon -s 查看每个分区的swap状态信息
free -m 查看总的swap状态信息
partprobe /dev/sdb 刷新检测 分区

挂载、卸载文件系统

★mount命令

挂载文件系统、ISO镜像到指定文件夹

mount [-t 类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
-t 文件类型
-o 挂载参数列表

★umount命令

卸载已挂载的文件系统

umount 存储设备位置
umount 挂载点目录
注意:卸载需要退出 挂载点目录
umount -if 存储设备目录或者挂载点目录
-1f :强制卸载

★查看磁盘挂载情况

1.直接mount命令

在这里插入图片描述
2.df [选项]
-i : 显示inode号
-T:显示文件系统的类型
-h:显示分区的容量单位
在这里插入图片描述
3.查看设备的UUID和文件系统类型
blkid [设备]
在这里插入图片描述

提问:在挂载文件系统的目录中创建文件,卸载后之前创建的文件是否还存在

答:文件系统不同,相同的文件名显示的内容不同

设置文件系统的自动挂载

1./etc/fstab 配置文件

包含需要开机后自动挂载的文件系统记录
在这里插入图片描述
第一段:分区名或设备卷标名
第二段:文件系统的挂载点目录的位置
第三段:文件系统类型,如:xfs,swap
第四段:挂载参数,即mount 命令“-o”选项后可使用的参数。例如:默认参数、可读写、只读、禁用执行程序
第五段:表示文件系统是否需要dump备份(dump是一个备份工具)一般设为1时表示需要,设为0时将被dump忽略
第六段:该数字决定在系统启动时进行磁盘检查的顺序,0表示不进行检查,1代表优先检查,2表示 其次检查。根分区应设为1,其他分区设为2

转载地址:http://xulk.baihongyu.com/

你可能感兴趣的文章
Nginx反向代理及负载均衡实现过程部署
查看>>
Nginx反向代理和负载均衡部署指南
查看>>
Nginx反向代理是什么意思?如何配置Nginx反向代理?
查看>>
nginx反向代理解决跨域问题,使本地调试更方便
查看>>
nginx反向代理转发、正则、重写、负摘均衡配置案例
查看>>
Nginx反向代理配置
查看>>
Nginx启动SSL功能,并进行功能优化,你看这个就足够了
查看>>
nginx启动脚本
查看>>
Nginx和Tomcat的区别
查看>>
Nginx在Windows上和Linux上(Docker启动)分别配置基本身份认证示例
查看>>
Nginx在Windows下载安装启动与配置前后端请求代理
查看>>
Nginx在开发中常用的基础命令
查看>>
Nginx基础知识点与使用场景梳理
查看>>
Nginx多域名,多证书,多服务配置,实用版
查看>>
nginx如何实现图片防盗链
查看>>
Nginx学习总结(10)——Nginx前后端分离将多个请求转发到多个Tomcat,负载均衡反向代理
查看>>
Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
查看>>
Nginx学习总结(12)——Nginx各项配置总结
查看>>
Nginx学习总结(13)——Nginx 重要知识点回顾
查看>>
Nginx学习总结(14)——Nginx配置参数详细说明与整理
查看>>