linux存储的基本管理
在虚拟机中加一块硬盘
xuanze sata(A)——串口机械硬盘(更贴近于企业)
给10G大小
再添加一块5G的固态的 (NVMe)
设备识别
sda(SATA) ——系统中的第一块机械硬盘
nvme0 ——系统中的第一块固态硬盘
p1 ——主分区的第一个
ide设备(并口硬盘dev/hd0
M2(SSD)——/dev/nvm0
如何去查看设备
fdisk -l ——查看磁盘设备
lsblk —— 查看设备被谁使用
blkid —— 查看设备id
df ——查看挂载情况
df -h 查看设备的同时显示容量
1M=1024k
cat /proc/partitions ——查看系统识别设备
分区方式分为
mbr和gtp两种
设定分区的方法
1交互的
先fdisk -l ——查看自己的主机有几块硬盘
用 fdisk /etc/sda 来设定
-m 进入帮助
进行设定
fdisk /etc/sda
m——查看
d——删除分区
t——更改分区类型
n——新建
(要依次建立 ,不然之前的部分就浪费了)
删除扩展分区,逻辑分区会消失
2非交互的
也是先fdisk /erc/sda来设定分区方式
然后用命令parted /dev/sda cmkpart primary 1 100 来设定分区大小
执行第一次就是第一个分区;执行第二次就是第二个分区
磁盘配额
fdisk /dev/vdb
建立一个100mb的主分区
udevadm settle——同步分区表
mkfs.xfs /dev/vdb3——格式化
blkid——查看格式化
创建一个文件夹
mount 挂载
mount -o ro (只读挂载)
mount -o remount,rw /mnt/——将只读改为读写
想要永久挂载——在/etc/fstab写
/dev/sdc1 /mnt xfs defaults 0 0
defaults,ro——只读参数
如果写错,打不开机
需要输入超级密码然后更改/etc/sdc1
umount
如果卸载时设备正忙
fuser -vm /mnt/ ——问mnt在忙啥
fuser -Kvm /mnt/——让mnt别忙了
在文件系统中查找文件
建立一系列文件目录 并且更改他们的权力,不能让他们相同
用watch -n 1 “ls Rl /mnt/”监控
find /mnt/ -maxdepth=1 -name westos*
——最深一层
find /mnt/ -maxdepth=2 mindepth=2 -name westos*
——只查看二级目录
find /mnt -user root
查看属于超级用户的文件
find /mnt -user lee -group lee
查看所有用户是lee 并且所有组是lee的 文件
find /mnt -user lee -not -group lee
-o ——或者
find /mnt/ -type d 查找文件
find /mnt -cmin -1 一分钟内被改过的
find /mnt -size 20M 按照大小方式来查找
(添加大小 dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10)
find /mnt -perm 444 ——权限为444的文件
find /mnt -perm -444 ——表示并且的关系 u g 上必须有4 (读)
find /mnt -perm +444 ——表示并且的关系 u g 上有一个4就行 (读)
/最少满足一个
查找所有者是lee 所有组不是lee的文件
swap分区
增添swap分区
swapon -s ——查看现在的swap分区
fdisk // n p +2G ——
t l 选 82【swap】
undevadm settle——同步
mkswap /dev/
swapon -a /dev/。。。——激活
swapon -s ——查看
要先关闭服务再更改 ——swapoff
调整优先级(数字越大)
swapon -a /dev/。。。 -p 1
在/etc/fstab 下写
/dev/vdb3 swap swap defaults,pri=2 0 0
删除
先删除fstab里的
再swapoff 关闭服务
再fdisk / dev/。。。——删除开启swap的分区