Linux存储的基本管理

目录

一. 设备识别

二. 设备挂载

三. 设备中文件的查找

四. 分区

五. swap分区

六. 磁盘配额


一. 设备识别

设备接入系统后都是以文件的形式存在
设备文件名称
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
设备查看
fdisk - l                      查看磁盘分区情况
lsblk                        设备使用情况
blkid                        设备管理方式及设备 id
df                            查看正在被系统挂载的设备
cat / proc / partitions   查看系统识别设备

二. 设备挂载

在系统中有设备 id 的设备是可以被系统使用的
挂载命令
mount - o           挂载参数   device    挂载点
umount              设备 | 挂载点
mount             查看挂载信息
mount - o rw / dev / vda1 / westos
mount - o remount,ro / westos          转换挂载参数由读写变为只读
在卸载时当出现设备正忙
fuser - kvm 设备 | 挂载点 # - k 结束进程 - v 现实详细信息 - m 显示进程

 

" 注意 以上设备挂载都是临时挂载 "
设备永久挂载
vim / etc / fstab  设备挂载策略文件
设备           挂载点    文件系统类型   挂载参数        是否备份 是否检测
/ dev / sr0 / westos            iso9660        defaults                0             0
此文件在编写完成后不会马上生效
mount - a       重新读取 / etc / fstab 文件

 

此文件内容编写错误会导致系统启动失败
按照提示在操作界面输入超级用户密码
注释错误行
重启系统即可

三. 设备中文件的查找

find:

find作用
-name名称
-user用户
-group用户组
-type f d s b l文件类型
-perm 222权限
-exec进一步处理
-maxdepth 1深度级
-mindepth 1浅度级
-cmin 1最近时间有改动
-size 1M大小
-o或者
-a并且
-not不是

 实验:

find /etc/ -name passwd  ##查找/etc下名称为passwd的文件
find /etc/ -maxdepth 1 -name passwd  ##查找/etc下目录最深1级的名称为passwd的文件
find /etc/ -mindepth 2 -name passwd  ##查找/etc下目录最浅2级的名称为passwd的文件
find /sk -user sk  ##查找/sk下用户为sk的文件
find /sk -group sk  ##查找/sk下用户组为sk的文件
find /sk -user sk -a -group sk  ##查找/sk下用户为sk并且用户组也为sk的文件
find /sk -user sk -o -group sk  ##查找/sk下用户为sk或者用户组也为sk的文件
find /sk -type d  ##查找/sk下文件类型为目录的文件
find /sk -perm 444  ##查找/sk下权限为444的文件
find /sk -perm -444  ##查找/sk下文件权限U位有4,G位有4,O位有4的文件
find /sk -perm /444  ##查找/sk下文件权限U位或G位或O位有4的文件

四. 分区

分区方式 位数 分区表大小
支付分区个数 支持但个分区大小
legacy MBR)    32           64byte         主分区 4 个      2. 2TB       所有分区 16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
UEFI   (GPT )   64          128byte      理论上无限制  8ZiB        windows 128

MBR分区方式 

主分区
主分区表记录分区的信息并可以直接使用的分区
扩展分区
主分区表记录的分区 不可直接使用 只是逻辑分区容器
逻辑分区
扩展分区之上划分的分区叫做逻辑分区
分区方法:fdisk /dev/vdb   管理/dev/vdb硬盘分区
Command (m for help) :
m                                            获得帮助
d                                             删除
l                                              列出所有分区类型
n                                             新建
p                                             显示分区表
t                                              更改分区类型
w                                             保存更改
q                                             退出
g                                             设定分区方式为GPT
o                                             设定分区方式为mbr
mbr 分区方式转换成 GPT (GPT分区同理)
parted / dev / sda
(parted) mklabel
New disk label type? gpt
Warning : The existing disk label on / dev / sda will be destroyed and all data on this disk will be
lost.
Do you want to continue ?
Yes / No? yes
(parted) quit
RHEL8 中可以直接使用 fdisk / dev / sdb
g      ##g 表示把 / dev / sdb 设备的分区方式调整为 GPT

首先另外创建一个磁盘

一直下一步到完成

分区: 

分区完成

格式化:

挂载: 

非交互式parted
parted /dev/vdb rm 1                                 删除/dev/vdb硬盘的1分区
parted /dev/vdb mklabel msdos                转换分区方式为MBR
parted /dev/vdb mklabel gpt                      转换分区方式为GPT
parted /dev/vdb mkpart primary 1 100     建立主分区从第1块到第100块,大小不为100M

 

 常用文件系统对比 

文件系统             FAT16    FAT32       NTFS        XT3   EXT4     XFS
最大卷                 2GB       4GB        256TB       32TB    1EB      16EB
最大单个文件       4GB       8TB          16TB        2TB     6TB       8EB
最大文件个数     65536 4177920 4294967295 32000个子目录 无限子目录
代表系统 DOS / Win95 Win98 Win2000 以后 RHEL5 RHEL6 RHEL7~
man 5 fs 帮助手册

 设备删除

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

五. swap分区

创建swap分区

swap管理 

swapon - s                                          查看 swap 分区信息
mkswap / dev / sda1                           格式化设备位 swap 格式
swapon / dev / sda1 - p 0 - 32767           - p 表示指定 swap 的优先级
swapon - a                                         所有
swapoff / dev / sda1                              删除

临时操作: 

 永久操作:

 删除swap:

六. 磁盘配额

作用
设定用户能写入指定设备的最大额度
设定方法
mount / dev / sda1 / pub / - o usrquota ## 挂载设备并激活配额参数
quotaon - uv / dev / sda1 ##激活配额
edquota - u lee ##设定用户 lee 配额

设备
用户已经创建数据 软限 硬限 户已经创文件个数 软限 硬限
Filesystem         blocks       soft      hard          inodes      soft    hard
/ dev / sda1            20480         0         20480             1              0         0

永久开启配额
vim / etc / fstab
/ dev / sda1
/ pub xfs defaults,usrquota 0 0

关闭配额
quotaoff - uv / dev / sda1
vim / etc / fstab 去掉配额参数usrquota

测试习题
1.在虚拟机中添加一块新的硬盘,大小为10G 

 

2.在新硬盘中建立分区并挂在到/westosdir目录中,分区大小为500M

 

3.设定/westosdir目录中所有用户可以自由新建文件但不能删除不属于自己的文件

4.设定westos用户和lee用户能写入/westosdir目录中的最大数据不能超过10M

 

5.在系统中添加swap分区,大小为1G,优先级为1

 

6.以上要求在重启主机后仍然生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值