linux储存的基本管理(硬盘管理)
实验环境建立
先在真实主机中创建一块虚拟硬盘
qemu-img create -f qcow2 /var/lib/libvirt/images/westosa1.qcow2 10G -o lazy_refcounts=off
通过virt-manager
中给westosa虚拟机增加这块硬盘
在虚拟机中输入命令
fdisk -l
可以查看到vdb
1.设备识别
设备接入系统后都是以文件的形式存在
设备文件
设备查看
命令 | 命令的区别 |
---|---|
fdisk -l | 查看磁盘分区情况 |
lsblk | 设备使用情况 |
blkid | 设备管理方式及设备id |
df | 查看正在被系统挂载的设备 |
cat /proc/partitions | 查看系统识别设备 |
2.设备挂载
设备临时挂载
mount -o 挂载参数 device 挂载点mount -o rw /dev/vda1 /westosdirmount -o remount,ro /westosdir
umount 设备|挂载点
mount 查看挂载信息
可以mount命令不加挂载参数的话,默认可读可写
使用mount -o remount,ro /westosdir
可以将此目录权限修改为只读
设备永久挂载
/etc/fstab
设备挂载策略文件
vim /etc/fstab
此文件在编写完成后不会马上生效
mount -a
重新读取/etc/fstab文件
如果umount卸载出现设备正忙
执行fuser -kvm 设备|挂载点
后即可卸载
如果系统开机出现此问题,则为设备挂载策略文件内容编写错误,导致系统启动失败
按照提示在操作界面输入超级用户密码 注释错误行 重启系统即可
3.在设备中查找符合要求的文件
find 位置 条件-name 名字-user 所属者-group 所属组-type f d s b l 类型 f文件 d目录 s套接字文件 b块设备 l链接文件-perm 222 /222 -222 权限就是222 ugo中有一个2即可 ugo都必须有1-exec -exec command:command 为其他指令,-exec后面可再接额外的指令来处理搜寻到的结果-maxdepth 1 -mindepth 1 -cmin 1 -1 +1 创建时间为1分钟 1分钟内 1分钟外-size +|-| 1M 大于1M 小于1M 正好1M-o-a-not
实验环境搭建
touch /mnt/westos_mnt
mkdir /mnt/westosdir
mkdir /mnt/westosdir/westos{1..3}
touch /mnt/westosdir/westos{4..6}
touch /mnt/westosdir/westos1/westos
chown westos:westos /mnt/westosdir/westos1
chown westos /mnt/westosdir/westos2
chgrp westos /mnt/westosdir/westos3
chmod 111 /mnt/westosdir/westos1
chmod 744 /mnt/westosdir/westos2
chmod 755 /mnt/westosdir/westos3
chmod 711 /mnt/westosdir/westos4
chmod 644 /mnt/westosdir/westos5
chmod 751 /mnt/westosdir/westos6
测试
find /mnt -name westos*
在mnt目录寻找名字为westos*的所有类型文件
find /mnt -maxdepth 2 -name westos*
在/mnt目录中目录深度最大为2,查找westos的所有类型文件
find /mnt -mindepth 3 -name westos*
在/mnt目录中目录深度最小为3,查找westos的所有类型文件
find /mnt -maxdepth 2 -mindepth 2 -name westos*
在/mnt目录中目录深度为2,查找westos*的所有类型文件
find /mnt/westosdir/ -user westos #查找/mnt/westosdir目录中所属者为westos的所有类型文件
find /mnt/westosdir/ -group westos #查找/mnt/westosdir目录中所属组为westos的所有类型文件
find /mnt/westosdir/ -user westos -o -group westos #查找/mnt/westosdir目录中所属者为westos或所属者为westos的所有类型文件
find /mnt/westosdir/ -user westos -a -group westos #查找/mnt/westosdir目录中所属者为westos且所属者为westos的所有类型文件
find /mnt/westosdir/ -not -user westos #查找/mnt/westosdir目录中所属者不为westos的所有类型文件
find /mnt/westosdir/ -type d #查找/mnt/westosdir目录中的目录
find /mnt/westosdir/ -type f #查找/mnt/westosdir目录中的文件
find /mnt/westosdir/ -perm /111 u g o中有一个1即可
find /mnt/westosdir/ -perm -111 u g o都必须有1
find /mnt/westosdir/ -perm 111 权限就是111
find /mnt/westosdir/ -perm 111 -type d -exec chmod go-x {} \;
查找/mnt/westosdir中权限为111,类型为目录,将此目录的go权限取消可执行
4.分区
交互式分区方法:fdisk 设备文件
Command (m for help): | 作用 |
---|---|
m | 获得帮助 |
d | 删除 |
l | 列出所有分区类型 |
n | 新建 |
p | 显示分区表 |
t | 更改分区类型 |
w | 保存更改 |
q | 退出 |
g | 设定分区方式为GPT |
o | 设定分区方式为mbr |
在fdisk /dev/vdb
命令下:
Command (m for help): n #新建
Partition typep primary (0 primary, 0 extended, 4 free) ##主分区e extended (container for logical partitions) ##扩展分区
Select (default p): p ##建立主分区
Partition number (1-4, default 1):1 ##分区表位置
First sector (2048-20971519, default 2048): ##分区起始位置推荐使用默认
Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519):
+100M ##分区结束位置
Command (m for help):wq ##退出保存,如果直接q表示退出不保存
udevadm settle ##同步分区表
mkfs.xfs -K /dev/vdb1 ##格式化设备为xfs文件系统(相当与在/dev/vdb1上安装设备管理软件)
##-K 不丢弃空数据块
mount /dev/vdb1 /mnt/westos ##mount命令挂在为临时挂在,如果需要永久挂在需要编写/etc/fstab
不交互式分区方法:parted
parted /dev/vdb mklabel msdos
mbr分区方式
parted /dev/vdb mkpart primary 1 100
1区 100M
parted /dev/vdb rm 2
删除vdb2
设备初始化还原:
dd if=/dev/zero of=/dev/vdb bs=1M count=1
5.创建swap分区
swap管理
swapon -s
查看swap分区信息
fidsk /dev/vdb
创建一个1G的分区
将创建的分区在fidsk /dev/vdb命令中用t命令
更改类型为Linux swap
mkswap /dev/vdb1
格式化设备为swap格式
临时添加swap分区
swapon /dev/vdb1 -p 1
-p表示指定swap的优先级
永久添加swap分区
vim /etc/fstab/dev/vdb1 swap swap pri=1 0 0
swapon -a
删除swap
vim /etc/fstab#/dev/sda1 swap swap pri=4 0 0 注释此行或者删除
swapoff /dev/vdb1
6.磁盘配额
实验环境:
先创建一个分区/dev/vdb2
再mkfs.xfs -K /dev/vdb2
格式化设备为xfs文件系统(相当与在/dev/vdb2上安装设备管理软件)
mount /dev/vdb2 /mnt/westos -o usrquota ##挂载设备并激活配额参数
quotaon -uv /dev/vdb2 ##激活配额
edquota -u westos ##设定用户westos配额Disk quotas for user lee (uid 1001):设备 用户已经创建数据 软限 硬限 户已经创文件个数 软限 硬限Filesystem blocks soft hard inodes soft hard/dev/vdb2 0 0 10240 1 0 0 #设定数据大小硬限为10M
测试:
su - westos
dd if=/dev/zero of=/mnt/westos/file bs=1M count=20
永久开启配额
vim /etc/fstab/dev/vdb2 /mnt/westos xfs defaults,usrquota 0 0
关闭配额:
quotaoff -uv /dev/vdb2
vim /etc/fstab#/dev/vdb2 /mnt/westos xfs defaults,usrquota 0 0 注释或删除
linux储存的基本管理(硬盘管理)相关推荐
- #10 Linux硬盘管理
1.存储管理 传统的磁盘分区 RAID技术,软RAID的实现 LVM 文件系统管理 ext,xfs,btrfs(了解) 2.程序包管理 rpm.yum.dnf 3.sed.gawk 4.进程管理 5. ...
- linux挂载硬盘_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作
linux基础操作:主要介绍了磁盘管理.分区挂载卸载操作. 特别说明linux中磁盘表现形式: IDE硬盘在linux中表示方式为"hdx".SCSI硬盘在linux中表示方式为& ...
- 使用winpe管理linux分区,WinPE管理硬盘分区的另类方法
WPE管理硬盘分区的另类方法 linux WPE管理硬盘分区的另类方法 对于个人用户来说,WPE管理硬盘分区的这个功能很实用,也很方便.但是有不少朋友却说只有而没有,根本无法管理分区.其实这是一个误 ...
- Linux就该这么学---第九天(存储结构与使用命令管理硬盘)
文章目录 第六章-存储结构与管理磁盘 6.1 一切从"/"开始 6.2 物理设备的命名规则 6.3 文件系统与数据资料 inode与block 虚拟文件系统(Virutal Fil ...
- Linux常用硬盘管理命令详解!
对于Linux系统来说,学习使用命令是非常重要的,因为其所有的操作都是需要执行命令来完成的,对于运维人员来说,会需要经常对硬盘进行管理,以便确保硬盘的可利用率,那么硬盘管理相关的命令都有哪些呢?以下是 ...
- 2019-8-23 [Linux] 12.硬盘管理 文件系统 硬盘df展示数据 du统计目录和文件大小 mount使用挂载光驱、硬盘、U盘
文章目录 11.硬盘管理 11.1 硬盘概述 10.1.2 linux的硬盘数据读取方式 10.1.3 什么是磁道呢? 10.1.4 那扇区又是十么呢? 10.1.5 柱面又是什么呢? 10.2. 文 ...
- linux目录表及功能n鸟哥,鸟哥linux学习之-资料与目录管理
鸟哥linux学习之--文件与目录管理 目录与路径 相对路径:由当前目录算起 绝对路径:由根目录算起,linux的根目录为"/" 几个目录符号: . 表示当前目录 .. 表示上一层 ...
- 第十九天:初识Linux+系统与设置命令+目录管理
Linux 1 初识Linux 在前面的课程中,我们无论是开发.测试.部署.存储都在Windwos操作系统的环境中,从今天开始我们一起学习下Linux,Linux系统和Windows系统最大的区别就是 ...
- linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp
linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...
- Linux 操作系统原理 — 内存 — 页式管理、段式管理与段页式管理
目录 文章目录 目录 前文列表 页式管理 快表 多级页表 基于页表的虚实地址转换原理 应用 TLB 快表提升虚实地址转换速度 页式虚拟存储器工作的全过程 缺页中断 为什么 Linux 默认页大小是 4 ...
最新文章
- Windows/Linux 下功能强大的桌面截图软件
- 通过Spring配置文件中bean中的property赋值
- 文件保存,String与int转换。
- 关于批量启动微服务的jar包_分布式任务抢占及系统监控服务 Radish
- springboot页面乱码问题
- 尚硅谷_JS DOM编程_学习笔记
- mvc跳转html,ASP.NET MVC页面重定向简单介绍
- 什么版本的linux可以用ps,在linux上使用ps(转载)
- 今天中国获得金牌数量是7块,位居奖牌榜首位
- 跨境商家为什么要建自己的独立站?
- HDU1370 Biorhythms【中国剩余定理】
- java 中 byte[]、File、InputStream 互相转换
- mui的实例项目源码_Spring Boot 2.x 启动全过程源码分析
- mapxtreme java_MapXtreme Java
- app invento2r wxbit版 快速开发简单蓝牙上位/蓝牙串口助手
- springboot+微信小程序基于微信小程序的高校学生疫情在校封闭管理系统毕业设计源码240904
- 传统蓝牙HCI Command(蓝牙HCI命令)详细介绍
- 计算机没有有效的ip配置,win7电脑没有有效的ip配置怎么办
- 7.0.高等数学四-隐函数存在定理
- 【BLE】BQB认证