#Linux存储的基本管理


一、设备识别

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

设备文件名称:
SATA/SAS/USB /dev/sda,/dev/sdb 
     #s表示SATA或SAS或USB,;d是硬盘DISK; a表示第1块,b表示第二块...
     /dev/sda1表示SATA第一块硬盘的第一个分区,
     /dev/sdb3表示SATA第二块硬盘的第三个分区
IDE /dev/hd0,/dev/hd1 
    #h= hard,老式硬盘
    /dev/hd0表示第一块硬盘;/dev/hd1表示第二块硬盘
VIRTIO-BLOCK /dev/vda,/dev/vdb
    #v=virtio,虚拟硬盘
M2(SSD) /dev/nvme0,/dev/nvme1 
    #nvme=m2,m2接口的固态硬盘
SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1 
    #mmcblk=mmc卡
光驱 /dev/cdrom,/dev/sr0,/dev/sr1
    #/dev/sr0表示第一块光驱,/dev/sr1表示第二块光驱

设备查看

fdisk -l ##查看磁盘分区情况
lsblk ##设备使用情况
blkid ##设备管理方式及设备id(看到的不一定是正在利用的设备,且还未使用的设备没有id)
df ##查看正在被系统挂载的设备(正在被系统利用的设备)
cat /proc/partitions ##查看系统识别设备

在这里插入图片描述在这里插入图片描述
在这里插入图片描述查看磁盘分区情况:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述查看系统识别设备:
在这里插入图片描述

二、设备挂载

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

挂载命令:
mount -o 挂载参数 device 挂载点
umount 设备|挂载点
mount ##查看挂载信息
mount -o ro /dev/usb /media ##将/dev/usb挂载到/media,只读挂载
mount -o remount,rw /media ##转换挂载参数由只读变为读写
mount -o remount,rw /dev/usb  ##转换挂载参数由只读变为读写

在这里插入图片描述/dev/loop0实际应是/mnt/usb
只是因为/mnt/usb是虚拟设备,模拟的优盘,因此被映射为回环设备。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在卸载时当出现设备正忙:
fuser -kvm 设备|挂载点 #-k 结束进程, -v 现实详细信息 -m 显示进程

注意:以上设备挂载都是临时挂载

在这里插入图片描述

设备永久挂载

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

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

在这里插入图片描述vim /etc/fstab:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、设备中文件的查找

实验素材:
在这里插入图片描述

find
  -name
  -user
  -group
  -type f d s b l
  -perm 222 /222 -222
  -exec
  -maxdepth 1-mindepth 1
  -cmin 1 -1 +1
  -size +|-| 1M
  -o
  -a
  -not

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、分区

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

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

MBR分区简图:在这里插入图片描述

GPT分区简图:
在这里插入图片描述

1.分区命令的使用

交互式分区

MBR分区方式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述GPT分区方式:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

非交互式分区方式

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2、部署文件系统和删除设备的方法

常用文件系统对比

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、swap分区

作用:
程序在运行时所有数据都在RAM。
当RAM使用量超过了限额,
为了使系统更加稳定,
我们在硬盘上划分一部分空间来作内存缓冲区swap。
当内存使用超过限额,内核会把内存中闲置的数据存放到swap中。
当程序需要swap分区中的数据时,内核将swap分区中的数据再交还给内存进程处理。

swap分区大小建议:

内存大小  swap分区建议大小   当允许HIBERNATE
2GiB以下    内存两倍            内存32-8GiB     等于物理内存       物理内存28-64GiB       4GiB          1.5倍物理内存
64GiB以上     4GiB           HIBERNATE不开

HIBERNATE的作用:系统突然断电时,将内存中的数据存放在硬盘上的swap分区.

1.建立swap分区

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.删除swap分区

在这里插入图片描述
在这里插入图片描述

六、磁盘配额

作用:设定用户能写入指定设备的最大额度

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

永久开启配额

vim /etc/fstab
/dev/vdb1    /westos      xfs    defaults;usrquota  0 0

在这里插入图片描述
相应的,关闭配额就需要把vim /etc/fstab中的配置信息删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux内存管理是一种复杂且功能强大的技术,它基于一系列算法和策略来有效地使用和管理系统的内存资源。以下是Linux内存管理基本概念: 1. 分页和段管理Linux采用分页机制来管理物理内存,它将内存划分为固定大小的页或帧。同时,它还采用分段机制来管理进程的虚拟地址空间,将进程的地址空间划分为一系列段(如代码段、数据段和堆段)。 2. 内存映射:Linux使用内存映射来将文件或设备直接映射到内存中,这样可以直接访问文件内容或设备寄存器,而无需进行系统调用或访问文件系统。 3. 交换和回收:当系统内存不足时,Linux使用交换机制将不再活跃的进程或数据页从内存中移除,并将其存储在交换空间(也称为交换分区)中。当需要更多内存时,可以从交换空间中恢复这些页面。回收机制则用于回收不再需要的内存页面,以供其他进程使用。 4. 缓存:Linux使用缓存来提高内存使用效率。缓存通常包括页替换缓存(用于存储不再使用的页面)和缓存数据结构(如TLB,用于加速虚拟到物理的转换)。 5. 动态内存分配:Linux提供了多种动态内存分配机制,如brk()和sbrk()系统调用来调整堆的大小,mmap()系统调用用于映射文件或创建新的内存区域。 6. 内存使用和监控:Linux提供了多种工具和接口来监控和管理系统的内存使用情况,如free、top、vmstat等命令,以及/proc文件系统中的信息。 总的来说,Linux的内存管理策略旨在实现高效的内存使用、动态调整、缓存优化和故障恢复等功能,以确保系统在各种负载和场景下的稳定运行。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值