• 磁盘管理


    以下所述=均在CentOS6.8系统上。

    磁盘下的特殊设备:可以当做回收站,是磁盘中的黑洞,可以容纳足够多的空间,但是不能恢复其中的文件。

    /dev/zero(此设备文件里全是0)  和  /dev/null,两个都是字符型设备文件。

    设备文件的创建:

    在文件系统下,文件的复制可以使用cp命令,但是磁盘分区的复制使用的是mknod命令。

    先查看系统下的磁盘分区情况,可以使用的命令

    以上三种方式均查出的是内存中的分区表的信息。

    下面fdisk -l 查出的是磁盘中的分区表信息,是实时的。

     接下来,将/dev/sda1分区复制到/apps/part1下:

    主设备号 major(major number),上图中的sda表示的是主设备号,用来标识设备类型。

        设备类型根据设备接口的类型可分为串行接口和并行接口。串行接口传输速度没有并行接口快,现在通用的是并行接口。

    次设备号 mijor(minor number),上图中的2,3这样的数字表示的是次设备号,用来标识同一设备类型下的不同的设备。

     现在已经有了设备/apps/part1,接下来需要将设备挂载在某个目录下才能使用,一般将设备挂载在/mnt下,也就是mount的简写。在挂载之前,必须先创建一个要挂载的目录。如下,要将设备/apps/part1挂载到/mnt/part1,则

     

    此时,可以查看系统的分区信息情况:

    删除刚刚创建的设备文件:

    在删除设备文件之前,要先取消挂载:

    取消挂载:umount /mnt/part1/(umount 挂载的目录),然后按照删除文件的操作

    ,rm -f /apps/part1 即可,效果如下:

    分区方式:

    MRR分区:使用32位表示扇区数,分区不超过2T

     机械硬盘和固态硬盘:

    机械硬盘 Hard Disk Drive(HDD):由盘片,磁头,磁头控制器,接口,缓存,盘片转轴及控制电机等几部分组成。涉及磁头(head)、磁道(track)、柱面(cylinder)、扇区(sector)等概念。

    固态硬盘 Solid State Drive (SSD):由控制单元和存储单元组成,功能和使用方法与HHD相同。

    磁盘分区概况:

    一个磁盘可分为主分区和扩展分区,主分区和扩展分区的编号(次设备号)只能是1到4的数字表示。其中,主分区最多只能有三个,扩展分区只能有一个。但是,扩展分区必须分成1个或多个逻辑分区才能使用,逻辑分区的编号(次设备号)是从 5开始编号。

    每个扇区(sector)存512bytes

    每个磁道(track)有63个扇区(sector)

    每个盘面(disk)有1024个磁道(track)

    每个硬盘(disk)有256个磁头(head)

    每个硬盘:512*63*1024*256byte/1024/1024/1024=8G

    每个柱面(cylinder):512*63*256byte/1024/1024=8M,分区是按照柱面的整数倍进行划分的(CentOS6.8以前);现在以扇区也可以进行分区。

     在系统中查看这些信息,以sda磁盘为例,如下:

    在CentOS7上以扇区来分区如下:

    在虚拟机中,新添加一块磁盘时,在不关机重启的情况下,输入如下扫描此磁盘的命令,可用命令lsblsk查询到。

    echo '- - -'>/sys/class/scsi_host/host2/scan

     在磁盘中,

    分区信息存放点:0磁道0扇区中存放的并非是data,而是metadata所代表的信息:

    512bytes

    446bytes:boot loader(启动加载器,用来引导启动操作系统)

    64bytes:分区表

      16bytes:标识一个分区

    2bytes:55AA(分区的标志位,证明此分区是已经分区)

    举例查看/sda磁盘的MBR信息。

    hexdump -C -n 512 /dev/sda

    备份/dev/sda下的MBR信息:

    dd if=/dev/sda of=mbr bs=1 count=512

    注:/dev/sda磁盘中MBR中的任意信息的损坏,都会导致分区信息的丢失,从而造成系统无法再次启动。

    GPT分区:支持128个分区,使用64位,使用128位的UUID表示磁盘和分区;GPT分区自动备份在头和尾两份,并有CRC校验位。UEFI硬件支持GPT。

    分区后磁盘的同步:

      CentOS6

        新增分区:partx -a /dev/DEVICE

        删除分区:partx -d --nr M-N /dev/DEVICE

      CentOS5,7

        partprobe [/dev/DEVICE]

  • 相关阅读:
    java 多线程
    数据结构与算法-----快速排序
    JS 强制类型转化
    VS Code 编辑器
    MySQL8数据库安装配置和启动
    listview更改选中时item背景色(转)
    Android下用程序的方法为ListView设置分割线Divider样式
    listview android:cacheColorHint,android:listSelector属性作用
    Android手动显示和隐藏软键盘
    android调试debug快捷键
  • 原文地址:https://www.cnblogs.com/wzhuo/p/6747300.html
Copyright © 2020-2023  润新知