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
设备查看
fdisk -l ##查看磁盘分区情况
lsblk ##设备使用情况
blkid ##设备管理方式及设备id
df ##查看正在被系统挂载的设备
cat /proc/partitions ##查看系统识别设备
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
此文件在编写完成后不会马上生效
mount -a ##重新读取/etc/fstab文件
此文件内容编写错误会导致系统启动失败,按照提示在操作界面输入超级用户密码,注释错误行 重启系统即可
3:设备中的文件查找
find
/* -name ***** 查找文件名叫***** 的文件或目录
/* -user westos 查找用户为westos的文件或目录
/* -group lee 查找用户组为lee的文件或目录
/* -type f d s b l
/* -perm 222 /222 -222
/* -exec
/* -maxdepth 1
/* -mindepth 1
/* -cmin 1 -1 +1
/* -size +|-| 1M
/* -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
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 -perm /111 -type f -exec chmod ugo-x {} \; #{} 表示find命令查找结果
#\是为了转译“;”
4:分区
分区方法
需在系统中添加一块硬盘,该硬盘是以文件形式存在的
fdisk dev/sdb 进入交互模式按照提示建立分区
d ##删除
l ##列出所有分区类型
n ##新建
p ##显示分区表
t ##更改分区类型
w ##保存更改
q ##退出
g ##设定分区方式为GPT
o ##设定分区方式为mbr
分区建立完成后还需执行以下操作才可使用
udevadm settle ##同步分区表
mkfs.xfs -K /dev/sdb1 ##格式化设备为xfs文件系统(相当与在/dev/sdb1上安装设备管理软件)
##-K 不丢弃空数据块
mount /dev/sdb1 /mnt/westos ##mount命令挂在为临时挂在,
##如果需要永久挂在需要编写/etc/fstab
设备删除
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分区信息
④创建swap分区:创建分区并设定分区的类型为Linuxswap
fdisk /dev/sdb
mkswap /dev/sdb2 ##格式化设备位swap格式
lsblk ##查看设备使用情况
swapon /dev/sdb2 -p 0-32767 ## -p表示指定swap的优先级
以上操作都位临时操作
如果永久添加swap分区
vim /etc/fstab
swapon -a
⑤删除swap
vim /etc/fstab
/dev/sdb2 swap swap pri=4 0 0 ##删除此行
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分区
同步分区表,设置格式位
建立/westos目录,将/dev/sdb3挂载上去
如果/westos里面的文件占用为200M,则空间不足;因为/westos只有100M
永久开启配额
vim /etc/fstab
/dev/sda1 /pub xfs defaults,usrquota 0 0
今天的文章Linux存储的基本管理分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/68199.html