十三.存储的基本管理
1.设备的查看:
fdisk -l 查看磁盘分区情况
lsblk 设备使用情况
blkid 设备管理方式与设备id
df (-h/H) 查看系统中正在挂载的设备
cat /proc/partitions 查看系统中的识别设备
2.设备的挂载:
临时挂载:
mount --------表示查看设备的挂载情况
mount -o ro ---------只读挂载
mount -o+挂载参数 +device
mount -a ---------表示立即重新加载/etc/fstab 文件
umount +设备名字或挂载目录----------------卸载
fuser -kvm 设备或挂载目录-----------也可表示卸载,“k --技术进程” " v–显示详细信息" "m–显示进程“
永久挂载:
vim /etc/fstab 设备挂载策略文件
3.设备中文件的查找:
find 命令:
find 查找路径 参数
-name 文件名字
-user 文件所有者
-group 文件所有组
-type f d s b l 文件类型
-perm 444(精确查找) /444(或者关系) -444(并且至少关系) 文件权限
-not 条件反选
-maxdepth 查找最大层级
-mindepth 查找最小层级
-cmin 1(1分钟) -1(少于一分钟的文件) +1(多于) 文件最后一次更改时间
-size +100M -100M =100M 文件大小
-a 两个参数表并且关系 默认省略
-o 表示或者关系,两个参数满足一个即可
-exec 执行后面接的命令内容;如: find /mnt -perm -002 -exec chmod o-w {} \;
1028 中 { } 表示的是find 命令的查找结果 ,\ 为转移字符;
4.分区:
4-1:分区方式:
位数 分区表大小 支持分区个数 支持单个分区大小
legacy (MBR)32 64byte 主分区4个;所有分区16个 2.2TB
UEFI (GRT) 64 128byte 理论上无限制,windows上 128 8ZB
MBR分区方式:
主分区—>扩展分区—>逻辑分区
fdisk /dev/sdb 进入相应的分区(创建新的分区)
Command (m for help): m 获得帮助:
创建一个新的分区:记得wq退出保存;
parted 非交互式创建分区:
parted /dev/device mklabel msdos
parted /dev/device mkpart primary 1 100
parted rm 2
同步分区表: udevadm settle ; partprobe
格式化设备为**文件系统:mkfs.xfs(文件类型) -K /dev/sdb1(设备名称)
初始化设备(删除): dd if=/dev/zero of=/dev/device bs=1M count=1
在卸载时当出现设备正忙:
fuser -kvm 设备或挂载点 “-k 结束进程, -v 现实详细信息 -m 显示进程”
5.Swap分区:
作用:程序在运行时所有数据是在RAM,当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作内存缓冲区swap,当内存使用超过限额,内核会把内存中闲置的数据存放到swap中,当程序需要swap分区中的数据时内核将swap分区中的数据在交还给内存进程处理。
创建swap分区:
激活,关闭swap分区:不要忘记格式化设备的swap格式:mkswap /device
6.磁盘配额:
作用:设定用户能写入指定设备的最大额度;