1.设备识别与查看
(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卡
光驱 /dev/cdrom,/dev/sr0,/dev/sr1
(2)设备查看
fdisk -l //查看磁盘分区情况
lsblk //设备使用情况
blkid //设备管理方式及设备id
df //查看正在被系统挂载的设备
cat /proc/partitions //查看系统识别的设备
2.磁盘分区
(1)分区方式
MBR分区
1.主分区是记录分区的信息并可以直接使用的分区
2.扩展分区是主分区表记录的分区,不可直接使用,只是逻辑分区容器
3.逻辑分区是在扩展分区之上划分的分区
(2)分区方法
命令:fdisk /dev/sdb
然后按m键弹出帮助页面
由此可以看出n为新建磁盘分区命令,然后按下n键
其中p为主分区,e为扩展分区,然后按下p键
选择你的分区编号,默认为1,按下回车键
选择分区起始位置,默认为2048,按下回车键
选择分区结束位置,输入 +100M
然后输入wq退出磁盘分区
udevadm settle //同步分区表
fdisk -l
磁盘分区结果如下:
3.设备挂载
(1)命令格式
mount -o device
参数 挂载点
umount 设备/挂载点 //解挂载
(2)具体内容
在进行之前新建的磁盘分区挂载前,需要进行以下操作
udevadm settle //同步分区表
mkfs.xfs -K /dev/sdb1 //格式化设备为xfs文件系统
mount /dev/sdb1 /westos //挂载
注:以上设备的挂载都是临时挂载,关闭虚拟机之后挂载消失,若想永久挂载,需进行以下操作
vim /etc/fstab //设备挂载策略文件
编辑内容
设备 挂载点 文件系统类型 挂载参数 是否备份 是否检测
/dev/sdb1 /westos iso9660 defaults 0
编辑完成后,再执行以下命令
mount -a //重新读取/etc/fstab文件
然后重启系统,发现挂载仍存在
表明永久挂载设置成功
4.设备中文件的查找
(1)实验准备
cd /mnt/
touch westosfile{1..5}
mkdir westos
touch /mnt/westos/westostest{1..3}
监控命令 watch -n 1 ls -lR /mnt/
结果如下:
chmod 600 westosfile1
chmod 660 westosfile2
chmod 444 westosfile3
chmod 440 westosfile4
chmod 000 westosfile5
chgrp westos westosfile1
useradd hs
结果如下:
chgrp hs westosfile2
chown westos westosfile3
chown hs westoffile4
chown hs westosfile4
chown hs.hs westosfile5
结果如下:
(2)find命令
find /mnt/ -name westos*
find /mnt/ -maxdepth 1 -name westos*
find /mnt/ -maxdepth 2 -name westos*
find /mnt/ -maxdepth 2 -mindepth 2 -name westos*
find /mnt/ -user root
find /mnt/ -user hs
find /mnt/ -group hs
find /mnt/ -user hs -group hs
find /mnt/ -user hs -not -group hs
find /mnt/ -user hs -o -group root
find /mnt/ -type f
find /mnt/ -type d
5.swap分区管理
(1)swap管理
swapon -s //查看swap分区信息
(2)swap分区的创建
mkswap /dev/sdb2 //格式化设备为swap格式
以上操作为临时创建swap分区,若想永久添加swap分区,则执行以下命令
vim /etc/fstab
编辑内容如下图所示
保存之后,执行以下指令
swapon -a
swapon -s
结果如下:
这表明新的swap分区已成功创建
(3)swap分区的删除
vim /etc/fstab
编辑内容如下:
将红色框中的内容删去即可完成对swap分区的删除
6.磁盘配额
(1)作用
用来设定用户能写入指定设备的最大额度
(2)设定方法
fdisk /dev/sdb //创建磁盘分区
udevadm settle //同步分区表
mkfs.xfs -K /dev/sdb3 //格式化硬盘
chmod 1777 /pub
执行以下命令
mount /dev/sdb3 /pub/ -o usrquota //挂载设备并激活配额参数
quotaon -uv /dev/sdb1 //激活配额
运行结果如下所示:
edquota -u westos //设定用户westos的配额
编辑内容如下
可以得出对用户westos的配额为20480K=20M,下边对设定结果进行测试
执行以下命令
su - westos
cd /pub
dd if=/dev/zero of=/pub/westosfile bs=1M count=15
dd if=/dev/zero of=/pub/westosfile bs=1M count=22
运行结果如下:
第一个命令15 M的文件全部存储,第二个命令22M的文件未去全部存储,可知磁盘配额设定成功,若要永久开启磁盘配额功能,则执行以下命令
vim /etc/fstab
编辑内容如下
若要关闭磁盘配额,则执行如下命令
quotaoff -uv /dev/sdb3 //去掉配额参数
或执行 vim /etc/fstab ,将之前新增的磁盘配额内容删除即可