美文网首页
Linux-7 存储管理-基本分区

Linux-7 存储管理-基本分区

作者: Habit_1027 | 来源:发表于2020-01-06 19:58 被阅读0次

    一 .存储管理

    主要知识点: 基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID

    1.1.初识硬盘
    机械 HDD
    固态 SSD
    

    SSD的优势

    SSD采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈, 拥有极高的存储性能,被认为是存储技术发展的未来新星。
    

    与传统硬盘相比,SSD固态电子盘具有以下优点:

    第一,SSD不需要机械结构,完全的半导体化,不存在数据查找时间、延迟时间和磁盘寻道时间,数据存取速度快。
    第二,SSD全部采用闪存芯片,经久耐用,防震抗摔,即使发生与硬物碰撞,数据丢失的可能性也能够降到最小。  
    第三,得益于无机械部件及闪存芯片,SSD没有任何噪音,功耗低。 
    第四,质量轻,比常规1.8英寸硬盘重量轻20-30克,使得便携设备搭载多块SSD成为可能。同时因其完全半导体化
    无结构限制,可根据实际情况设计成各种不同接口、形状的特殊电子硬盘。
    

    硬盘尺寸

    3.5寸  2.5寸 1.8寸
    
    image.png image.png image.png

    从插拔方式

    #热插拔
    非热插拔
    

    从硬盘接口

    IDE(已经淘汰) --——  SATA (Serial ATA)串行的ATA,主流的一种  
    SCSI(小型计算机的接口--很少了)   ——  SAS代替了scsi (Serial Attached SCSI) 即串行连接SCSI ,SAS居多
    
    image.png

    IDE和SATA的区别:

    1、接口不同,传输的速率不同。IDE根据规范,最高到133MB/s, 而SATA3.0,串行的IDE接口,可达6Gb/S,速度差距巨大。
    2、SATA支持热插拔。
    3、SATA与原来的IDE相比,传输更快
    

    SAS与SCSI的区别

    1、接口不同;
    2、SAS兼容SATA,SCSI不兼容SATA;
    3、一个SCSI控制器最多能使用15个设备,而SAS则可以提供支持更多的设备接入
    

    硬盘设备命名

    物理硬盘:    /dev/sd[a-z]
    KVM虚拟化:
    /dev/vd[a-z](半虚拟化驱动)
    /dev/sd[a-z](全虚拟化驱动)
    

    HP服务器硬盘

    /dev/cciss/c0d0p1       //c0第一个控制器, d0第一块磁盘, p1分区1
    /dev/cciss/c0d0p2       //c0第一个控制器, d0第一块磁盘, p2分区2
    

    从存储连接方式

    本地存储 例如DellR730本地磁盘
    外部存储 scsi线 sata线 sas线
    网络存储 以太网络(iscsi, glusterFS,ceph) 
    
    1.2从分区方式区分
    MBR (MSDOS根据分区表来分区的) <2TB 
    分区工具:fdisk  
    一共可以分14个分区(4个主分区,扩展分区,逻辑分区) 例如: 3主 + 1扩展(n逻辑)
    MBR 小于2TB的可以。
    一块硬盘分主分区最多4个分区。
    
    GPT >2TB和<2TB
    分区工具:gdisk(parted---rhel6)
    一共可以分128个主分区
    GPT大于小于2TB都可以。
    #注意:从MBR转到GPT,或从GPT转换到MBR会导致数据全部丢失!
    
    image.png

    二.基本分区

    首先需要先给虚拟机添加磁盘

    [root@linux-server ~]# ll /dev/sd*
    brw-rw----. 1 root disk 8,  0 Nov  7 23:15 /dev/sda
    brw-rw----. 1 root disk 8,  1 Nov  7 23:15 /dev/sda1
    brw-rw----. 1 root disk 8,  2 Nov  7 23:15 /dev/sda2
    brw-rw----. 1 root disk 8, 16 Nov  7 23:15 /dev/sdb
    brw-rw----. 1 root disk 8, 32 Nov  7 23:15 /dev/sdc
    [root@linux-server ~]# lsblk  #查看磁盘设备
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   20G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   19G  0 part 
      ├─centos-root 253:0    0   17G  0 lvm  /
      └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
    sdb               8:16   0   10G  0 disk 
    sdc               8:32   0    8G  0 disk 
    
    2.1.fdisk

    MBR 14个分区(4个主分区,扩展分区,逻辑分区)

    [root@linux-server ~]# fdisk -l /dev/sdb #查看磁盘分区信息
    [root@linux-server ~]# fdisk /dev/sdb  #针对MBR格式,创建分区
    m  查看帮助
    n  新建分区
    Partition type: p  新建主分区
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    默认回车
    设置主分区大小创建主分区,然后
    Command (m for help): p  ---打印分区信息
    创建扩展分区
    Command (m for help): n
    Partition type:
       p   primary (1 primary, 0 extended, 3 free)
       e   extended
    Select (default p): e
    #注意:扩展分区将剩下的空间全部给了。一路回车即可
    创建逻辑分区
    Command (m for help): n
    Partition type:
       p   primary (1 primary, 1 extended, 2 free)
       l   logical (numbered from 5)
    Select (default p): l   创建逻辑分区
    Adding logical partition 5 
    First sector (208896-20971519, default 208896): 
    Using default value 208896
    Last sector, +sectors or +size{K,M,G} (208896-20971519, default 20971519): +5G #指定大小
    Partition 5 of type Linux and of size 5 GiB is set
    Command (m for help): w   --保存退出
    [root@linux-server ~]# partprobe /dev/sdb   #更新磁盘分区表,不需要重启
    [root@linux-server ~]# lsblk #查看磁盘设备
    
    image.png

    2.2 gdisk

    GPT 128个主分区

    转格式的时候保证此分区,没有被系统占用。
    [root@linux-server ~]# parted -s /dev/sdc mklabel gpt   #将/dev/sdc(MBR格式)转换成(GPT格式)
    [root@linux-server ~]# parted -s /dev/sdc mklabel msdos  //将/dev/sda(GPT格式)转换成(MBR格式)
    

    1.创建分区

    [root@linux-server ~]# yum -y install gdisk  #安装分区工具
    [root@linux-server ~]# gdisk -l /dev/sdc
    [root@linux-server ~]# gdisk /dev/sdc
    Command (? for help): n  --创建分区
    Partition number (1-128, default 1): 
    First sector (34-16777182, default = 2048) or {+-}size{KMGTP}:
    Last sector (2048-16777182, default = 16777182) or {+-}size{KMGTP}: +100M
    Command (? for help): p   --打印分区信息
    Command (? for help): w    ---保存
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    Do you want to proceed? (Y/N): y   是否覆盖是
    OK; writing new GUID partition table (GPT) to /dev/sdc.
    The operation has completed successfully.
    [root@linux-server ~]# partprobe /dev/sdc  #刷新分区表
    [root@linux-server ~]# gdisk -l /dev/sdc
    [root@linux-server ~]# lsblk
    
    image.png

    2.创建文件系统(格式化)centos7默认使用xfs

         [root@linux-server ~]# mkfs.ext4 /dev/sdc2  #格式化成ext4格式的文件系统
    选用#[root@linux-server ~]# mkfs.xfs /dev/sdb1   #格式化
    

    3.挂载mount

    选用#[root@linux-server ~]# mkdir /mnt/disk1   #创建挂载目录
         [root@linux-server ~]# mkdir /mnt/disks   #创建挂载目录
    选用# [root@linux-server ~]# mount -o rw /dev/sdb1 /mnt/disk1/  #-o 指定读写权       限(ro只读,rx读写)
    mount参数:
    -t 指定文件系统类型
    -o 指定读写权限
    -a 需要定义(/etc/fstab)执行-a才会自动挂载
    [root@linux-server ~]# mount /dev/sdc2 /mnt/disks/
    

    取消挂载

    [root@linux-server ~]# umount /mnt/disks/
    [root@linux-server ~]# umount -l /mnt/disk1/ #强行卸载,即使目录有资源被进程占用,也可以卸载
    

    三、fstab开机自动挂载

    3.1./etc/fstab文件实现自动挂载

    [root@linux-server ~]# blkid /dev/sdb1  #查看uuid和文件系统类型
    /dev/sdb1: UUID="d1916638-bd0a-4474-8051-f788116a3a92" TYPE="ext4"
    [root@linux-server ~]# vim /etc/fstab
    参数解释:
    第1列:挂载设备
    (1)/dev/sda5  
    (2)UUID=设备的uuid   rhel6的默认写法   同一台机器内唯一的一个设备标识
    第2列:挂载点
    第3列:文件系统类型
    第4列:文件系统属性  
    第5列:是否对文件系统进行磁带备份:0 不备份
    第6列:是否检查文件系统:0 不检查
    # /dev/sdb1   /mnt/disk1   xfs   defaults      0 0
       挂载设备     挂载点     类型     属性      不备份不检查
    
    image.png
    [root@linux-server ~]# mount -a #自动挂载
    

    实战二

    [root@linux-server ~]# vim /etc/fstab
    /dev/sdc2       /mnt/disks      xfs     defaults        0 0
    [root@linux-server ~]# mount -a
    

    查看磁盘挂载与磁盘使用空间

    [root@linux-server ~]# df -Th
    Filesystem              Type      Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root xfs        17G  1.2G   16G   7% /
    devtmpfs                devtmpfs  982M     0  982M   0% /dev
    tmpfs                   tmpfs     993M     0  993M   0% /dev/shm
    tmpfs                   tmpfs     993M  8.7M  984M   1% /run
    tmpfs                   tmpfs     993M     0  993M   0% /sys/fs/cgroup
    /dev/sda1               xfs      1014M  125M  890M  13% /boot
    tmpfs                   tmpfs     199M     0  199M   0% /run/user/0
    /dev/sdb1               ext4      283M  2.1M  262M   1% /mnt/disk1
    /dev/sdc2               xfs       197M   11M  187M   6% /mnt/disks
    参数解释:
    -T  打印文件系统类型
    -h 人性化显示,磁盘空间大小
    

    3.2/etc/rc.drc.local开机自动挂载

    [root@linux-server ~]# vim /etc/rc.d/rc.local #将挂载命令直接写到文件中
    
    image.png
    [root@linux-server ~]# chmod +x /etc/rc.d/rc.local #添加执行权限
    [root@linux-server ~]# reboot
    

    常用命令

    #查看目录的大小
    [root@linux-server ~]# du -sh /etc/
    31M     /etc/
    #查看目录连带目录下所有文件大小的和(ls办不到)
    [root@linux-server ~]# du -h /etc/
    

    文件系统

    一、文件系统分类

    1.1分类
    分类:
    本地文件系统,不能在网络上用。
    ntfs  xfs  ext3,ext4
    网络文件系统,也可以在本地用。
    nfs   glusterfs   hdfs   ceph
    
    1.2概念
    作用:
    管理文件的一套系统。
    文件的编辑,拷贝,粘贴,移动。
    node :inoed块。专门存储inode信息。里面是文件的属性,权限,访问时间
    
    1.3.EXT
    EXT 家族支持度最广:
    但创建文件系统(格式化)慢!
    但修复慢!
    但文件系统存储容量有限!
    
    1.4.XFS
    XFS 同样是一种日志式文件系統:
    高容量,支持大存储
    高性能,创建/修复文件系统快
    格式化快
    inode 与 block 都是系統需要用到時,才动态配置产生
    

    作业

    添加磁盘进行分区
    

    相关文章

      网友评论

          本文标题:Linux-7 存储管理-基本分区

          本文链接:https://www.haomeiwen.com/subject/fitlactx.html