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 | ##查看系统识别设备,与lsblk命令作用相同,但没有lsblk显示详细 |
df 查看设备挂载情况,设备被什么样的目录识别
df -h 统计设备大小,2的n次方为单位
df -H 统计设备大小,10的n次方为单位
二、设备挂载
在系统中有设备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 #所有人查找
-group #按所有组查找
-type f d s b l #按类型查找,d是目录,f是文件
-perm 222 /222 -222 #按权限查找222是查找u、g、o都是2的文件,/222是查找u 或g或 o中含有2的文件,-222是查找u g o 都含有2的文件
-exec
-maxdepth 1 #最大查找深度为1
-mindepth 1 #最小查找深度为1
-cmin 1 -1 +1 #按修改时间查找
-size +|-| 1M #按大小查找,+表示1M以上的文件,-表示1M以下的文件,1M表示大小为1M的文件
-o #o是或者的意思
-a #a是and的意思可以不要
-not #非的意思,查找不符合条件的文件
创建指定大小的文件
四、实验
作业:
1.在虚拟机中添加一块新的硬盘,大小为10G
2.在新硬盘中建立分区并挂载到/westosdir目录中,大小为500M
3.设定/westosdir目录中所有用户可以自由新建文件但不能删除不属于自己的文件
4.设定westos用户和lee用户能写入/westodir目录中的最大数据不能超过10M
5.在系统中添加swap分区,大小为1G,优先级为1
6.以上要求在重启主机后仍然生效