day_18磁盘管理

上周内容

find文件查找

    find路径  1条件  2动作处理

  文件类型 -type

  文件时间 -mtime

  文件名称 -name -iname

  属主属组 -user -group -nouser -nogroup

  文件内容 | xargs grep

  动作处理 Action

  -print -ls 查看

  -delete 删除文件

  -exec 执行command 命令

| xargs 将结果作为参数传递给后端

与或非

  -a # 并且 默认则为并且

-o 或者

! |  -not  取反

打包与压缩

gzip

  gzip*  将所有文件都进行注释  压缩

zip

zip file.zip  file1  file2  file3

zip /tmp/file.zip file1 file2 file3

zip -r /tmp/dir.zip /etc/var

unzip /tmp/dir.zip

unzip /tmp/dir.zip -d /opt

unzip -l /tmp/dir.zip

tar打包

  tar czf test.tar.gz /var

  tar czf  /opt/test.tar.gz /var

  tar cjf test.tar.bz

  tar cJf test.tar.xz

解压

taf xf test.tar.gz  test.tar.xz test.tar.bz2

tar xf test.tar.gz -C /opt/

查看

  tar tf test.tar.gz

排除

  tar czf --exclude=etc/hosts etc.tar.gz /etc

软件包管理

rpm redhat 开发的软件包管理工具 (手动安装.exe文件)

安装 -ivh  卸载 -e 升级 -Uvh  查询 -q -qa -ql -qc

yum 软件包管理工具 (360软件--->自动解决依赖)

yum源和yum仓库 没配之前称为源 配置后成为仓库

  安装 yum install -y pk_name

卸载 yum remove -y pk_name

升级 yum update -y pk_name

查询 yum list yum provides

仓库 yum repolist yumrepolist all

缓存 keepcache1 | yum clean all | packages|

组包 yum grouplist | groupinstall | groupmove

本地仓库

  借助光盘的软件包,进行安装,由于本地光盘.rpm包有限

所以能装的也有限

如果机器过多,不可能每台机器都挂载光盘

网络仓库

拿一台独立的机器,作为网络仓库 所以主机与该机器能内网互通

下载软件包,缓存 手动wget 自动同步

3.将软件包目录先创建为一个仓库-->然后共享出去 ftp http

4.客户端配置yum源,将baseurl指定服务端对应的仓库即可

源码包

  安装

    1.下载 2.解压3.进入4.  ./configure 设定安装目录,自定义功能组件--->生成Makefile

5.make 读取Makefile文件 根据文件内容进行编译

6.make install 将编译好的产物,拷贝至--prefix的路径

1.磁盘的基本概念

每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1

当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。由海量颗粒组成的信息,就是我们存在硬盘里的数据。

2.磁盘的基本结构

  盘片:硬盘一般有一个或多个盘片,每个盘片可以有两面,即第一个盘片的正面为0面,反面为1面然后依次类推。

  磁道:负责存储数据 

  扇区:512字节数据是存储在哪个磁道哪个扇区          硬盘出厂时会对磁盘进行一次低格,其实就是再每个磁道划分为若干个弧段,每个弧段就是一个扇区 (Sector)。扇区是硬盘上存储的物理单位,现在每个扇区可存储512字节数据已经成了业界的约定

  柱面 :实际上就是我们抽象出来的一个逻辑概念,简单来说就是处于同一个垂直区域的磁道称为 柱面 ,即各盘面上面相同位置磁道的集合。这样数据如果存储到相同半径磁道上的同一扇区,这样可以实现并行读取,主要是减少磁头寻道时间。

  磁头:读取磁盘磁道上面的金属块,主要负责读或写入数据

3.磁盘的预备知识

  磁盘的接口

      IDE out  Scsi out 

      SATA III 6Gbps/s 750MB/s 1T 400 100MB/s

      SAS 8Gbps/s 1000MB/s 1T 4500

      SSD 纯电子抗摔

                  msata out       

                  m.2

                      接口类型  :

                        SATA 几乎所有主板都兼容 便宜 性能差

                        PCI-E 需要看主板是否兼容,贵,性能高

                        传输通道:

                      PCI-E  AHCI                       

                      NVMe

2.磁盘的名词

  容量 MB GB TB PB EB .......

  转速SATA3 = =7200 SAS 15000 (非常之高) 磁盘阵列RAID

  尺寸3.5 2.5 1.8

  IOPS  每秒能发生IO的次数  input/Output 输入输出

  顺序读写  随机读写

    .磁盘的命名规则[a-z]    aa-zz

3.磁盘在系统上的命名方式

最多添加四个主分区

PS1:系统中分区由数字编号表示,1~4留给主分区使用和扩展分区,逻辑分区从5开始,为什么分区还有限制?不应该是随意分配?因为MBR分区表只能分配4个主分区?why?MBR为什么只能划分4个主分区

PS2: 前面我们已经提到过MBR分区表只能分配4个主分区,但现在还有一种新型的分区表GPT,GPT支持分配128个主分区。注意MBR与GPT之间不能互转,会导致数据丢失。MBR与GPT之间又有什么区别

4.磁盘基本分区fdisk

1.添加磁盘

  给虚拟机添加一块新的硬盘

[root@oldboy ~]# ll /dev/sd*

brw-rw----. 1 root disk 8,  0 Aug 19 11:29 /dev/sda

brw-rw----. 1 root disk 8,  1 Aug 19 11:29 /dev/sda1

brw-rw----. 1 root disk 8,  2 Aug 19 11:29 /dev/sda2

brw-rw----. 1 root disk 8,  3 Aug 19 11:29 /dev/sda3

brw-rw----. 1 root disk 8, 16 Aug 19 11:29 /dev/sdb

brw-rw----. 1 root disk 8, 32 Aug 19 11:29 /dev/sdc

[root@oldboy ~]# lsblk

NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

sda      8:0    0  40G  0 disk

├─sda1  8:1    0    1G  0 part /boot

├─sda2  8:2    0    1G  0 part [SWAP]

└─sda3  8:3    0  38G  0 part /

sdb      8:16  0    1T  0 disk

sdc      8:32  0    4T  0 disk

sr0    11:0    1  4.3G  0 rom 

2.使用fdisk进行分区

d 删除分区    m显示帮助    q不保存退出    n创建分区        w保存退出          p显示分区表信息   

进入分区后 p主分区  e是扩展分区  l逻辑分区

检查磁盘是否是MBR分区方式

[root@xuliangwei ~]# fdisk /dev/sdb -l|grep typeDisk label type: dos

                  安装parted, 刷新内核立即生效,无需重启​                  [root@xuliangwei ~]# yum -y install parted​                  [root@xuliangwei ~]# partprobe /dev/sdb

3.使用mkfs进行格式化

mkfs.xfs  /dev/sdb1

4.使用mount进行挂载

[root@xuliangwei ~]# mkdir /data[root@xuliangwei ~]# mount /dev/sdb1 /data

PS: 生产分区建议,如无特殊需求直接使用整个磁盘即可,无需分区。

PS: 学习分区建议: 1P+1E(3L) 2P+1E(2L) 3P+1E(1L) (仅适用于练习)

你可能感兴趣的:(day_18磁盘管理)