Linux中的基本储存服务

实验环境配置步骤:全新的虚拟机a  设定名字和ip之后
               在真机打开virt-manger ,然后在灯泡中加一块5G的硬盘
               然后在虚拟机中 cat /proc/partitions查看硬盘设备

1.设备识别
 
设备接入系统之后都是以文件的形式存在
设备文件名称 :
        SATA/SAS/USB        /dev/sda,/dev/sdb                  ##s=SATA,d=DISK,a=第几块
        IDE                              /dev/hd0,/dev/hd1                   ##h=hard
        VIRTIO-BLOCK        /dev/vda,/dev/vdb                  ##v=virtio
        M2(SSD)                    /dev/nvme0,/dev/nvme1      ##nvme=m2
        SD/MMC/EMMC(卡)        /dev/mmcblk0,/dev/mmcblk1   ##mmcblk=mmc卡
        光驱                            /dev/cdrom,/dev/sr0,/dev/sr1


设备查看 :        fdisk -l              ##查看磁盘分区情况(所有)


                lsblk                 ##设备使用情况        (能被识别的设备)

 


                cat /proc/partitions  ##查看系统识别设备 (等同于lsblk,但是lsblk更精准一点)(能被识别的设备)

                df              ##查看正在被系统挂载的设备(被挂载使用的设备)

                 blkid                 ##设备管理方式及设备id


 

2.设备挂载

在系统中有设备id的设备是可以被系统使用的
    挂载命令
        mount -o 挂载参数 device(设备文件名称) 挂载点
    卸载命令
        umount   设备 或者 挂载点
        mount        #查看挂载信息
        
        mount -o rw /dev/adb1  /mnt  挂载设备里的内容可进行读写
        mount -o remount,ro /mnt    转换挂载参数由读写变为只读


    当卸载时出现设备在忙(挂载点有程序正在运行)
        lsof 设备|挂载点    可查看正在运行的程序  

        fuser -kvm 设备|挂载点       #-k 结束进程  -v 显示详细信息 -m 显示进程


        ———— “注意:以上所有的设备挂载全部都是临时挂载”

 

3.find设备中文件的查找    find /mnt/ -参数

    -name            文件名称


    -user            文件拥有用户
    -group            文件拥有组
    -type f d s b l     文件类型
    -perm 222 /222 -222    限权查找
                222    限权是222的
                /222 -w--w--w- 有一个w满足
                -222 三个w同时都满足
    
    -maxdepth 1        最大深度1
    -mindepth 1        最小深度1

     -cmin 1 -1 +1        1 第1分钟
                -1 1分钟以内
                +1 1分钟以后
   -size 1M -1M +1M     文件大小
                1M 大小为1M的
                -1M 大小小于1M的
                +1M 大小大于1M的
    -o            或者
    -a            并且
    -not            反以

        -exec            查找完后进行操作
       find /mnt -name \*westos*\ -exec rm -fr {} \;

 

 

     dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10    建立一个大小为10M的文件

 

 

4.磁盘分区

MBR分区方式:
        主分区:主分区记录分区的信息可以直接使用的分区
        扩展分区:主分区表记录的分区,不可直接使用,只是逻辑分区的容器
        逻辑分区:扩展分区之上划分的分区叫逻辑分区
————parted分区
        partde /dev/vdb mklabel gpt
        partde /dev/vdb mklabel primary 1 1000
        partde /dev/vdb rm 1
————msdos分区
        输入fdisk /dev/vdb后
        m    :获得帮助
        l    :列出所有分区类型
        d    :删除
        n    :新建
        p    :显示分区列表
        t    :更改分区类型
        w    :保存更改
        q    :退出
        g    :设定分区方式为GPT
        o    :设定分区方式为mbr

 

【操作步骤】
     分区后个磁盘无法正常使用需要安装软件(分区格式化工具):  rpm -ivh ntfs...

   格式化分区,完成后分区可以使用
        分区类型
     mkfs.xfs  /dev/vdb1   ##对分区1进行格式
     mkfs.vfat /dev/vdb1
     mkfs.ext4 /dev/vdb1
     mkfs.xfs -K /dev.vdb5   ##-K一般对较大分区进行格式(扩展分区)
    blkid进行查看


永久挂载 :vim /etc/fstab   然后输入 /dev/vdb5   /mnt  xfs   defaults 0 0


然后卸载挂载umount /mnt  df查看 然后mount -a (系统将可以识别的自动全部挂载上)直接挂载

 

 dd if=/dev/zero of=/mnt/vdb bs=1M count=1    直接破坏分区列表 覆盖/dev/vdb

5.swap分区

swapon -s                ##查看swap分区信息
udevadm settle            ##同步分区列表
mkswap /dev/vdb1        #格式化设备为swap格式
swapon -a /dev/vdb1        #将它运行
swapon -a /dev/vdb1 -p 1    ##暂时更改swap优先级
swapoff /dev/vdb1        ##关闭


vim /etc/fstab 然后在里面编写 /dev/vdb1  swap   swap   defaulst,pri=2 0 0 永久保存优先级


fdisk /dev/vdb            ##在里面删除swap

6.磁盘配额

    mkdir /westos            建立目录
    chmod 1777 /westos        给限权
    mount -o usrquota /dev/vdb5 /westos    给分区挂载
    edquota -u westos(用户)
    hard 20480            给配额


测试
    su - westos
    dd if=/dev/zero of=/westos/westosfile bs=1M count=21(超过限额不能建立)
    
    永久设定配额
    vim /etc/fstab 然后在里面编写 /dev/vdb5  /westos   xfs   defaulst,usrquota 0 0

 

 

 

 

 

       

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值