自学内容网 自学内容网

磁盘管理和文件系统

1、磁盘管理

(1)硬盘

硬盘:机械硬盘(成本低、易耐用)、固态硬盘(寿命短、读写速度快,损坏不易恢复)

机械硬盘物理结构
盘片:有多个盘片,每盘片两面
磁头:每面一个磁头

数据结构
扇区:硬盘的最小存储单位,每个扇区512个字节
磁道:同一盘片的不同半径的同心圆,是由磁头在盘片表面划出的圆形轨迹
柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成

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

磁盘接口类型:M.2、IDE、SATA、SCSI、SAS、光纤通道

(2)MBR

主引导记录(MBR):用于linux系统启动时引导加载内核、系统镜像文件等

MBR的组成

组成部分:主引导程序和硬盘分区表,位于第一个硬盘的第一个扇区处。

 主引导程序:加载操作系统的内核。位于MBR扇区的前446字节

分区表:记录硬件分区信息。由4个分区记录区组成,每个分区记录区占16字节,位于MBR扇区的第447~510字节

MBR分区格式最大支持2.2TB的存储设备,每个硬盘最多可分为4个主分区,或三个主分区、一个扩展分区和可在扩展分区内划分多个逻辑分区 

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

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

linux中将硬盘、分区等设备均表示文件,数据跟着磁盘走

在Linux系统中硬盘、分区的文件表示:/dev/sdb、/dev/sdb1、/dev/sdb2

hd:表示为硬盘设备接口类型,sd为SCSI   hd为IDE
硬盘序号是以字母 a b c ... 顺序依次表示
分区序号是以数字 1 2 3 ... 顺序依次表示。主分区号 1~4 ,逻辑分区始终是从 5 开始

2、文件系统类型

(1)XFS文件系统

存放文件和目录数据的的分区
高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间
centos7系统默认使用的文件系统

(2)SWAP,交换文件系统

为linux系统建立交换分区
一般设置为物理内存的1.5~2倍

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

EXT4/3、FAT32(最大只能存储3G)、NTFS、LVM
文件存储最小单位:块:一个块通常由8个连续的扇区组成,大小为4K(4096字节)
linux必须有的分区:/根分区、swap分区

3、添加并使用新硬盘

(1)添加新硬盘 ,使用2.5/3.5英寸的托盘插入服务器

(2)刷新识别

我们可以重启服务器来进行刷新:reboot

还可以在线刷新

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -"  > /sys/class/scsi_host/host1/scan
echo "- - -"  > /sys/class/scsi_host/host2/scan

还没刷新时

在线刷新后

(3)进行分区

fdisk 设备文件/dev/sdb

m:获取帮助
n:新建分区
p/e/l:创建主分区/扩展分区/逻辑分区
1:设置分区号,主分区或者扩展分区1~4,逻辑分区从5开始
起始扇区位置:一般直接回车使用默认值
结束扇区位置:一般设置为空间大小,用+xxG/M/K
t:设置分区类型ID,常用的有83默认的linux类型
、82 swap类型、8e LVM、fd RAID
p:查看当前分区情况
w/q:保存退出/不保存退出
 d:实现删除分区
格式化只能是主分区或者逻辑分区,扩展分区是建立逻辑分区用的

(4)格式化,创建文件系统

mkfs命令
mkfs -t 文件系统类型xfs/ext4 设备文件
mkfs.文件系统类型 设备文件
mkswap 设备文件:创建swap文件系统

(5)挂载使用

mount命令
mount:查看挂载情况和挂载参数
mount 设备文件 挂载点目录
swapon 设备文件:启用swap
swapoff 设备文件:禁用swap
mount -o loop 光盘镜像
           -o 挂载参数

(6)查看文件系统命令

df -hT
swapon -s
free -m
lsblk -f
umount 设备文件/挂载点目录;取消挂载
swapoff 设备文件、swapoff -a:取消挂载
解挂载要退出挂载点目录
暴力解挂载:umount -lf 挂载点目录(不建议使用)
查看目录使用情况
fuser -mv 挂载点目录
lsof +d 挂载点目录:显示目录下被进程开启的文件

(7)如何实现开机自动挂载

mount命令只是临时挂载,而不是永久的

这里有两种办法可以实现开机自动挂载

1

cd /etc/rc.d/
vi rc.local
mount /dev/sdb1 /xy101
chmod +x /etc/rc.d/rc.local
reboot

2

vim /etc/fstab
/dev/sdb1(设备名称或UUID) /xy101(挂载点) xfs(文件系统类型)  defaults,userquota(挂载参数) 0(是否要自动备份:0 不备份 1 备份) 0(是否要开机磁盘检查:0不检查 1优先检测 2其次检测)

/dev/sr0   /mnt  iso9660  defaults  0  0
mount -a:根据/etc/fstab配置进行挂载

大于2.2TB的磁盘进行分区
gdisk 磁盘设备
partd
 

·

 
 


原文地址:https://blog.csdn.net/zx52306/article/details/137842926

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!