”Linux”磁盘管理与文件管理

一.磁盘结构:

在这里插入图片描述

1.磁盘的物理结构:
  • 盘头:硬盘有多个盘片,每盘片2面
  • 磁头:每面一个磁头
2.硬盘的数据结构:
  • 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位
  • 磁道:同一盘片不同半径的同心圆,是由磁头再盘片表面划出的圆形轨迹
  • 柱面:不同盘片相同半径构成的圆柱面,由用一半径圆的多个磁道组成。

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

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

3.磁盘接口类型:
  • IDE: 并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被 SATA 所取代。
  • SATA: 抗干扰性强,支持热插拔等功能,速度快,纠错能力强
  • SCSI: 小型机系经接口。SCST硬盘广为工作站级个人电脑以及服务器所使用,资料传输时CPU占用率较低,转速快,支持热插拔等
  • SAS: 是新一代的SCSI技术,和SATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到 6Gb/s。
  • 光纤通道

二.MBR与磁盘分区表示

主引导记录(MBR:Master Boot Record

  • MBR位于硬盘的主引导程序和硬盘分区表
  • 分区表有4个分区记录区,每个分区记区占16个字节
  • Linux中将硬盘,分区等设备均表示为文件
1.磁盘分区表示:
  • inux中将硬盘、分区等设备均表示为文件 /dev/sdb5
  • sd 表示SCSI设备 hd 表示IDE设备
  • 硬盘的顺序号,以字母a、b、 c…表示
  • 分区的顺序号,以数字1、2、3…表示。主分区从1-4,第一个逻辑分区始终从5开始
    在这里插入图片描述
2.磁盘分区结构:
  • 硬盘中的主分区数目只有4个
  • 主分区和扩展分区的序号限制再1~4
  • 扩展分区再分为逻辑分区
  • 逻辑分区的序号将始终从5开始
    在这里插入图片描述
3.主启动记录(MBR)磁盘分区
  • MBR是主引导记录,位于硬盘第一个物理扇区处,MBR中包含硬盘的主引导程序和硬盘分区表。MBR总共512字节,前446字节是主引导程序,分区表保存在WBR扇区中的第447-510字节中。分区表有4个分区记录区,每个分区记录区占16字节。
  • 主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁最多有4个主分区,或3个主分区、1个扩展分区和在扩展分区里面分多个逻辑分区).

三.文件系统类型:

1.XFS文件系统:
  • 存放文件和目录数据的分区
  • 高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间
  • Centos7系统中默认使用的文件系统
2.SWAR,交换文件系统
  • 为Linux系统建立交换分区
  • 一般设置为物理内存的1.5~2倍
3.Linux支持的其他文件系统类型

(1):EXT4/3
(2):FAT32
(3):NTFS
(4):LVM

四.检测并确认新磁盘

1.查看磁盘分区

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

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

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c3ddc

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2504703     1251328   83  Linux
/dev/sda2         2504704    41914367    19704832   8e  Linux LVM

2.管理磁盘分区:

fdisk /dev/sdb

[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助)

交互模式中的常用指令:

  • m:获取帮助菜单
  • n:新建分区
  • p:查看分区情况
  • d:删除分区
  • t:变更分区的类型
  • w:保存分区操作并退出
  • q:不保存分区操作并退出

五.创建文件系统

  • mkfs命令:
    Make Filesystem 创建文件系统(格式化)
    mkfs -t 文件类型 分区设备
[root@localhost ~]# mkfs
用法:
 mkfs [选项] [-t <类型>] [文件系统选项] <设备> [<大小>]

选项:
 -t, --type=<类型>  文件系统类型;若不指定,将使用 ext2
     fs-options     实际文件系统构建程序的参数
     <设备>         要使用设备的路径
     <大小>         要使用设备上的块数
 -V, --verbose      解释正在进行的操作;
                      多次指定 -V 将导致空运行(dry-run)
 -V, --version      显示版本信息并退出
                      将 -V 作为 --version 选项时必须是惟一选项
 -h, --help         显示此帮助并退出

  • mskwap命令:
    make swap 创建交换文件系统
    mkswap 分区设备
用法
 mkswap [选项] 设备 [大小]

选项:
 -c, --check               创建交换区前检查坏块
 -f, --force               允许交换区大于设备大小
 -p, --pagesize SIZE       指定页大小为 SIZE 字节
 -L, --label LABEL         指定标签为 LABEL
 -v, --swapversion NUM     指定交换空间版本号为 NUM
 -U, --uuid UUID           指定要使用的 UUID
 -V, --version             输出版本信息并退出
 -h, --help                显示此帮助并退出

六.挂载,卸载文件系统

  • (1)mount命令:
    挂载文件系统,ISO镜像到指定文件夹
  • mount 【-t类型】 存储设备 挂载点目录
  • mount -o loop ISO镜像文件 挂载点目录
  • (2)umount命令
    卸载已挂载的文件系统
  • umount 存储设备位置
  • umount 挂载点目录
  • 命令常用选项:
选项:
 -a, --all               卸载所有文件系统
 -A, --all-targets       卸载当前名字空间内指定设备
                         对应的所有挂臷点
 -c, --no-canonicalize   不对路径规范化
 -d, --detach-loop       若挂臷了回环设备,也释放该回环设备
     --fake              空运行;跳过 umount(2) 系统调用
 -f, --force             强制卸载(遇到不响应的 NFS 系统时)
 -i, --internal-only     不调用 umount.<类型> 辅助程序
 -n, --no-mtab           不写 /etc/mtab
 -l, --lazy              立即断开文件系统,所有清理以后执行
 -O, --test-opts <列表>  限制文件系统集合(-a 选项一起使用)
 -R, --recursive         递归卸载目录及其子对象
 -r, --read-only         若卸载失败,尝试以只读方式重新挂臷
 -t, --types <列表>      限制文件系统集合
 -v, --verbose           打印当前进行的操作

 -h, --help     显示此帮助并退出
 -V, --version  输出版本信息并退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wanghwei 17

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值