unit15.linux系统中的磁盘管理
发布日期:2022-02-12 16:06:47 浏览次数:43 分类:技术文章

本文共 2614 字,大约阅读时间需要 8 分钟。

#1.本地存储设备的识别

fdisk -l ##真实存在的设备
cat /proc/partition ##系统识别的设备
在这里插入图片描述
blkid ##系统可使用的设备
df ##系统正在挂载的设备
在这里插入图片描述

#2.设备的挂载和卸载

1.设备名称
/dev/xdx ##/dev/hd0 /dev/hd1 /dev/sda /dev/sdb /dev/sda1 /dev/sda2 /dev/sdb1
/dev/sr0 ##光驱
/dev/mapper/* ##虚拟设备

2.设备的挂载

mount 设备 挂载点
mount /dev/sdb1 /mnt ##挂载sdb1到mnt
umount /mnt /dev/ sdb1 ##卸载
mount -o ro /dev/sdb1 /mnt ##只读挂载
mount #查看挂载信息
mount -o remount, rw /dev/sdb1 / mnt ##重新读写挂载

在这里插入图片描述

3.解决设备正忙情况
[ root@f oundation0 ~]# umount / mnt/
umount: /mnt: target is busy. ##有程序在使用此设备
(In some cases useful info about p rocesses that
the device is found by lsof(8) or fuser(1))
解决方法1
fuser -kvm /mnt
umount / mnt

解决方法2

lsof /mnt
[ root@foundation0 ~]# lsof /mnt/
lsof: WARNING: can’t stat() fuse . gvfsd-fuse file system / run/user/1000/gvfs
0utput information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Bash 27446 root cwd DIR 8,17 4096 2 /mnt

kill -9 27446

umount / mnt

###3.分区步骤

fdislk -l
fdisk /dev/vdb
m 查看帮助
d 删除
n 新建
P 显示分区信息
q 退出
t 修改分区id
w 保存分区信息到硬盘
在这里插入图片描述

###4.给设备安装文件系统

ext3 rhel5及之前的版本 最多支持32TB的文件系统和2t文件,实际2TB文件系统,16G文件
ext4 rhel6 1EB 16TB
xfs rhel17 18EB 9EB 7G/s 4G/s

mkfs.xfs /dev/vdb1 ##把vdb1的格式换为xfs

mount /dev/vdb1 /mnt

vim /etc/fstab

设备 挂载点 文件系统 挂载参数 是否备份 是否检测
/dev/vdb1 /mnt xfs defaults 0 0
在这里插入图片描述

mount -a

在这里插入图片描述

###5.swap分区管理

1.swap分区建立
划分分区并设定分区标签未82
mkswap / dev/vdb6
swapon -a /dev/vdb6
swapon -s
vim /etc/fstab
/dev/vdb6 swap swap defaults 0 0
在这里插入图片描述
在这里插入图片描述
2.swap分区删除
vim /etc/fstab
删除 /dev/vdb6 swap swap defaults 0 0
swapoff /dev/ vdb6
swapon -s在这里插入图片描述

###6.配额###

再分一个vdb3为100M,格式化xfs,建立/guazai,权限改为777
挂载vdb3到/guazai,权限变化(要先挂设备,再改权限,权限是记录在设备里的)
在这里插入图片描述
在这里插入图片描述
配额是针对于分区的。因为只有在vdb3中才会受到限制

mount -o usrquota /dev/vdb3 /guazai

chmod 777 /guazai
切换到student用户,dd if=/dev/zero of=/public/studentfile bs=1M count=20
30
如果多人用这个目录,没人限制他

edquota -u studnet

Disk quotas for user student (uid 1000): (硬限,最多写多少)
Filesystem blocks soft hard inodes soft hard
/dev/vdb7 0 (软限,超过警告) 0 0 0 0 0
用户在设备上已经存在的数据大小
(事实)
inodes(文件个数)
##改的时候改硬限

vim /etc/fstab

/dev/vdb3 /guazai xfs defaults,usrquota 0 0

测试

[student@dns-server ~]$ dd if=/dev/zero of=/public/studentfile bs=1M count=200
在这里插入图片描述

###7.磁盘加密###

在锁之上放文件系统
luks加密

cryptsetup luksFormat /dev/vdb5

YES(大写)
在这里插入图片描述
cryptsetup open /dev/vdb5 lalala
ll /dev/mapper/lalala
mkfs.xfs /dev/mapper/lalala
在这里插入图片描述
mount /dev/mapper/westos /mnt/
在这里插入图片描述
touch /mnt/file{1…10}
umount /mnt/
cryptsetup close westos 关闭之后/dev/mapper/westos文件消失
挂载原始设备/dev/vdb8也不行,是luks加密的

cryptsetup open /dev/vdb8 westos

mount /dev/mapper/westos /mnt/
在这里插入图片描述
加密磁盘开机自动挂载
vim /etc/fstab
/dev/mapper/lalala /jiami xfs defaults 00
在这里插入图片描述
vim /etc/crypttab
lalala /dev/vdb5 /root/key
在这里插入图片描述
vim / root/key
2018westos
cryptsetup luksAddKey /dev/ vdb5 / root/key

转载地址:https://blog.csdn.net/weixin_45426401/article/details/97617906 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Unit.14系统延时任务及定时任务
下一篇:火狐浏览器升级

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月02日 12时57分11秒