Linux存储的基本管理


前言

本章我们学习linux系统中存储的基本管理、包括设备识别与挂载、文件查找、mbr分区、gpt分区、swap分区的管理、磁盘配额等。


一、设备识别

设备文件名称位置
SATA/SAS/USB/dev/sda /dev/sdbs=SATA, d=DISK, a为第一块,b为第二块
IDE//dev/hd0 /dev/hd1h=hard
VIRTIO-BLOCK/dev/vda /dev/vdbV=virtio
M2(SSD)/dev/nvme0 /dev/nvme1nvme=m2
SD/MMC/EMMC(卡)/dev/nmcblk0 /dev/nmcblk1nmcblk=nmc卡
光驱/dev/cdrom /dev/sr0 /dev/sr1

设备查看

fdisk -l			查看磁盘分区情况

在这里插入图片描述

lsblk			设备使用情况

在这里插入图片描述

blkid			设备管理方式及设备id

在这里插入图片描述

df			查看正在被系统挂载的设备

在这里插入图片描述

cat /proc/partitions 	查看系统识别设备

在这里插入图片描述


二、设备挂载

mount / umount	挂载/卸载
mount -o rw /dev/vda1 /mnt

在这里插入图片描述
mount -o remount,ro /mnt 转换挂载参数由读写变为只读
在这里插入图片描述

卸载时busy
fuser -kvm 		-k结束进程 -v现实详细信息 -m显示进程

在这里插入图片描述
永久挂载:
vim /etc/fstab
/dev/sr0 /mnt iso9660 defaults 0 0
在这里插入图片描述

mount -a 重新读取/etc/fstab 文件

在这里插入图片描述

注:若此文件编写失败,设备会无法启动,
需要按照要求输入超级用户密码,然后将写错的那一行fstab删掉,重新启动即可。


三、文件查找

测试文件建立,建立文件与目录,给定其其拥有者、拥有组和权限:

touch westos{1..5}
mkdir westosdir
chown westos.westos westos1
chown westos.root westos2
chown root.westos westos3
ll

修改其权限
在这里插入图片描述find /mnt -name westos1 查找名为westos1的文件在/mnt中
在这里插入图片描述

find /mnt -user westos 	查找/mnt中用户为westos的文件

在这里插入图片描述

find /mnt -group westos 查找/mnt中用户组为westos的文件

在这里插入图片描述

find /mnt -type f		查找/mnt 中类型为文件的

在这里插入图片描述

find /mnt -type d 查找/mnt 中类型为目录的

在这里插入图片描述

find /mnt -perm 444 查找文件权限为444的

在这里插入图片描述

find /mnt -perm -444 查找文件权限u位4 g位4 o位4

在这里插入图片描述

find /mnt -perm /444 查找文件权限u或g或o位 有4

在这里插入图片描述

find /etc -maxdepth 1 -name passwd		目录层数最大为1
find /etc -mindepth 2 -name passwd		目录层数最小为2

在这里插入图片描述


四、分区

MBR分区方式:
主分区:主分区表记录分区的信息并可直接使用的分区
扩展分区:主分区表记录的分区,不可直接使用,只是逻辑分区的容器
逻辑分区:扩展分区之上划分的分区叫做逻辑分区
分区方法:
在这里插入图片描述fdisk -l 查看分区
在这里插入图片描述

udevadm settle		同步分区表
mkfs.xfs -K /dev/vdb1		格式化设备为xfs文件系统,相当于在/dev/vdb1上安装设备管理软件

在这里插入图片描述mount /dev/vdb1 /mnt 即可挂载
非交互式分区方法:

parted /dev/vdb rm 1				删除第一块分区
parted /dev/vdb mklabel msdos		转为mrb模式
parted /dev/vdb mkpart primary 1 100 	建立第一块主分区,大小为i100M

在这里插入图片描述
在这里插入图片描述gpt分区方式:
g切换掉gpt模式分区
在这里插入图片描述
n创建分区,p查看
在这里插入图片描述
设备删除:

dd if=/dev/zero of=/dev/vdb bs=1M count=1

在这里插入图片描述
fdisk -l 查看
在这里插入图片描述


五、swap分区

临时创建

 mkswap /dev/vdb1
swapon /dev/vdb1 -p 0~32767

在这里插入图片描述

创建一个分区
t 修改分区类型为82 swap wq退出保存

udevadm settle 	同同步分区表

在这里插入图片描述

swapon -s	查看开启的swap分区
swapon -a /dev/vdb1	开启swap分区

在这里插入图片描述

swapoff /dev/vdb1	 关闭swap分区

在这里插入图片描述

vim /etc/fstab		开启启动swap分区,永久开启swap分区

在这里插入图片描述


六、磁盘配额

创建一个大小100M的磁盘分区,给hyl用户配额50M

创建分区 fdisk /dev/vdb1
在这里插入图片描述

udevadm settle		同步分区表
mkfs.xfs -K /dev/vdb1	将设备格式化为xfs文件系统

在这里插入图片描述

创建共享目录/westos并给到权限1777
在这里插入图片描述

mount -o usrquota /dev/vdb1 /westos	按照配额挂载

quotaon -uv /dev/vdb1		激活配额

在这里插入图片描述

edquota -u hyl			设定用户hyl的配额

在这里插入图片描述

永久开启设定:
/dev/vdb1 /westos xfs defaults,usrquota 0 0

测试:进入hyl用户 cd /westos

dd if=/dev/zero of=/westos/bigfile bs=1M count=51	实际只创建了50M。

在这里插入图片描述

关闭配额

quotaoff -uv /dev/vdb1

永久关闭:vim /etc/fstab ,删除对应行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值