linux存储的基本管理

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/MC/EMMC(卡) /dev/mmcblk0 , /dev/mmcblk1     mmcblk=mmc卡

光驱  /dev/cdrom, /dev/sr0, /dev/sr1

设备查看

fdisk -l       查看磁盘分区情况

lsblk           设备使用情况

blkid           设备管理方式及设备id

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

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

2.设备挂载

在系统中有设备id的设备是可以被系统使用的

挂载命令:

mount   -o  挂载参数    device     挂载点

umount             设备/挂载点

mount              查看挂载信息

mount  -o rw /dev/sdb1   /westos     

mount  -o remount,ro /westos           转换挂载参数由读写变为只读

在卸载时当出现设备正忙:(进入/boot目录里面,另一个人卸载/boot,出现设备正忙)

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

注意:以上设备挂载都是临时挂载

设备永久挂载

vim /etc/fstab          设备挂载策略文件

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

/dev/sr0      /westos       iso9600        default          0                   0

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

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

此文件内容编写错误会导致系统启动失效

按照提示在操作界面输入超级用户密码

注释错误行

重启系统即可

重启以后挂载点不会变

此文件内容编写错误会导致系统启动失效

按照提示在操作界面输入超级用户密码

注释错误行

重启系统即可

3.设备中文件的查找


find  

         -name      查找条件为文件名称

         -user         查找某个用户的文件

         -group       查找某个组的文件

         -type          查找某个类型的文件

         -perm         按照文件权限查找

         -exec           对查找出来的内容进行相应的处理

         -maxdepth   设定查找最大深度

         -mindepth    设定查找最小深度

         -o                  条件或者

         -a                  条件并且

         -not               条件反选

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 -o -user lue

find /mnt -user westos -a group lue

find /mnt  -type d

find /mnt -perm 644                                      文件权限为111

find /mnt -perm -644                                    文件权限u位有1 G位有1 o位有1

find /mnt -perm /644                                      文件权限u或G或o含有1

find /mnt -perm /644 -exec rm -rf {} \;

find /mnt -perm /644 -type f -exec chmod ugo-x {} \;    {}表示find命令查找结果 \是为了转译";"

4.分区

分区方式:

                                       位数                          分区表大小                     支付分区个数                        支付单个分区大小

传统分区方式     (MBR)32                                64                             主分区4个,所有分区16个             2.2TB

UEFI                  (GPT)64                                 128                           理论上无限制window  128               8ZB

MBR分区方式:

主分区

主分区表记录分区的信息并可以直接使用的分区

扩展分区

主分区表记录的分区,不可直接使用,只是逻辑分区容器

逻辑分区

扩展分区之上划分的分区叫做逻辑分区

分区方法:

[root@westos_device ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): m       获得帮助
d                                              删除

 l                                              列出所有分区类型

n                                             新建                 

p                                             显示分区表

t                                              更改分区类型

w                                             保存更改

q                                             退出

g                                              设定分区方式为GPT

o                                              设定分区方式为MBR

Command (m for help): n
Partition type
   p   primary (3 primary, 0 extended, 1 free)      主分区
   e   extended (container for logical partitions)  扩展分区
Select (default p): p                                            建立主分区
Partition number (3,4, default 3):                      分区表位置
First sector (616448-41943039, default 616448):      分区起始位置推荐使用默认  
Last sector, +sectors or +size{K,M,G,T,P} (616448-41943039, default 41943039): +100M    分区结束位置
Command (m for help):wq                               退出保存。直接q表示退出不保存

partprobe       同步分区表

partx  -d  /dev/sda      清理分区表

partx -a /dev/sdb        重新加载分区表

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

                                          -K  不丢弃空数据块

mount  /dev/sdb1   /mnt/westos       mount 命令挂载为临时挂载,如果需要永久挂载需要编写/etc/fstab

设备删除

dd if=/dev/zero  of=/dev/sdb bs=1M count=1 

设备删除

 

MBR分区方式转换成GPT

parted /dev/sdb1

(parted) mklabel                                                          
New disk label type? gpt

(parted) quit

在RHEL8中可以直接使用fdisk/dev/sdb   

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

创建swap分区

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

fdisk /dev/sdb

t

82

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

swapon /dev/sdb1  -p 0-32767    -p表示制定swap的优先级

以上操作为临时操作

永久添加swap分区

vim /etc/fstab

/dev/sdb1     swap   swap     defaults 0 0

swapon -a

删除swap

vim /etc/fstab

/dev/sdb1     swap   swap     defaults 0 0  删除此行

swapoff  /dev/sdb1



6.磁盘配额

实验环境:

作用:

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

mount -o usrquota /dev/sdb1 /test/  挂载设备并激活配额参数

quotaon -uV /dev/ sdal                     激活配额

edquota -u Lwestos1                                 设定用户westos1配额

Disk quotas for user Lee (uid 1001):

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

Filesystem        bLocks                      soft      hard           inodes                     soft            hard

/dev/sdb1           204800                     0        204800           1                             0               0

测试:配额设置为2048

永久开启配额

vim /etc/fstab

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

关闭配额

quotaoff -uv /dev/sda1

vim /etc/fstab                                     去掉配额参数usrquota

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值