• 三.linux磁盘与文件系统


    第一层

    机械硬盘 和 固态硬盘

    结构

    接口 机械硬盘stat、sas

             固态pci-e 、nvme也叫m2

     

    硬盘的选择

     

     磁盘内部组成

     

     

    计算硬盘的大小

    命令 fdisk  -l 显示下面信息

    大小=扇区大小*每个磁道扇区数*磁头数*柱面数

    单位是字节/1000=kb/1000=mb/1000=gb

     

    大小字节

    位bit  1字节=8位

    使用awk计算 awk  'BEGIN{print   }'

    第二层

    raid

    raid5. 第二块硬盘坏了A1/A3 和效验AP恢复A2

                                       B1/效验BP/B3恢复B2

                                       C1/C2/C3恢复效验CP下面类似

    raid5+Spare热备盘

    raid10

       原理解释 不需要按这个步骤创建 

       按2的倍数增加硬盘

    第三层 分区知识

     

    分区表

    0磁头0磁道1扇区

    64bytes 字节详解

    一个主分区占16字节 最多四个主分区,想用更多的分区于是有了扩展分区

    扩展分区要使用要分出逻辑分区

     分区命名规则

     主分区sad1  sda2

    ..

    第四层 磁盘格式化创建 文件系统

    fdisk工具

    创建环境 虚拟机添加两个0.1g的硬盘

    fdisk -l 查看硬盘 

    fdisk 进行磁盘的分区

    fdisk /dev/sdb

    上面提示硬盘没有分区表  下面提示DOS兼容模式过时 默认按柱面进行分区,但是我们要按扇区进行分区 加上下面说的-c和-u参数

     

    fdisk  -cu  /dev/sdb    -u按扇区 分区

    m 查看帮助 

    常用的

    创建分区

    Command (m for help): n
    Command action
    e extended  扩展分区
    p primary partition (1-4)  主分区

    p   选择主分区                                    
    Partition number (1-4): 1  分区名字1
    First sector (2048-208895, default 2048):  从哪开始默认回车
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-208895, default 208895): +30M

     哪里结束                     可选K,M,G                                                       +30M

    Command (m for help): p 再次查看 主分区sdb1创建完成

     

     继续创建扩展分区 及下面的逻辑分区

    Command (m for help): n创建
    Command action
    e extended 扩展分区
    p primary partition (1-4)主分区
    e 选e扩展
    Partition number (1-4): 2命名2
    First sector (63488-208895, default 63488):默认开始位置 
    Using default value 63488
    Last sector, +sectors or +size{K,M,G} (63488-208895, default 208895): 默认结束位置磁盘用完
    Using default value 208895

     Command (m for help): p 查看 /dev/sdb2 扩展分区创建完成

    Command (m for help): n 
    Command action
    l logical (5 or over)逻辑分区 因为分了扩展

                         所以就可以分逻辑 l

    p primary partition (1-4)
    l  选择逻辑分区l
    First sector (65536-208895, default 65536): 默认开始
    Using default value 65536
    Last sector, +sectors or +size{K,M,G} (65536-208895, default 208895): +30M 

    分30M 逻辑分区  结尾+30M

    Command (m for help): p查看

     

    到目前为止信息都还是内存里没有生效 w保存退出

    The partition table has been altered!

    分区表已更改!

    查看    分区完成。

    工作中

    删除之前的分区

     

    最后从新分一个主分区

    然后通知系统这个磁盘的分区信息变化 了

    格式化创建文件系统

     

    默认系统会对磁盘自动检查,我们自己挂载的不需要,把它关掉

      

    6开机自动挂载

      /mnt  挂载点  ext4 文件类型  defaults默认   0 0检查和备份

      卸载挂载点

    parted工具

     

    # parted /dev/sdc   第一次查看会出错 

    (parted) mklabel  gpt 指定gpt分区格式就能看了

     

    (parted) mkpart  primary 0 30 

     primary分区名可以自己定

    0-30默认MB

    回车确认后提示

    输入I 完成

    继续下一个30M分区

    parted没有保存退出 因为他是实时生效的

    他可以直接创建分区

     

    创建一个文件让文件成为swap

    1.创建一个文件块

    ]# dd if=/dev/zero of=/tmp/100m bs=1M count=100
    100+0 records in
    100+0 records out
    104857600 bytes (105 MB) copied, 0.226066 s, 464 MB/s

    if就是输入文件从/dev/zero获取  复制过去,of接收 接收到/tmp/100m

    bs 就是输出每次获取多少  count多少次

    2.变成swap

    3.生效swap

     

    查看swap的组成

    4 swap永久生效

    ###方法2.vim  /etc/fstab

    /tmp/100m  swap  swap  defaults  0  0

    linux 把系统内存吃了

    放在cache和buffer 看内存实际使用 情况是第二行

    第五层文件系统的组成讲解

     

  • 相关阅读:
    Windows netsh命令的使用
    源码安装 qemu-2.0.0 及其依赖 glib-2.12.12
    .ko文件
    Suse环境下编译linux-2.6.24内核
    cut
    POJ3648 Wedding
    [Hnoi2010]Planar
    [中山市选2011]杀人游戏
    BZOJ3033 太鼓达人
    POJ1041 John's trip
  • 原文地址:https://www.cnblogs.com/cqzhou/p/8596723.html
Copyright © 2020-2023  润新知