1、添加新硬盘 


    查看:#cat /proc/scsi/scsi 

    添加新的scsi硬盘:#echo "scsi add-single-device 0 0 1 0" >> /proc/scsi/scsi 

     

    注:添加scsi硬盘:scsi add-single-device a b c d 

        移除scsi硬盘:scsi remove-single-device a b c d 

         

        a、b、c、d是参数: 

            a:host是硬盘所在scsi控制器的编号,只有一个控制器,所以是0. 

             

            b:channel是硬盘所在scsi通道的编号,这是一个单通道,所以为0. 

             

            c:ID是硬盘的scsi ID号,就是添加的硬盘插槽编号,如果已经有一个scsi硬盘,此ID为0,则新添加的scsi硬盘ID为1. 

             

            d:lun是硬盘lun号【logical unit number】即逻辑单元号,是一个用于scsi总线的唯一识别号,总线使它能区别其他八个设备(它们每个都是一个逻辑单元) 


             

             

2、制作分区 

    命令:fdisk 

    进入新硬盘进行分区:#fdisk /dev/sdb 

        m : 显示帮助 

        n :创建一个新分区 

        p :打印分区表 

        d :删除分区 

        t :修改文件系统类型编号 

        l :列出所有的文件系统类型编号 

        w :保存并退出 

        q :不保存并退出 

         

         

         

3、设置分区类型 

    命令:mkfs 

    功能:制造文件系统(格式化) 

    语法:mkfs -t <文件系统的类型> <设备文件地址> 

     

    示例: 

        1、将dev/sdb1格式化为exy4 

            #mkfs -t ext4 /dev/sdb1 

            或#mkfs.ext4 /dev/sdb1 

         

        2、将/dev/sdb2格式化为xfs 

            #mkfs -t xfs /dev/sdb2 

            或#mkfs.xfs /dev/sdb2 

             

             


4、挂载使用 

    创建挂载点:#mkdir /mnt/ext4 /mnt/vfat 

    注:这是同时创建两个挂载点,分别是/mnt/ext4 和/mnt/vfat 

     

    临时挂载:#mount /dev/sdb1 /mnt/ext4 

              #mount /dev/sdb2 /mnt/vfat 

     

    挂载时也可以指定 

    #mount /dev/sdb1 -o ro /mnt/ext4 

     

    卸载分区和挂载点 

    命令:umount 

     

    卸载分区:#umount /dev/sdb1 

    卸载挂载点:#umount /mnt/ext4 

     

     

     

5、实现开机自动挂载 

编辑/etc下fstab文件 

命令:#vim /etc/fstab 


UUID/卷标/设备文件    挂载点      文件系统类型    挂载权限     是否dump备份    是否磁盘检测 

        ↓               ↓            ↓                ↓            ↓                ↓ 

    /dev/sdb1      /mnt/ext4       ext4        defaults,ro   1-->备份        0-->不检测 

                                                             2-->不备份        1-->检测,根/分区 

                                                                            2-->检测,非根/ 

    示例:/dev/sdb2 /mnt/vfat vfat defaults 1 2 


命令:#blkid 

功能:查看设备的UUID、卷标、文件系统类型 


命令:partprobe 

功能:重新加载分区表 


命令:lsblk 

功能:查看所有磁盘分区表 


============================================================ 

磁盘GPT分区 


GPT特点: 

    1、支持128个分区 

    2、支持大于2T的分区 

    3、最大支持18EB 

    4、操作灵活、简单 

    5、安全性高 

     

磁盘GPT分区——fdisk 

     

        命令:fdisk 

        功能:事先GPT 

        语法:fdisk <设备文件名> 

     

    示例: 

    1、使用fdisk对/dev/sdb进行GPT分区 

        #fdisk /dev/sdb 

     

    2、删除原有分区 

        (基本操作与fdisk的基本分区一样,使用内置命令d) 

     

    3、建立GPT分区类型 

        (使用妹纸命令 g,如果变为msdos类型可在GPT分区模式中使用内置命令o) 

     

    4、查看“Disk label type”值是否为gpt 

        (使用内置命令 p ) 

     

    5、创建分区 

        (使用内置命令n) 

     

    6、改变文件系统类型 

        (使用内置命令 t 和 l ) 

         

    7、保存并退出 

        (使用内置命令 w ) 

         


磁盘GPT分区——parted 

    使用方式: 

        1、进入parted的方法 

            #partad 

             

        2、获取parted的帮助 

            ( h 或 help) 

             

        3、退出parted的方法 

            ( q 或 quit ) 

             

        4、查看当前所有磁盘状态 

            #parted -l 

             

        5、查看某个磁盘的状态 

            #parted /dev/sdb 

             

    示例: 

        1、创建/dev/sdb的分区 

            #parted /dev/sdb 

             

            mklabel gpt  <--创建GPT分区表而非MSDOS 

                或    ↓ 

            #partad /dev/sdb mklabel 

             

             

            p        <--打印表 

            mkpart  <--创建分区命令 

             

            输入创建分区命令后后会出现以下参数: 

                partition name?[]? cent1 <--名称 

                File system type ?[ext2]? ext4 <--类型 

                start?0 <--指定起始分区位置 ,第一次起始一般为0,如起始为0,分区给了200M,n那么下次分区起始位置为201M开始 。 

                end? 2G <--指定分区大小(-1,用完所有剩余空间) 

                p <--查看 

                 

            也直接创建 

            #partad /dev/sdb mkpart swap 0 200M /dev/sdb1 

            注:mkpart swap 是创建分区的类型 

                0 200M  0是起始点,200M结束点 

                /dev/sdb1 是创建分区的名称 

                 

============================================== 

当虚拟内存不足时进行扩容 

扩容swap分区————》制作分区————t 改类型(gpt是14)(dos是82)————》保存退出 w 



把这个系统制作成swap类型 

 mkswap /dev/sdc 

  

 开启swap 

 swapon /dev/sdc1 

  

 关闭swap 

 swapoff /dev/sdc1 

  

用free -h  查看 


用lsblk查看是否开启成功 



开机自动开启 


重新加载挂载(看是否挂载成功) 

mount -a