Linux存储的基本管理

Linux存储的基本管理1:设备识别设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB/dev/sda,/dev/sdb##s=SATA,d=DISKa=第几快IDE/dev/hd0,/dev/hd1##h=hardVI

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卡

   CD(光驱)                             /dev/cdrom,/dev/sr0,/dev/sr1

Linux存储的基本管理

设备查看

   fdisk -l                                                 ##查看磁盘分区情况

   lsblk                                                    ##设备使用情况

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

   df                                                        ##查看正在被系统挂载的设备

   cat   /proc/partitions                            ##查看系统识别设备

Linux存储的基本管理

Linux存储的基本管理

2:设备挂载

在系统中有设备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                          ##设备挂载策略文件

  设备               挂载点            文件系统类型       挂载参数        是否备份      是否检测

/dev/sr0           /westos               iso9660            defaults                 0                  0

Linux存储的基本管理

此文件在编写完成后不会马上生效

  mount   -a                         ##重新读取/etc/fstab文件

此文件内容编写错误会导致系统启动失败,按照提示在操作界面输入超级用户密码,注释错误行 重启系统即可

3:设备中的文件查找

find

                          /*           -name           *****               查找文件名叫***** 的文件或目录

                          /*           -user             westos           查找用户为westos的文件或目录

                          /*           -group           lee                 查找用户组为lee的文件或目录

                          /*           -type      f       d       s       b       l

Linux存储的基本管理

                          /*           -perm    222   /222    -222

                          /*           -exec

                          /*           -maxdepth   1

                          /*           -mindepth   1

                          /*           -cmin   1   -1   +1Linux存储的基本管理

                          /*           -size   +|-|   1M

                          /*           -o

                          /*           -a

                          /*           -not

find    /etc/   -name   passwd

find    /etc/   -maxdepth   1   -name   passwd

find    /etc/   -maxdepth   2   -name   passwd

Linux存储的基本管理

find    /etc/   -maxdepth   2   -mindepth   2   -name   passwd

find    /mnt   -user   westos

find    /mnt   -not   -user   westos Linux存储的基本管理

 find    /mnt   -user   westos   -o   -user   lee

Linux存储的基本管理

find    /mnt   -user   westos   -a   -group   lee

Linux存储的基本管理

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   -perm   /111    -type   f   -exec   chmod   ugo-x    {}   \;       #{} 表示find命令查找结果

                                                                                                               #\是为了转译“;”

Linux存储的基本管理

4:分区

分区方法

需在系统中添加一块硬盘,该硬盘是以文件形式存在的

fdisk  dev/sdb       进入交互模式按照提示建立分区

      d                                                                                      ##删除

       l                                                                                      ##列出所有分区类型

       n                                                                                     ##新建

       p                                                                                     ##显示分区表

       t                                                                                      ##更改分区类型

       w                                                                                    ##保存更改

       q                                                                                     ##退出

       g                                                                                     ##设定分区方式为GPT

       o                                                                                     ##设定分区方式为mbr

Linux存储的基本管理

Linux存储的基本管理

 分区建立完成后还需执行以下操作才可使用

 udevadm  settle                                 ##同步分区表

 mkfs.xfs  -K  /dev/sdb1   ##格式化设备为xfs文件系统(相当与在/dev/sdb1上安装设备管理软件)

                                         ##-K 不丢弃空数据块

 mount  /dev/sdb1  /mnt/westos          ##mount命令挂在为临时挂在,

                                                            ##如果需要永久挂在需要编写/etc/fstab

Linux存储的基本管理

设备删除
dd if=/dev/zero of=/dev/sdb bs=1M count=1

在RHEL8中可以直接使用fdisk /dev/sdb
g              ##g表示把/dev/sdb设备的分区方式调整为GPT

5: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分区信息

Linux存储的基本管理

④创建swap分区:创建分区并设定分区的类型为Linuxswap

    fdisk /dev/sdb

Linux存储的基本管理

Linux存储的基本管理

Linux存储的基本管理

Linux存储的基本管理

    mkswap   /dev/sdb2                         ##格式化设备位swap格式

    lsblk ##查看设备使用情况

 Linux存储的基本管理

 swapon   /dev/sdb2  -p   0-32767             ## -p表示指定swap的优先级

Linux存储的基本管理

   以上操作都位临时操作

    如果永久添加swap分区

    vim  /etc/fstab 

Linux存储的基本管理

   swapon -a

⑤删除swap

     vim   /etc/fstab

     /dev/sdb2   swap   swap   pri=4            0 0                         ##删除此行

Linux存储的基本管理

Linux存储的基本管理

6:磁盘配额

作用: 设定用户能写入指定设备的最大额度

  设定方法:

    mount  /dev/sdb3  /pub/  -o  usrquota               ##挂载设备并激活配额参数

    quotaon  -uv  /dev/sdb3                                     ##激活配额

    edquota  -u  lee                                                  ##设定用户lee配额

    Disk  quotas  for  user  lee   (uid 1001):

   设备             用户已经创建数据       软限      硬限     户已经创文件个数        软限       硬限

 Filesystem          blocks                     soft       hard          inodes                      soft        hard

  /dev/sdb3           20480                      0          20480            1                           0             0

 创建实验环境

    先创建swap分区

Linux存储的基本管理

 同步分区表,设置格式位

Linux存储的基本管理

建立/westos目录,将/dev/sdb3挂载上去

Linux存储的基本管理

 如果/westos里面的文件占用为200M,则空间不足;因为/westos只有100M

永久开启配额

  vim   /etc/fstab

  /dev/sda1            /pub              xfs                    defaults,usrquota 0 0

Linux存储的基本管理

今天的文章Linux存储的基本管理分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/68199.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注