Linux磁盘管理与文件系统

磁盘基础-磁盘结构

硬盘有多个盘片,每盘片2面,盘片被分为多个扇形区域

硬盘扇区:硬盘的最小存储单位,一个扇区512字节大小

块:文件存取的最小单位,一个块通常由8个连续的扇区组成,大小为4K(4096字节)

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

MBR与磁盘分区表示

主引导记录(MBR:Master Boot Record)

 组成部分:主引导程序和硬盘分区表,位于第一个硬盘的第一个扇区处。(MBR共占用一个扇区)
 主引导程序:加载操作系统的内核。位于MBR扇区的前446字节(安装启动引导程序)
 分区表:记录硬件分区信息。由4个分区记录区组成,每个分区记录区占16字节,位于MBR扇区的第447~510字节(64字节描述分区表,最后2字节是结束标记)

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

硬件设备存放在/dev目录中

硬盘主分区数目只有4个,主分区和扩展分区的的序号是1~4,不管主分区和扩展分区建了几个,扩展分区再分为逻辑分区,逻辑分区的序号始终从5开始。

文件系统类型

1、XFS文件系统 

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

高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间

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

2、SWAP(紧急预案,保证内存数据不丢失),交换文件系统

为Linux系统建立交换分区

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

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

EXT4/3、FAT32、NTFS、LVM

检测并确认新硬盘

fdisk -l 查看或管理(MBR)磁盘分区(当前已存在的硬盘)

gdisk -l [磁盘设备]            #gdisk又叫GPT fdisk,是fdisk的延伸,主要使用的是GPT分区类型,用来划分容量大于2T的硬盘

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

 

MBR分区格式最大支持2.2TB的存储设备,每个硬盘最多可分4个主分区,或3个主分区、1个扩展分区和在扩展分区里分多个逻辑分区。

GPT每个磁盘支持128个分区,支持高达18EB的卷大小(千兆兆字节)。允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区ID。

fdisk命令

添加完磁盘可通过重启或者以下命令在线刷新出现硬盘
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan

fdisk /dev/sdb  管理磁盘分区

按M获取帮助

创建分区步骤首先按n创建

按p创建主分区 直接回车默认主分区  

设置分区大小   

t      设置分区类型ID,常用的有 83 默认的linux类型,82 SWAP,8e LVM,fd RAID
 

最后按w保存后退出

fdisk -l 可以查看

格式化,创建文件系统

只能对主分区和扩展分区进行格式化 无法格式化逻辑分区

mkfs -t 文件系统类型xfs/ext4  设备文件/dev/sdb1

另外两种方法
mkfs.xfs/ext4   设备文件 
mkswap  设备文件  (格式化成swap)

挂载使用

mount  设备文件  挂载点目录

另外一种方法            swapon 设备文件

查看文件系统使用情况
df [-hT]         lsblk [-f]        mount #查看挂载情况和挂载参数
swapon -s   (当前有哪些类型)     free (可以看当前系统正在使用的swap)-m

partprobe使操作系统自动刷新分区表

#取消挂载使用
umount [-lf] 挂载点目录     umount  设备文件
swapoff (禁用swap)设备文件       swapoff -a 禁用所有swap

开机自动挂载 

vim /etc/rc.d/rc.local
mount 设备文件 挂载点目录

chmod +x /etc/rc.d/rc.local

开机挂载另外一个方法

vim /etc/fstab            
设备名称/UUID    挂载点目录     文件系统类型     挂载参数     0(不备份文件系统)   0(开机不进行磁盘检查)

mount -a     #根据 /etc/fstab 配置进行挂载

  • 33
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值