06Linux存储管理

发布时间 2023-11-29 11:05:51作者: 7柒5

一、概念
1.挂载(mounting)
是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。

在linux操作系统中,
挂载是一个非常重要的功能,使用非常频繁。
它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。
(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。)
需要理解的是,
linux操作系统将所有的设备都看作文件,
它将整个计算机的资源都整合成一个大的文件目录。
我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,
然后通过访问这个目录来访问存储设备。

2.交换分区
SWAP(交换)分区**是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术

3.软连接和硬链接
硬链接文件:

不论是修改源文件(test 文件),还是修改硬链接文件(test-hard 文件),另一个文件中的数据都会发生改 变。
不论是删除源文件,还是删除硬链接文件,只要还有一个文件存在,这个文件都可以被访问。
硬链接不会建立新的 inode 信息,也不会更改 inode 的总数。
硬链接不能跨文件系统(分区)建立,因为在不同的文件系统中,inode 号是重新计算的 硬链接不能连接目录
软连接文件:

不论是修改源文件(check),还是修改软链接文件(check-soft),另一个文件中的数据都会发生改变。
删除软链接文件,源文件不受影响。而删除原文件,软链接文件将找不到实际的数据,从而显示文件不存在。
软链接会新建自己的 inode 信息和 block,只是在 block 中不存储实际文件数据,而存储的是源文件的文件名及 inode 号。
软链接可以链接目录。 软链接可以跨分区。

二、Linux 存储的基本管理

1.基本分区

fdisk -l 查看磁盘分区情况
lsblk 设备使用情况
blkid 设备管理方式及设备id
df 查看正在被系统挂载的设备
cat /proc/partitions 查看系统识别设备

2.设备挂载

mount -o 挂载参数 device 挂载点
umount 设备|挂载点
mount 查看挂载信息
mount -o rw /dev/vda1 /westos
mount -o remount,ro /westos

2.1设备永久挂载

vim /etc/fstab 设备挂载策略文件

2.2设备中文件的查找

find

-name 名称
-user 用户
-group 用户组
-type f d s b l
-perm 111 /111 -111 权限
-exec
-maxdepth 1 最深目录
-mindepth 1 最浅目录
-cmin 1 -1 +1 更改时间1 分钟 1分钟内 1分钟外
size + - 1M 大于小于1M
-o or
-a and
-not

3.分区

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

3.1MBR分区方式
分区方法

fdisk /dev/vdb

3.2GPT分区方式

分区方法

gdisk /dev/vdb

4.swap 分区
作用:
程序在运行时所有数据是在RAM。
当RAM超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作内存缓冲区swap。
当内存使用超过限额,内核会把内存中闲置的数据存放到swap中。
当程序需要swap分区中的数据时,内核将swap分区中的数据再交还给内存进程处理。
swap分区大小建议:
内存大小 swap分区建议大小 当允许HIBERNATE
2GiB以下 内存两倍 内存3倍
2-8GiB 等于物理内存 物理内存2倍
8-64GiB 4GiB 1.5倍内存
64GiB以上 4GiB HIBERNATE不开

4.1swap管理
swapon -s 查看swap分区信息

fdisk /dev/vdb

5.磁盘配源

设定方法:
fdisk /dev/vdb

mkfs.xfs /dev/vdb1

mkdir /westosdir
mkfs.xfs -K /dev/vdb1
chmod 777 /westosdir/
mount /dev/vdb1 /westosdir/ -o usrquota 挂载设备并激活配额参数
quotaon -uv /dev/vdb1 激活配额
edquota -u westos 设定westos配额

关闭配额:

quotaoff -uv /dev/vdb1
vim /etc/fstab

 

三、习题

1.硬盘的分区分为哪两种形式?

  MBR和GPT。

2.简述创建基本分区的步骤。

指定要在其上创建分区的磁盘设备 --> 使用 mkpart 子命令创建新的主分区或扩展分区 --> 指示要在分区上创建的文件系统类型,如xfs 或ext(注意这并不会在分区上创建文件系统;它仅仅指示分区类型) --> 指定磁盘上新分区开始的扇区 --> 指定应结束新分区的磁盘扇区 --> 退出parted --> 运行udevadm settle 命令。