Linux磁盘管理和文件系统

一、磁盘结构

1.1磁盘物理结构与数据结构

■硬盘的物理结构
●盘片:硬盘有多个盘片,每盘片2面扇区
●磁头:每面一个磁头
■硬盘的数据结构
●扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据
●磁道:同一盘片不同半径的同心圆
●柱面:不同盘片相同半径构成的圆柱面

每个磁道被划分为若干段(段又叫扇区),每个扇区的存储容量为512字节。每个扇区都有一个编号
磁盘表面被分为许多同心圆,每个同心圆称为一个磁道。每个磁道都有一个编号,最外面的时0磁道
近30年来,扇区大小一直时512字节。但最近几年正迁移到更大、更高效的4096字节扇区,通常称为4K扇区。

硬盘存储容量=磁头数✖磁道(柱面)数✖每道扇区数✖每扇区字节数
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域

1.2磁盘接口类型

IDE、SATA、SCSI、SAS、光纤通道

二、磁盘分区

2.1MBR与磁盘分区表示

■主引导记录(MBR: Master Boot Record)
●MBR位于硬盘第一个物理扇区处
●MBR中包含硬盘的主引导程序和硬盘分区表
●分区表有4个分区记录区,每个分区记录区占16个字节
■Linux中将硬盘、分区等设备均表示为文件

在这里插入图片描述

2.2磁盘分区结构

■硬盘中的主分区数目只有4个
■主分区和扩展分区的序号限制在1 ~4
■扩展分区再分为逻辑分区
■逻辑分区的序号将始终从5开始
在这里插入图片描述

2.3文件系统类型

■XFS文件系统
●存放文件和目录数据的分区
●高性能的日志型文件系统
●CentOS 7系统中默认使用的文件系统
■SWAP,交换文件系统
●为Linux系统建立交换分区
■Linux支持的其它文件系统类型
●FAT16、FAT32、 NTFS
●EXT4、JFS…

三、添加硬盘分区

3.1添加磁盘

在这里插入图片描述
系统需要重启才能使用reboot

3.2检测并确认新磁盘

■fdisk命令
●查看或管理磁盘分区
fdisk -l [磁盘设备] 或者 fdisk [磁盘设备]
■交互模式中的常用指令
●m、p、n、d、t、W、q

ll /dev/sdb 查看新磁盘有没有添加成功

在这里插入图片描述

fdisk -l 查看系统磁盘分区情况

在这里插入图片描述

3.3给磁盘分区

fdisk /dev/sdb 管理磁盘

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3.1新建一个主分区

在这里插入图片描述

3.3.2 再建一个主分区

在这里插入图片描述

3.3.3 建一个拓展分区(逻辑分区的外壳)

在这里插入图片描述

3.3.4 创建一个逻辑分区

在这里插入图片描述

3.3.5 保存分区退出

在这里插入图片描述

q是不保存分区退出

四、格式化硬盘分区

4.1 格式化分区

mkfs.xfs /dev/sdb1   格式化分区 文件系统xfs  只能对分区,不能对磁盘

在这里插入图片描述

4.2如何查看分区是否格式化

blkid  查看系统所有的分区以及分区类型(UUID随机取40位随机数,唯一标识一块分区)(可以单独看某一块分区)

在这里插入图片描述

lsblk  查看系统磁盘分区信息

在这里插入图片描述

lsblk -f  更详细的看系统磁盘分区信息

在这里插入图片描述

五、挂载

5.1 怎样看分区的挂载

df -h  查看挂载点信息

在这里插入图片描述

df -hT   查看挂载点信息并显示类型

在这里插入图片描述

5.2 挂载

mount /dev/sdb1 /dyf    挂载

**磁盘分区挂载在逻辑目录下 , 储存文件也是储存在磁盘分区里,并非目录下 ,当把磁盘分区挂载到另一个目录下,也可以看到储存的文件。
在这里插入图片描述

umount /dev/sdb1 或者 umount /dyf   卸载

在这里插入图片描述

5.3永久性挂载

5.3.1打开/etc/fstab配置文件修改,系统启动就挂载

vim /etc/fstab

在这里插入图片描述

5.3.2输入需要挂载的信息

在这里插入图片描述
第一列:写UUID或设备名称
第二列:写挂载点
第三列:文件类型
第四列:默认的一些信息
第五列:是否备份 0就是不备份 1就是备份
第六列:开机的时候时候是否检查因硬盘 0是不检查 1就是第一个检查 2就是在1后面检查
保存退出!

5.3.3 立即生效挂载

mount -a  

或者重启reboot
在这里插入图片描述

六、交换分区(swap)

交换分区是给内存用的,目的是为了防止内存溢出OOM(out of memory)

6.1设置一块交换分区

比如说把sdb5设置成交换分区

fdisk /dev/sdb

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.2 格式化swap分区

mkswap /dev/sdb5    

在这里插入图片描述

6.3启用swap分区

free -m 查看当下内存 以m位单位  也可以用k、g

在这里插入图片描述
total 总量 used使用量 free剩余 shared共享量 buff/cache available可用量

cat /proc/meminfo | grep -i "swaptotal"    看交换分区大小

在这里插入图片描述

swapon -s 查看当前系统所正在使用的swap分区的情况

在这里插入图片描述

sawapon /dev/sdb5  启用swap分区

在这里插入图片描述

swapoff /dev/sdb5 关闭swap分区

在这里插入图片描述

永久启用swap分区

vim /etc/fstab

在这里插入图片描述

七、GPT分区

使用parted进行分区
1.parted 分区
在这里插入图片描述

建立一个分区表mklabel gpt
在这里插入图片描述

主分区mkpart primary 0 1T
在这里插入图片描述

Ignore 忽略警告信息
mkpart secondary 1T 2T
在这里插入图片描述

print 打印分区
在这里插入图片描述

2.格式化 mkfs.xfs
在这里插入图片描述

3.mount 挂载
在这里插入图片描述

4.永久挂载 删除 rm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值