加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_商丘站长网 (https://www.0370zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

LINUX学习------2.5 Linux系统存储的基本管理

发布时间:2022-10-24 14:02:47 所属栏目:Linux 来源:未知
导读: 2.5.1 实验环境搭建
virt-manager ##打开虚拟机配置
点击add hardware
选择storage 添加硬盘
配置5G Disk device VirtIO

虚拟机 cat /proc/partitions ##查看硬盘大小

2.5.2 设别识别

2.5.1 实验环境搭建

virt-manager ##打开虚拟机配置

点击add hardware

选择storage 添加硬盘

配置5G Disk device VirtIO

虚拟机 cat /proc/partitions ##查看硬盘大小

2.5.2 设别识别

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

设备文件名称:

SATA/SAS/USB /dev/sda,/dev/sdb ##三种类型硬盘 s=SATA,d=DISK a=第几块

IDE /devhd0,/dev/hd1 ##h=hard

VIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtio

M2(SSD) /dev/nvme0,/dev/nvmel ##nvme=m2

SD/MMC/EMMC(卡) /dev/mmcblk0,/dev/mmcblk1 ##mmcblk=mmc卡

光驱 /dev/cdrom,/dev/sr0,/dev/sr1 ##V 虚拟硬盘

**

设备查看

fdisk -l ##查看磁盘分区情况

lsblk ##设备使用情况

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

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

df -H/h ##H>h

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

2.5.3设备挂载

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

挂载命令

mount -o 挂载参数 device 挂载点

umount 设别|挂载点

mount ##查看挂载信息

mount -o rw /dev/vda1 /westos

mount -o remountlinux分区工具,ro /westos ##挂载参数由读写变为只读

在卸载时当设备出现设备在忙

fuser -kvm 设设备|挂载点 ##-k 结束进程 -v显示详细信息 -m显示进程

lsof /dev/sdb1 ##查看设备正忙原因

以上挂载都是临时挂载

2.5.4 备中文件的查找

find命令

-name ##文件名

-user ##用户

-group ##用户组

-type f d s b l ##文件类型

-perm 222 /222 -222 ##权限查找 只能是222的所有文件,满足222中的任意一项的所有文件,必须满足有222的所有文件

-maxdepth 1 ##最大深度为1的所有文件

-mindepth 1 ##最小深度为1的所有文件

-cmin 1 -1 +1 ##时间查找|一分钟之内创建的文件,大于1分钟创建的文件

-size +|- 1M ##大小查找|大于1M的所有文件,小于1M的所有文件

dd if=/dev/zero of=/mnt/westosfile1 bs=1M coount=10 ##在无限空字节中 取1M大小的块,总共取10块 放入/mnt/westosfile1文件中

du -sh westosfile1 ##查看文件大小

-o ##或者

-a ##和

-not ##反义

-exec 命令 {} ; ##对于查找的文件进行操作 ”\“转译 “{}”所有文件 “*” 字符

find /mnt -name -perm -002 -exec chmod o-w {} ; ##查找/mnt目录下 名字中含有westos字符且权限满足002的所有文件进行o-w操作

find /mnt -name \westos\ -exec rm -rf {} ;

2.5.5 分区

MBR分区方式

主分区:主分区表记录分区的信息并且可以直接使用的分区

扩展分区:主分区表记录的分区,不可直接使用,只是逻辑分区容器

逻辑分区:扩展分区之上划分的分区叫做逻辑分区

分区方法1

fdisk /dev/vdb ##进入交互式分区命令

m ##获得帮助

d ##删除

l ##列出所有分区类型

n ##新建

p ##显示分区表

t ##更改分区类型

w ##保存更改

q ##退出

g ##设定分区方式为GPT

o ##设定分区方式为mbr

需执行udevadm settle

方法2

parted

parted /dev/vdb mklabel msdos ##设置分区格式

parted /dev/vdb mkpart primary 1 100 ##设置大小

parted /dev/vdb rm 2 ##设置分区编号

1、常用文件系统对比

分区后各磁盘无法正常使用需要安传软件

rpm -ivh ntfs...

mkfs.xfs /dev/vdb1 ##对分区1进行xfs安装

mkfs.vfat /

mkfs.ext4 /

mkfs.xfs -K / ##-K ##不对空的磁盘作处理,节省时间

mount /dev/vdb5 /mnt/ ##手动挂载文件

vim /etc/fstab ##磁盘挂载策略文件

/dev/vdb5 /mnt xfs defaults 0 0

umount /mnt ##卸载

mount -a ##自动读取/etc/fstab文件并执行相应挂载策略

2、设备删除

dd if=/dev/zero of=/dev/vdb bs=1M count=1 ##重置磁盘分区

3、swap分区

作用:

程序在运行时所有数据时在RAM

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

swap管理

临时操作

swapon -s ##查看swap分区

创建swap分区

创建分区并设定分区的类型为linuxswap

fdisk /dev/vdb

udevadm settle ##同步分区表

mkswap /dev/sdal ##格式化设备swap格式

swapon -a /dev/vdb1

swapponoff /dev/vdb1

swaponon -s

swapon /dev/sda1 -p 0-32767 ##-p表示指定swap的优先级

swapon -a /dev/vdb1 -p 1

永久操作

swapoff /dev/vdb1 ##关闭vdb1分区

vim /etc/fstab

/dev/vda1 swap swap def pri=4 0 0

swapon -a ##重新读取文件

2.5.6 磁盘配额

设定用户写入设备的最大额度

格式化设备

fdisk /dev/vdb ##磁盘大小

udevadm settle ##同步分区表

mkfs.xfs /dev/vdb1 ##给定文件设置

mkdir /westos

mount /dev/vdb1 /westos/

chmod 1777 /westos/ ##此步骤配置在westos目录下的文件用户是westos的

umount /westos

mount -o usrquota /dev/vdb1 /westos/ ##挂载设备并激活配额参数

edquota -u westos ##分配用户额度

永久更改

vim /etc/fstab ##设定参数

/dev/vdb1 /westos xfs defaults,usrquota 0 0

quotaoff -uv /dev/vdb1 ##关闭配额

vim /etc/fstab ##删除参数

(编辑:开发网_商丘站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!