1. 本地存储设备的识别
fdisk -l | 真实存在的设备 |
---|---|
cat /proc/partitions | 系统识别的设备 |
blkid | 系统可使用的设备 |
df | 系统正在挂载的设备 |
真实存在的设备不一定可识别,识别到的的设备不一定可使用
2. 设备的挂载和卸载
1)设备名称
/dev/xdx /dev/hd0; /dev/hd1; /dev/sda; /dev/sdb; /dev/sda1
/dev/sr0 光驱
/dev/mapper/* 虚拟设备
2)设备的挂载
mount 设备 挂载点mount /dev/sdb1 /mnt 挂载sdb1到mntumount /mnt 或 /dev/sdb1 卸载mount -o ro /dev/sdb1 /mnt 只读挂载mount 查看挂载信息mount -o remount,rw /dev/sdb1 或 /mnt 重新读写挂载
3)解决设备正忙情况
在卸载的时候出现的这种问题
解决的方法有两种:
fuser -kvm /mnt 直接结束占用此设备的进程umount /mnt 卸载设备
还可以这样:
lsof /mnt 查看使用此设备的进程的idkill -9 进程id 结束占用设备的进程umount /mnt 卸载设备
3. 磁盘分区
fdisk /dev/sdb 编辑该分区
m 获得帮助n 新建分区d 删除分区p 显示分区信息t 修改分区idw 将当前操作保存q 退出
分区之前先添加一块新的硬盘,做实验用
这样就分好一个了
当系统已有三个分区时,最后一个分区应为扩展分区
扩展分区建好之后,wq退出保存,partprobe重新读取一下,
4. 给设备安装文件系统
格式化/dev/sdb1 mkfs.xfs /dev/sdb1vim /etc/fstab 永久挂载mount -a 使/etc/fstab生效
然后wq退出保存, mount -a生效文件后,reboot重启之后再看
5 .swap分区管理
1)先建立swap分区:
划分分区并设定分区标签为82
mkswap /dev/sdb5 格式化swapon -a /dev/sdb5 加载虚拟内存分区swapon -s 查看swapoff /dev/sdb5 删除
vim /etc/fstab 永久设置/dev/vdb5 swap swap defaults 0 0 mount -a 使/etc/fstab生效
swap分区删除:
fdisk /dev/sdb5 更改标签,或删除分区swapoff /dev/sdb5 删除vim /etc/fstab 删除编辑swap的那条命令swapon -s 查看
6. 配额
配额是针对设备的
mkdir /pub 创建挂载目录mkfs.xfs /dev/sdb5 格式化为xfsmount -o usrquota /dev/sdb5 /pub/ 挂载并打开配额功能chmod 1777 /pub/ 赋予权限
edquota -u student /dev/sdb5 编写student用户的配额文件
su - student
dd if=/dev/zero of=/pub/studentfile bs=1M count=25
7. 磁盘加密
cryptsetup luksFormat /dev/sdb5 加密该分区
注意:加密过程要大写的YES,密码要超过八位
cryptsetup open /dev/sdb5 westos 打开加密分区,需要输入密码,该名字是临时的
mkfs.xfs /dev/mapper/westos 第一次打开时格式化
mount /dev/mapper/wesots /mnt/ 挂载到mnt上
touch /mnt/file 创建测试文件
umount /mnt/ 卸载
cryptsetup close westos 关闭加密分区
加载磁盘开机自动挂载
vim /etc/fstab 设置开机挂载/dev/mapper/westos /mnt xfs defaults 0 0
vim /etc/crypttab 连接sdb5到密码文件
westos /dev/sdb5 /root/westos_key
vim /root/wesots_key 创建密码文件并写入密码
cryptsetup luksAddKey /dev/vdb3 /root/westos_key 加载该钥匙
编辑好之后reboot 重启一下,开机后df二连,就会看到挂载到了
删除开机自动挂载
vim /etc/fstab 删除开机挂载umount /mnt 卸载cryptsetup close westos 关闭加密mkfs.xfs /dev/sdb5 格式化