1.建立实验环境
新建新磁盘
确定后保存
2.设备识别
fdisk -l ##查看磁盘分区情况
lsblk ##设备使用情况
blkid ##设备管理方式及设备id
df ##查看正在被系统挂载的设备
cat /proc/partitions ##查看系统识别设备
3.设备的挂载
挂载命令:
mount -o 挂载参数
device 挂载点
umount 设备|挂载点
mount ##查看挂载信息
mount -o rw /dev/vda1 /westos
mount -o remount,ro /westos ##转换挂载参数由读写变为只读
在卸载时当出现设备正忙: fuser -kvm 设备|挂载点 #-k 结束进程, -v 现实详细信息 -m 显示进程
设备永久挂载
vim /etc/fstab ##设备挂载策略文件
4.设备中文件的查找
find /mnt -name westos 在目录中精确查找某个文件或目录
find /mnt -type -f|d|s|b|l 查找类型为文件|目录|套接字文件|块设备|链接文件
find /mnt -user|group westos 查找拥有者|所属组是westos的文件或目录
find /mnt -user westos -a -group westos查找拥有者和所属组都是westos的文件或目录,-a可省略
find /mnt -user westos -o -group westos查找拥有者或所属组是westos的文件或目录,-o不可省略
find /mnt -user root -a -not -group westos查找拥有者是root但所属组不是westos的文件或目录
find /mnt -cmin 1查找一分钟这个时间点被修改的文件或目录
find /mnt -cmin +1查找一分钟之前被修改的文件或目录(超过一分钟)
find /mnt -cmin -1查找一分钟之内被修改的文件或目录(不足一分钟)
find /mnt -size 20M 查找大小为20M的文件
find /mnt -size +20M 查找大于20M的文件
find /mnt -size -20M 查找小于20M的文件
find /mnt -perm 444 只查找权限为444的文件,ugo位权限必须全为4
find /mnt -perm -444 查找u位权限不为4,g位和o位权限必须为4的文件
find /mnt -perm /444 查找u位权限为4或者g位为4或者o位为4的文件,三者满足一个即可
5.分区
分区方式 位数 分区表大小 支持分区个数 支持单个分区大小
legacy(MBR) 32 64byte 主分区4个 2.2TB
UEFI (GPT) 64 128byte 理论上无限制 8ZiB
分区方法
fdisk /dev/sdb
parted形式建立方法
parted /dev/sdb mklabel gpt 设置分区格式为gpt格式
parted /dev/sdb mkpart primary 1 100 1表示ID 100表示大小
parted /dev/sdb rm 1 rm表示删除
6.文件系统的类型
常见文件系统对比
文件系统 FAT16 FAT32 NTFS EXT3 EXT4 XFS
最大卷 2GB 4GB 256TB 32TB 1EB 16EB
最大单个文件 4GB 8TB 16TB 2TB 16TB 8EB
最大文件个数 65536 4177920 4294967295 32000个子目录 无限子目录
代表系统 DOS/win95|98 win2000~ RHEL5 RHEL6 RHEL7~
7.设备删除
dd if=/dev/zero of=/dev/sdb bs=1M count=1
8.swap分区
作用:程序运行时所有数据在RAM,当内存溢出为了让系统更加稳定,我们在硬盘上划分一部分空间来作为内存缓冲区swap,当内存使用超过限额,内核会把内存中闲置的数据放到swap中,当程序需要swap分区中的数据时内核将数据交还给内存进程处理
分区建议
内存大小 swap分区建议大小 当允许hibernate
2G以下 内存两倍 内存三倍
2~8G 等于物理内存 物理内存两倍
8~64G 4G 物理内存1.5倍
64G以上 4G hibernate不开
swap分区管理
上述仅是临时挂载文件,想要永久挂载文件需编写vim
vim /etc/fstab
9.磁盘配额
mount /dev/sdb1 /pub/ -o usrquota ##挂载设备并激活配额参数
quotaon -uv /dev/sdb1 ##激活配额
edquota -u westos ##设定用户westos配额
quotaoff -uv /dev/sda1
vim /etc/fstab删除掉配额参数