磁盘操作管理

12/22🦁

磁盘管理操作

一、磁盘基础知识

  • 实现数据持久化存储

磁盘存储数据的单位

  • 数据块 block

  • 每个数据块4k

  • 一个数据块只能存一个文件的数据

文件存入磁盘时

  • 真实数据

  • 元数据 meatdata

分区表

分区表有64字节

只记录主分区和扩展分区

每个主分区占14字节

所以只能有四个主分区

1、硬盘表示方法

 [root@localhost ~]# ll /dev/sda
 brw-rw----. 1 root disk 8, 0 12月 22 09:09 /dev/sda
  • 文件名称 /dev/sdx

    • x 第x块硬盘

  • 硬盘接口 sd

    • SATA接口,SAS接口

    • SATA接口

      • 6G/s

    • SAS接口

      • 6G/s

2、分区表示方法

  • 分区类型

    • 主分区

      • 最多有四个

    • 扩展分区

      • 在扩展分区上创建逻辑分区

      • 只有一个扩展分区

    • 逻辑分区

      • 无数量限制

3、硬盘类型

  • 机械硬盘

    • 转速rpm

  • 固态硬盘 SSD

4、磁盘使用流程

  • 添加硬盘

  • 规划分区

  • 创建文件系统(格式化)

    • windows

      • NTFS,FAT32(最大单个4G)

    • linux

      • xfs、ext4、ext3

      • swap

  • 挂载磁盘

    • 将磁盘与空目录创建关联关系

  • 数据读写

二、磁盘操作指令

1、查看磁盘

 lsblk
 fdisk -l /dev/sda
 blkid /dev/sda1 查看uuid

2、创建分区

 ​
 fdisk /dev/sdb
 p                   //显示现在磁盘的分区状况
 n                   //新建分区
     p               //主分区
     e               //扩展分区
         1           //创建第一个分区
         默认         //起始位置
         +200M        //结束位置
 d                   //删除分区
 w                   //保存退出
 q                   //强制退出

3、 创建文件系统(格式化)

 mkfs -t 文件系统名称  设备文件
 ​
 mkfs -t ext4  /dec/sdb2

4、挂载

 mount 
 ​
 mount /dev/sdb2 /abc

示例

主分区 500M xfs文件系统 /data/web

逻辑分区 500M ext4 /data/db

逻辑分区 2G ext4 /data/test

 fdisk /dev/sdb      //创建分区
 ​
 partprobe /dev/sdb  //让内核识别磁盘变化
 ​
 mkfs -t xfs /dev/sdb1 //格式化
 mkfs -t ext4 /dev/sdb5
 mkfs -t ext4 /dev/sdb4
 mkfs.ext4 -f /dev/sdb1  //修改格式化
 ​
 mount /dev/sdb1 /data/web   //挂载
 mount                   //查看所有挂载情况
 umount /dev/sdb1        //卸载

5、查看磁盘容量

 df -hT

三、开机自动挂载

  • 配置文件

    • /etc/fstab

  • 文件格式

 vim /etc/fstab
     设备名          挂载目录    文件系统   参数
     /dev/sdb1       /data/web   xfs     defaults 0 0
     
 mount -a 重新加载
  • 第一个数字 是否自动备份

    • 1 备份

    • 0 不备份

  • 第二个数字 开机是否检测磁盘

    • 0 不检测

    • 1 优先检测

    • 2 其次检测

四、限制磁盘存储数据的因素

  • 容量

  • 磁盘 inode i结点

    • 文件个数 df -i /dev/sdb6 //查看i结点个数

五、扩展swap分区

1、查询swap分区

free -m m 以兆为单位

2、创建一个2G的分区,id为82

fdisk /dev/sdb

t //修改分区ID

partpaobe /dev/sdb

mkswap /dev/sdb8

vim /etc/fstab

/dev/sdb8/ swap swap defaults 0 0

mount -a

swapon -a

物理内存不足时启用swap

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值