Linux磁盘管理与文件系统

1、硬盘

硬盘是计算机最主要的存储设备,硬盘由一个或者多个铝制或者玻璃制的碟片组成。这些碟片外覆盖有磁性材料。

硬盘最主要的作用是存储计算机的操作系统,应用程序,文档等数据。

接口:

目前市场主流的接口为SATA和SCSI

SATA:使用SATA口的硬盘又叫串口硬盘,SATA接口很小,连接线小巧,串行接口还具有结构简单、支持热插拔、抗干扰能力强、速度快纠错能力强的优点。是主流的接口类型。

 SCSI:SCSI硬盘是采用SCSI接口的硬盘,使用50针接口,外观和普通硬盘接口有些相似。SCSI硬盘和普通IDE硬盘相比有很多优点:接口速度快,并且由于主要用于服务器,因此硬盘本身的性能也比较高,硬盘转速快,缓存容量大,CPU占用率低,扩展性远优于IDE硬盘,并且支持热插拔。

SAS: 是一种电脑集线的技术,其功能主要是做周边零件的数据传输,如:硬盘、CD-ROM等设备而设计的接口。串行SCSI 由并行SCSI物理存储接口演化而来。与并行方式相比,串行方式能提供更快速的通信传输速度以及更简易的配置。此外SAS并支持与串行式SATA设备兼容,且两者可以使用相类似的电缆。成本较高,一般为大公司使用。

2、硬盘分区

硬盘一般分为主分区,扩展分区,逻辑分区。

主分区用于安装操作系统,也可以存储数据

扩展分区-逻辑分区:只能存储数据,不能安装操作数据。扩展分区不能直接使用,存储逻辑分区的分区表。

MBR:

MBR就是一段引导程序,用于检测磁盘的分区合法性和加载操作系统,它的重要作用就是识别活动分区,并引导操作系统。主引导记录,共446字节,一般在操作系统安装时写入,但它并不属于操作系统。

分区表DPT,共64字节,记录了硬盘有多少分区以及分区的各种属性。由于一个分区的信息要占用16字节,所以分区表只能定义4个分区。

MBR一般用于硬盘小于2T时

 GPT分区表是一种比 MBR 更先进的分区方案。GPT一般用于硬盘大于2T时。

磁盘需要分区的原因:

优化I/O性能,实现磁盘空间配额限制,提高修复速度,隔离系统和程序,安装多个os,采用不同文件系统。

优点:便于管理,优化读写性能

缺点:一旦建立无法修改,如果要修改,只能推导重建,重新格式化,数据丢失。不够灵活 ,空间只能来自于一块硬盘,并且必须是连续的空间。没有备份冗余功能,没有备份,需要依靠工程师手动备份

3、lsblk

列出当前系统中所有的块设备信息,包括硬盘、分区、软盘、CD/DVD驱动器等等。并且可以查看当前系统中所有的存储设备和它们的挂载点。

 4、fdisk

-l  显示硬盘的详细信息

m:获取帮助菜单

n:新建分区

p:查看分区情况

d:删除分区

t:变更分区的类型

w:保存分区操作并退出

q:不保存分区操作并退出

5、磁盘分区

1、写别名,将硬件刷新的过程直接赋予给别名,方便后续使用

vim etc/profile

alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'

source etc/profile

scan

 2、在虚拟机添加硬盘硬件

scan/partprobe

lsblk

sdb出现,创建成功

 3、硬盘分区

 创建主分区

## 创建主分区

fdisk /dev/sdb

n

p

1

回车

w

 创建扩展分区

 ## 创建扩展分区

fdisk /dev/sdb

n

e

回车

回车

+20G

w

创建逻辑分区 

 ## 创建逻辑分区

fdisk /dev/sdb

n

l

回车

回车

+10G

w

 查看是否建立成功

lsblk /dev/sbd

如果无新建分区则用partprobe命令刷新,再查询

扩展分区本身并不包含文件系统,因此不能直接用于存储数据。

扩展分区的作用是容纳逻辑分区,即在扩展分区内部创建的分区。

扩展分区的大小为 1K 是因为它只需要占用一个扇区(通常是 512 字节或 1K 字节),用于存储分区表信息。

扩展分区本身并不包含文件系统,它只是用来容纳逻辑分区的容器。

当需要创建逻辑分区时,它们将会被分配在扩展分区的剩余空间中。

因此,扩展分区的大小并不会影响逻辑分区的大小,逻辑分区的大小可以根据需要进行调整。

如果限制了扩展分区的大小:2G

那么创建逻辑分区的大小也就只能小于等于2G

 分区成功

4、创建文件系统

mkfs.xfs /dev/sdb1

mkfs.xfs /dev/sdb5

 5、挂载

首先创建两个供挂载使用的目录

mkdir /data

mkdir /data2

再开始永久挂载/自动挂载

vim /etc/fstab

/dev/sdb1 /data xfs defaults 0 0

/dev/sdb5 /data xfs defaults 0 0

刷新使挂载生效

mount -a

如果刷新不成功则用partprobe命令再次刷新

查询挂载

 df -h

 硬盘创建成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值