Linux存储的基本管理

  • 设备识别
    设备接入系统后都是以文件的形式存在
    设备文件名称:
    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                    设备使用情况

    blkid                    设备管理方式及设备id
    df                        查看正在被系统挂载的设备

    cat /proc/partitions        查看系统识别设备
  • 设备挂载
    在系统中有设备id的设备是可以被系统使用的
    挂载命令:
    mount  -o   挂载参数   device   挂载点
    umount    设备|挂载点
    mount      查看挂载信息

    mount  -o  rw  /dev/vda1  /westos
    mount  -o  remount,ro   /westos    转换挂载参数由读写变为只读
    在卸载时当出现设备正忙:
    fuser  -kvm  设备|挂载点    -k 结束进程, -v 显示详细信息   -m 显示进程

    "注意:以上设备挂载都是临时挂载"
    设备永久挂载
    vim /etc/fstab          设备挂载策略文件


    此文件内容编写错误会导致系统启动失败
    按照提示在操作界面输入超级用户密码
    注释错误行 重启系统即可
  • 设备中文件的查找
    find  /etc/  -name  passwd
    find  /etc/  -maxdepth  1  -name  passwd
    find  /etc/  -maxdepth  2  -name  passwd
    find  /etc/  -maxdepth  2  -mindepth  2  -name  passwd

    find  /mnt  -user  westos 
    find  /mnt  -not  -user  westos
    find  /mnt  -user  westos  -o  -user  lee
    find  /mnt  -user  westos  -a  -group  lee
    find  /mnt  -type  d

    find  /mnt  -perm  111        文件权限为111
    find  /mnt  -perm  -111       文件权限u位有1 G位有1 o位有1
    find  /mnt  -perm  /111       文件权限u或G或O 含有1

    find  /mnt  -type  f  -exec  rm  -rf  {}  \;     {} 表示find命令查找结果  \是为了转译“;” 
  • 分区
    分区方式:        位数    分区表大小   支付分区个数   支持单个分区大小   
    legacy (MBR)   32          64byte       主分区4个             2.2TB      所有分区16个 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ UEFI (GPT)   64        128byte       理论上无限制         8ZiB        windows 128
    MBR分区方式
    主分区 主分区表记录分区的信息并可以直接使用的分区
    扩展分区  主分区表记录的分区,不可直接使用,只是逻辑分区容器
    逻辑分区  扩展分区之上划分的分区叫做逻辑分区
    分区方法
    ​​​​​​​

    parted
    parted  /dev/sdb  mklabel  msdos 
    parted  /dev/sdb  mkpart  primary  1  100
    parted  /dev/sdb  rm 2

    设备删除
    dd  if=/dev/zero  of=/dev/sdb  bs=1M  count=1 
    mbr分区方式转换成GPT
  • swap分区
    作用:
    程序在运行时所有数据是在RAM
    当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作内存缓冲区swap
    当内存使用超过限额,内核会把内存中闲置的数据存放到swap中
    当程序需要swap分区中的数据时内核将swap分区中的数据再交还给内存进程处理
    swap分区大小建议
    内存大小     swap分区建议大小     当允许HIBERNATE
    2GiB以下        内存两倍                    内存3倍
    2-8GiB            等于物理内存             物理内存2倍
    8-64GiB             4GiB                       1.5倍物理内存
    64GiB以上         4GiB                       HIBERNATE不开
    swap管理
    swapon  -s     查看swap分区信息
    创建swap分区
    创建分区并设定分区的类型为Linuxswap

    mkswap  /dev/sdb1       格式化设备位swap格式

    swapon   /dev/sda1  -p  0-32767    -p表示指定swap的优先级
    以上操作都位临时操作
    如果永久添加swap分区
    vim  /etc/fstab
    /dev/sdb1  swap  swap  pri=4  0 0

    swapon -a
    删除swap分区
    vim  /etc/fstab
    /dev/sdb1  swap  swap  pri=4  0 0    删除此行
    swapoff  /dev/sdb1
  • 磁盘配额
    作用:设定用户能写入指定设备的最大额度
    设定方法:
    mount  /dev/sdb1  /pub/  -o  usrquota    挂载设备并激活配额参数
    quotaon  -uv  /dev/sdb1      激活配额
    edquota  -u  westos     设定用户westos配额

    永久开启配额
    vim  /etc/fstab
    /dev/sdb1  /pub  xfs  defaults,usrquota  0 0

    测试:
    su  -  westos

    关闭配额:
    quotaoff  -uv  /dev/sdb1 
    vim /etc/fstab    去掉配额参数usrquota
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值