首页 > 其他分享 >磁盘

磁盘

时间:2022-09-27 20:45:08浏览次数:45  
标签:分区 文件系统 挂载 SAS 磁盘 设备

一、磁盘结构 

1、磁盘的数据结构

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

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

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

2、硬盘接口的类型

  • IDE:133MB/s,并行接口,早期家用电脑

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

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

  • SAS:6Gbps,SAS是一整条线,数据端口与电源端口是一体化的,SAS中是包含供电线的,而SATA中不包含供电线

                    SATA标准其实是SAS标准的一个子集,二者可兼容,SATA硬盘可以插入SAS主板上,反之不行。

  • M.2:

  • 光纤接口

二、MBR与磁盘分区

1、为什么要分区

  • 加快读写速度(分区查找)
  • 加快修复速度(分区修复)
  • 管理磁盘空间额
  • 隔离系统和文件
  • 安装多个os
  • 不同的文件系统

2、MBR分区

MBR(主引导记录)分区不超过2T

  •   前446bytes:包含启动相关
  •   64bytes:分区表,16bytes表示一个区
  •   2bytes:保留位

主分区和扩展分区1-4,逻辑分区从5开始

3、GPT分区

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

三、文件系统

文件系统

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

  • Linux的虚拟文件系统:VFS

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

查看常见的硬件设备

四、分区工具

1、fdisk

注意:超过2T以上要用gdisk

格式:fdisk -l [磁盘设备]

fdisk [磁盘设备]

  • m 打印出菜单

  • p 打印出当前分区表

  • n 新建一个分区

  • d 删除一个分区

  • t 改变分区的属性,系统ID

  • w 保存

  • q 不保存退出

2、blkid

查看uuid

3、mkfs

3.1创建文件系统(格式化)常用选项

3.2给磁盘分区

n:新建

p:主分区

回车默认,起始扇区

+5G  代表分5个大小   直接回车所有大小都在1分区

第二个p:打印分区列表

q:退出不保存

w:保存并退出

3.3创建文件系统格式化

如果没有显示   输入partprobe同步更新  

 

 

3.4mkswap

添加交换分区

  

3.5其他命令

lsblk  -f   显示文件类型

df  -T   显示文件类型

4、挂载与解挂载

4.1 mount

mount   [ -t 类型 ]   存储设备   挂载点目录

mount   -o    loop    ISO镜像文件    挂载点目录

挂载规则

  • 一个挂载点同一时间只能挂载一个设备
  • 一个挂载点同一时间挂载了多个设备,只能看到最后一个设备的数据,其它设备上的数据将被隐藏
  • 一个设备可以同时挂载到多个挂载点
  • 通常挂载点一般是已存在空的目录

-t fstype 指定要挂载的设备上的文件系统类型,如:ext4,xfs
-r readonly,只读挂载
-w read and write, 读写挂载,此为默认设置,可省略
-n 不更新/etc/mtab,mount不可见
-a 自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有
auto功能)
-L 'LABEL' 以卷标指定挂载设备
-U 'UUID' 以UUID指定要挂载的设备
-B, --bind 绑定目录到另一个目录上
-o options:(挂载文件系统的选项),多个选项使用逗号分隔
     async   异步模式,内存更改时,写入缓存区buffer,过一段时间再写到磁盘中,效率高,但不安全
     sync   同步模式,内存更改时,同时写磁盘,安全,但效率低下
     atime/noatime 包含目录和文件
     diratime/nodiratime 目录的访问时间戳
     auto/noauto 是否支持开机自动挂载,是否支持-a选项
     exec/noexec 是否支持将文件系统上运行应用程序
     dev/nodev 是否支持在此文件系统上使用设备文件
     suid/nosuid 是否支持suid和sgid权限
remount 重新挂载
ro/rw 只读、读写  
user/nouser 是否允许普通用户挂载此设备,/etc/fstab使用
acl/noacl 启用此文件系统上的acl功能
loop 使用loop设备
_netdev   当网络可用时才对网络资源进行挂载,如:NFS文件系统
defaults 相当于rw, suid, dev, exec, auto, nouser, async

4.2永久挂载

使用mount 看没有错

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:分区,文件系统,挂载,SAS,磁盘,设备
From: https://www.cnblogs.com/mcl0914/p/16735210.html

相关文章

  • 磁盘管理
    机械硬盘HDD固体硬盘SSD一个扇区512字节1个柱面7.8M 为什么分区:1、优化I/O读写性能2、实现磁盘空间配额限制3、提高修复速度4、隔离系统和程序5、安装多个OS6......
  • CentOS系统磁盘目录空间调整
    前几天装了几台linux服务器,安装操作系统的时候,选择了默认磁盘分区,结果导致后面主目录分区空间不够用了,需要把其他分区的空间划分给主分区一点。下面以CentOS6.5演示:一、......
  • 磁盘相关命令
    一、磁盘分区说明原理介绍Linux无论有多少分区,归根结底只有一个根目录,独立且唯一,Linux的每个分区都是用来组成整个文件系统的一部分Linux使用一种载入处理方式,可以将一......
  • 清理磁盘
    #背景:项目日志文件过大导致磁盘空间不足#!/bin/bashif[-d"/usr/local/logs"];thenif[-z$1];thenMonth2=`date-dyesterday+%Y-%m`FilenameWeek=`d......
  • FIO磁盘性能测试工具
    FIO磁盘性能测试工具 简介一般我们测试硬盘或者存储的性能的时候,会用Linux系统自带的dd命令,因为是自带命令,简单易使用,因此一些客户喜欢使用dd命令来测试磁盘的读写性能......
  • Linux 清理内存&磁盘
    一.清理虚拟内存一.查看内存free-h二.清理缓存(1)清理缓存前先用sync命令sync(2)输入手动释放内存的命令echo3>/proc/sys/vm/drop_caches0–不释放1......
  • 使用 PNPM 将 React App 中的磁盘空间减少 60%
    使用PNPM将ReactApp中的磁盘空间减少60%在React应用程序中使用PNPM减少磁盘空间的教程。Photoby诺德伍德主题on不飞溅您是否正在处理具有共同依赖项的......
  • 安装nfs 实现磁盘挂载
    1.安装nfs-untilsyum-yinstallnfs-utils2. 设置共享目录mkdir-p/data/publicDisk001#授权chmod777/data/publicDisk001/#修改文件,让10.0.0.0/24这个网......
  • RAID10磁盘阵列
    RAID10的搭建RAID1的安全+RAID0的高速 添加4块10G的硬盘  使用mdadm工具创建级别为10的raid盘[root@node1~]#mdadm-C-v/dev/md10-l10-n4/dev/sdb/dev/sdc/dev/sdd......
  • RAID0磁盘阵列
    RAID0的搭建RAID0最简单的实现方式就是把N块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方式串联在一起创建一个大的卷集。在使用中电脑......