磁盘管理

文章介绍了磁盘的基本结构,包括扇区、磁道和存储容量计算,以及硬盘接口类型如IDE、SCSI、SATA和SAS。讨论了分区管理,包括MBR和GPT分区表,以及主分区、扩展分区和逻辑分区的概念。文件系统部分提到了EXT4等类型,并讲解了如何使用fdisk进行分区,mkfs创建文件系统,以及挂载和卸载过程。最后提到了永久挂载和/etc/fstab配置。
摘要由CSDN通过智能技术生成

磁盘

文件设备

一切皆文件

设备号码:

主设备号:标识设备类型

次设备号:标识同一类型下的不同设备

设备类型:块设备,字符设备

硬盘的数据结构

  • 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大) 存放数据的最小单位 512字节

  • 磁道:同一盘片不同半径的同心圆

  • 柱面:不同盘片相同半径构成的圆(柱面和磁道数量相同)

硬盘存储容量

  • 硬盘存储容量=磁头数(8个2进制)×磁道(柱面)数×每道扇区数(6个二进制)×每扇区字节数

    1柱面=512 * 扇区数/磁头数×磁道=51263255=7.84M

  • 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域

硬盘接口类  

常见几种分别是:IDE:133MB/s,并行接口,早期家用电脑

                             SCSI:640MB/s,并行接口,早期服务器

                             SATA:6Gbps,SATA数据端口与电源(长的电源,数据线短的)端口是分开                                 的,即需要两条线,一条数据线,一条电源线 

                             SAS:6Gbps,SAS是一整条线,数据端口与电源端口是一体化的 

SATA和SAS二者相差不大,目前应用比较广泛

服务器硬盘大小

L FF,   3.5寸,一般见到的那种台式机硬盘的大小

SFF,   小形状因数,2.5寸

L、S分别是大、小的意思,

磁盘空间的管理,使用硬盘三步

  1. 分区:

  2. 安装文件系统=格式化

  3. 挂载:

为什么分区

mbr分区        老技术      2T以下的硬盘   主分区最多4个   fdisk

MBR: 主引导记录, 是硬盘上的第一个扇区,  共512字节

前 446 字节 开机引导程序,引导硬件找到操纵系统   

后64为分区表                后两位为结束位

主分区:为可直接使用的分区    拓展分区:不可直接使用作为划分逻辑分区使用让分区超过4个

逻辑分区:虚拟划分的分区,可直接使用用于存储文件 

 主分去序号为1-4                               逻辑分区序号从5开始               

gpt分区         新技术      2T以上的硬盘     128主分区        gdisk

GPT:GUID   支持128个分区,使用64位,支持8Z(512Byte/block )64Z ( 4096Byte/block)

文件系统

文件系统的组成

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

Linux的虚拟文件系统:VFS

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

swap

swap应急调用为虚拟内存,做RAM使用。

EXT4

Extended file system 适用于那些分区容量不是太大,更新也不频繁的情况,例如 /boot 分区

为磁盘分区

fdisk

fdisk [磁盘设备]

p  查看当前分区信息

n  新建一个分区

d  删除一个分区

w  保存并退出

q  不保存退出

blkid

用于查看是设备块等的信息

mkfs

创建文件系统格式化

-t    查看文件系统类型

挂载与解除挂载

mount

mount  存储设备(设备)     挂载点文件夹

挂载规则

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

一个挂载点同时挂载多个设备时,只能看到最后一个设备的数据,其他会被隐藏。

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

挂载点一般为一窜在的空目r

rw/ro是否对挂载的文件系统拥有读写权限,rw 为默认值,表示拥有读写权限;ro 表示只读权限。
async/sync此文件系统是否使用同步写入(sync)或异步(async)的内存机制,默认为异步 async。
dev/nodev是否允许从该文件系统的 block 文件中提取数据,为了保证数据安装,默认是 nodev。
auto/noauto是否允许此文件系统被以 mount -a 的方式进行自动挂载,默认是 auto。
suid/nosuid设定文件系统是否拥有 SetUID 和 SetGID 权限,默认是拥有。
exec/noexec设定在文件系统中是否允许执行可执行文件,默认是允许。
user/nouser设定此文件系统是否允许让普通用户使用 mount 执行实现挂载,默认是不允许(nouser),仅有 root 可以。
defaults定义默认值,相当于 rw、suid、dev、exec、auto、nouser、async 这 7 个选项。
remount重新挂载已挂载的文件系统,一般用于指定修改特殊权限。

 永久挂载

永久挂载指自动挂载,指将文件写入/etc/fstab  

uuid可确保挂载设备的唯一性

/etc/fstab中

第 1 字段:设备名或设备卷标名。
第 2 字段:文件系统的挂载点目录的位置。
第 3 字段:文件系统类型,如 XFS、Swap 等。
第 4 字段:挂载参数,即mount 命令“-o”选项后可使用的参数。例如,defaults、rw、ro、noexec 分别表示默认参数、可写、只读、禁用执行程序。
第 5 字段:表示文件系统是否需要 dump 备份(dump 是一个备份工具)。一般设为 1时表示需要,设为 0 时将被 dump 忽略
第 6 字段:该数字决定在系统启动时进行磁盘检查的顺序。0 表示不进行检查,1 表示优先检查,2 表示其次检查。根分区应设为 1,其他分区设为 2。
通过在/etc/fstab 文件中添加相应的挂载配置,可以实现开机后自动挂载指定的分区。例如,执行以下操作将添加自动挂载分区/dev/sdb1 的配置记录

解挂载

umount 设备名|挂载点

df  

df   选项   文件

df -Th       df    -h

分区及永久挂载

1.添加磁盘并确认添加成功    添加后需刷新接口或重启  

刷新接口    echo "- - -" >/sys/class/scsi_host/host0/scan

 2.为磁盘建立分区建立主分区和拓展分区和逻辑分区

 

 

 查看分区是否创建成功

 为分区选择文件系统类型并格式化

将sdb1 和 sdb5 分别挂载到/mnt /opt文件夹下  并写入/etc/fstab下  为确保挂载设备唯一性使用uuid号进行挂载

 

 

 重启电脑查看挂载是否成功

 

 完成

 

         

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值