IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux操作系统基础 2.5 -- 存储的基本管理 -> 正文阅读

[系统运维]Linux操作系统基础 2.5 -- 存储的基本管理

目录

linux存储的基本管理

1、设备识别

2、设备挂载

?3、设备中文件的查找? find? 命令

4、磁盘分区

?1)、MBR分区方式:

?2)、常用文件系统

3)、swap分区

5、磁盘配额


linux存储的基本管理

1、设备识别

设备接入系统后都是以文件形式存在的

设备文件名称:

读条 SATA/SAS/USB     /dev/sda,/dev/sdb        #s=SATA,
针口 IDE              /dev/hd0,/dev/hd1        #h=hard
虚拟 VIRTIO-BLOCK     /dev/vda,/dev/vdb        #v=virtio
     M2              /dev/nvme0,/dev/nvme1    #nvme=m2
卡  SD/MMC/EMMC      /dev/mmcblk0,            #mmcblk=mmc卡
光驱                  /dev/cdrom,dev/sr0           

实验背景:

cat /proc.partitions????????????? #查看系统识别设备(硬、软、虚拟盘)
virt-manager??????????????????? ?? #打开虚拟机管理小灯泡
Add Hardware 添加一块虚拟硬盘 5G? VirtIO Disk device

?

设备查看:

fdisk -l??????????? ? ? ? ? ?? #查看磁盘分区情况(最全面)

lsblk??????????? ? ? ? ? ? ? ? #设备使用情况 (MOUNTPOINT:设备挂载点)

blkid????????????? ? ? ? ?? ?? #设备管理方式及设备id

?df -h/-H??????????? ? ? ? ? ? #查看正在被系统挂载的设备(h:1024换算? H:1000换算)

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

2、设备挂载

?在系统中有设备id的设备是可以被系统使用的

U盘挂载实验:

df???????????????? ? ? ? ?? #查看设备挂载点
/dev/sdb1?????????????????????????? 30712416?? 198560? 30513856?? 1% /run/media/
mount????????????????? #查看挂载信息
/dev/sdb1 on /run/media/westos/11E8-1740 type vfatvfat(rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

mount? -o 挂载参数 device 挂载点??? #挂载u盘
mount? -o rw /dev/sdb1 /mnt????? ?
mount? -o remount,ro /mnt??????? #转换挂载参数为只读
umount???? 设备|挂载点????????????? #卸载u盘? ?

当卸载时出现设备正忙:
fuser -vm??? 设备|挂载点??????????? #-k (kill)结束进程 -v 显示详细信息 -m 显示进程

?“注:以上挂载都是临时挂载”? ,设备永久挂载:

vim /etc/fstab      #设备挂载策略文件
设备          挂载点        文件系统类型     挂载参数     是否备份   是否检测 
/dev/sdb1     /mnt          swap          defaults       0           0

此文件在编写后不会立即生效,需要重新读取 /etc/fstab文件: ?????? mount -a????

?3、设备中文件的查找? find? 命令

参数:

?-name???????????????? ? ? ? ? ??? #文件名
-user??????????????? ? ? ? ? ?? ???? #用户名
-group??????? ? ? ? ?? ?? ? ??????? #组名
-type f d s b l??????? ? ? ? ? ?? #文件类型
-perm 222 /222 -700???? #文件权限 "222 只有-w--w--w-" "/222 2或2或2满足任一" "-222 包括-w--w--w-的所有"
-exec?????????????? ? ? ? ? ?? ???? #对查找结果进行操作
??????????????? ? ? ? ? ?? ??? ? ? ? ? ?? 《-exec 要做的操作 {} ;》 是一条固定的命令
??????????????? ? ? ? ? ?? ?? ? ? ? ? ? ? ? find /mnt/ -perm -020 -exec chmod o+w {} \;?? #此处 \ 和 "" 代表转义? {}代表查找到的所有结果
??????????????? ? ? ? ? ?? ??? ? ? ? ? ?? ? find /mnt/ -user "lee" -exec rm -fr {} ";"??? #因为 ; 为-exec命令的一部分 其不代表两条命令之间的间隔符
-maxdepth 2??????????????? #文件查找深度 最深到2级目录
-mindepth 1?????????? ? ??? #最浅到1级
-cmin 1 -1 +1???????? ? ??? #最后修改时间 --- 1分钟之内 1分钟以外??? (-time 小时)
-size +|-| 1M??????????? ? ? #文件大小 +1
-o???????????????????? ? ? ? ? ? ?? #或
-a?????????????????????? ? ? ?? ? ? #和
-not???????????????????? ? ? ? ?? #除...以外

4、磁盘分区

?1)、MBR分区方式:

主分区 主分区表记录分区的信息,可以直接使用的分区
扩展分区 主分区表记录的分区,不可以直接使用,只是逻辑分区容器
逻辑分区 扩展分区上划分的分区叫做逻辑分区

分区方法

[root@westosa ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.32.1).
Command (m for help): m       #获得帮助
                      d       #删除
                      l       列出所有分区类型
                      n       新建
                      p       显示分区表
                      t       更改分区类型
                      w       保存更改
                      q       退出
                      g       设定分区方式为GPT
                      o       设定分区方式为mbr

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)  (主分区)   
   e   extended (container for logical partitions) (扩展分区)
Select (default p): p                               #建立主分区
Partition number (1-4, default 1):                  #分区列表位置
First sector (2048-10485759, default 2048):         #分区起始位置使用默认
Last sector, +sectors or +size{K,M,G,T,P} (2048-10485759, default 10485759): +100M #分区结束(设定分区大小)
Command (m for help):wq                             #退出保存

udevadm settle           #同步分区表
mkfs.xfs -K /dev/sdb1    #格式化设备为xfs文件系统(相当于在/dev/sdb1上安装设备管理软件)
                         #-K 不丢弃空数据块
mount /dev/sdb1 /mnt/    #mount命令挂载临时挂载,如果需要永久挂载需要编写/etc/fstab

?2)、常用文件系统

FAT16? FAT32????? NTFS???????? EXT3?? EXT4?? XFS

3)、swap分区

swap space是磁盘上的一块区域,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中,这就是我们常说的swap out和swap in。

建议swap分区大小配置物理内存的1到2倍。

swap管理

??? swapon -s??????????? 查看系统中现在正在使用的swap,以便于和添加后做比较
??? fdisk /dev/vdb????? 配置分区
??? n????????? 创建swap分区
??? +1G???? 大小为1G
??? t?????????? 设置分区类型
??? l?????????? 查看所有分区类型
??? 8e?????? 设为Linuxswap类型
??? wq?????? 保存

??? 以上操作均为临时操作?? ,永久操作:
??? vim /etc/fstab
?? echo "/dev/sdb1 none? swap??? sw?? 0??? 0

? 要删除swap分区的话和创建相反:
?? swappoff /dev/sdb1????? #停掉swap

5、磁盘配额

作用:设定用户能写入制定设备的最大额度
设定方法:

mount /dev

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-27 16:38:53  更:2021-07-27 16:39:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年4日历 -2024/4/27 23:30:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码