linux存储管理及分区

1、存储管理
主要知识点: 基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID

1.1.初识硬盘

机械 HDD
固态 SSD
SSD的优势

SSD采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈, 拥有极高的存储性能,被认为是存储技术发展的未来新星。
与传统硬盘相比,SSD固态电子盘具有以下优点:

第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。
第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。  
第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。 
第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化
无结构限制,可根据实际情况设计成各种不同接口、形状的特殊电子硬盘。
硬盘尺寸:

3.5寸 2.5寸 1.8寸

2 、文件系统
2.1文件系统的组成

内核中的模块:ext4, xfs, vfat

Linux的虚拟文件系统:VFS

用户空间的管理工具:mkfs.ext4, mkfs.xfs,mkfs.vfat

2.2 XFS的介绍
XFS是CenOS 7系统中默认使用的文件系统,高性能的日志型文件系统
存放文件和目录数据的分区
数据完整性:根据所记录的日志在很短时间内迅速恢复磁盘文件内容
传输特性 :用优化算法,日志记录对整体文件操作影响非常小。查询与分配存储空间非常快。
可扩展性 :是一个全64-bit的文件系统,最大可以支持8EB的文件系统
传输带宽 : XFS 能以接近裸设备I/O的性能存储数据。对单个文件的读写操作,吞吐量可达4GB每秒。

3、 磁盘分区相关命令

lsblk  列出块设备
fdisk 管理MBR分区
gdisk 管理GPT分区

3.1 fdisk命令

格式:fdisk -l      [磁盘设备]

     或    fdisk       [磁盘设备]

打印出菜单
p 打印出当前分区表
n 新建一个分区
d 删除一个分区
t 改变分区的属性,系统ID
w 保存
q 不保存退出

3.2 blkid

可以查看块设备属性信息

3.3 mkfs
mkfs 格式划分区

创建文件系统(格式化)常用选项

-t 指定文件系统类型
-b 指定块 block 大小
-L 设置卷标
-j 相当于 -t ext3, mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3-i
-i 为数据空间中每多少个字节创建一个inode;不应该小于block大小
-N 指定分区中创建多少个inode
-l 一个inode记录占用的磁盘空间大小,128---4096
-m 为管理人员预留空间占总空间的百分比
-O FEATURE[,...] 启用指定特性-O ^FEATURE 关闭指定


补充:分区显示出来以后对分区进行格式化,使用mkfs.xfs +分区名

4 、挂载及永久挂载
4.1 mount
mount [ -t 类型 ] 存储设备 挂载点目录 mount -o loop ISO镜像文件 挂载点目录

device:指明要挂载的设备

设备文件:例如:/dev/sda5

卷标:-L 'LABEL', 例如 -L 'MYDATA'

UUID: -U 'UUID':例如 -U '0c50523c-43f1-45e7-85c0-a126711d406e'

伪文件系统名称:proc, sysfs, devtmpfs, configfs

mountpoint:挂载点目录必须事先存在,建议使用空目录

-t fstype 指定要挂载的设备上的文件系统类型,如:ext4,xfs
-r readonly,只读挂载
-w read and write, 读写挂载,此为默认设置,可省略
-n 不更新/etc/mtab,mount不可见
-a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有
auto功能
-L 'LABEL' 以卷标指定挂载设备
-U 'UUID' 以UUID指定要挂载的设备
-B --bind 绑定目录到另一个目录上
-o options:(挂载文件系统的选项),多个选项使用逗号分隔
-o 异步模式,内存更改时,写入缓存区buffer,过一段时间再写到磁盘中,效率高,但不安全
挂载规则

一个挂载点同一时间只能挂载一个设备

一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏

一个设备可以同时挂载到多个挂载点

通常挂载点一般是已存在空的目录

4.2 临时挂载
若重启服务器则挂载失效

df -h 查看挂载情况

 4.3 永久挂载

 永久挂载即使服务器重启后挂载依然生效

需要 将文件写入 /etc/fstab

UUID 可以确保唯一

命令: vim /etc/fstab 

步骤:

1.在/etc/fstab 文件中,每一行记录对应一个分区或设备的挂载配置信息,这些信息从左到右包括六个字段(使用空格或制表符分隔)

2.然后进入/etc/fstab将挂载信息写入其中后保存退出

3.重启服务器查看是否永久挂载

4. 永久挂载成功

 

posted @ 2023-11-17 21:01  lizeping5280  阅读(111)  评论(0)    收藏  举报