博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux中的设备基本管理
阅读量:3937 次
发布时间:2019-05-23

本文共 1796 字,大约阅读时间需要 5 分钟。

设备名称识别

/dev/sda1 s 代表sata串口硬盘

d  表示disk a就是one表示第一个                                 1 表示第一个硬盘的第一个分区

fdisk -l 查看系统中真实存在的设备

在这里插入图片描述

lsblk 查看设备使用情况

在这里插入图片描述

blkid 查看系统可以使用的设备

在这里插入图片描述

df 查看正在被挂载的设备

在这里插入图片描述

cat /proc/partitions 查看系统可以识别的设备

在这里插入图片描述

挂载和卸载命令

umount /dev/sda1 卸载命令

在这里插入图片描述

此时/boot中空空如也

在这里插入图片描述

mount /dev/sda1 /boot 挂载命令

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

mount /dev/sda1 /mnt/ -o rw 读写挂载

mount 查看挂载信息

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

mount -o remount,ro /mnt 重新只读挂载

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

解决卸载时设备正忙
在这里插入图片描述

fuser -kvm /dev/sda1

在这里插入图片描述

在这里插入图片描述

设备开机自动挂载(永久挂载)

vim /etc/fstab

在这里插入图片描述

mount -a

reboot

设备中文件的查找

find

-name 查找条件为文件名称

在这里插入图片描述

-user 查找条件为某个用户的文件

-group 查找条件为某个组的文件
-not 条件反选
在这里插入图片描述

-type 查找条件为某个类型的文件

-perm 按照文件权限查找

在这里插入图片描述

-exec 对查找出来的内容进行相应处理

-maxdepth 设定查找最大深度

-mindepth 设定查找最小浅度

在这里插入图片描述

-o 条件或者

-a 条件并且

在这里插入图片描述

主分区表及磁盘分区类型

硬盘进行分区

fdisk -l 查看可以进行分区的硬件设备

在这里插入图片描述

fdisk /dev/vdb 进入它的分区界面

在这里插入图片描述

建立主分区

在这里插入图片描述

再次按下n继续进行分区

在这里插入图片描述

当系统已经有三个主分区时,现在需要划分扩展分区

在这里插入图片描述

udevadm settle 更新分区信息

cat /proc/partitions
在这里插入图片描述

或用fdisk -l就可以看到/dev/sdb已经分区好

在这里插入图片描述

给分区设备安装文件系统

主分区和扩展分区格式化之后才能用

先格式化再挂载,df才能查看得到

临时挂载

df 查看挂载状态

在这里插入图片描述

mkfs.xfs /dev/sdb1 格式化这个分区

mount /dev/sdb1 /mnt/gz/ 将这个分区挂载在一个目录上才能生效,

在这里插入图片描述

df 查看挂载状态

在这里插入图片描述

永久挂载

umount /mnt/gz 取消这个临时挂载,df查看挂载状态

在这里插入图片描述

vim /etc/fstab 设置永久挂载 (永久生效),写入以下内容

在这里插入图片描述

mount -a 挂载 df查看挂载状态

在这里插入图片描述

转换分区方式

与MBR最大4个分区的限制相比,GPT对分区数量没有限制

转换为gpt分区方式

parted /dev/sdb

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

或直接使用fdisk /dev/vdb

swap分区管理

swap分区建立是当内存不够用时用这个分区

swap分区的建立

由上个实验的gpt分区切换回dos

在这里插入图片描述

fdisk /dev/sdb

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

udevadm settle

mkswap /dev/sdb1 将刚才建立的swap分区格式化才能生效

blkid

swapon -a /dev/sdb1 激活swap分区

在这里插入图片描述

修改swap分区级别

swapoff /dev/sdb1

swapon -a /dev/sdb1 -p 1
在这里插入图片描述

永久激活swap分区

vim /etc/fstab

swapon -a

在这里插入图片描述

删除swap分区

vim /etc/fstab

在这里插入图片描述

swapoff /dev/sdb1

swapon -s 查询发现swap分区已删除

磁盘配额

作用:限制某个用户使用的分区大小

mkdir /test 建立一个挂载目录

mount -o usrquota /dev/sdb2 /test/ 挂载分区

chmod 777 /test 先挂载再给权限(否则权限会变小)

edquota -u daddy /dev/sdb2 给daddy用户添加以下限制

在这里插入图片描述

su - daddy 切换到daddy用户下完成配额测试

在这里插入图片描述

以上是临时设置

永久设置如下:

vim /etc/fstab

/dev/vdb5 /public xfs defaults,usrquota 0 0
如果设置临时的话reboot之后,所有的都要重新设置,还要挂载
如果永久设置的话reboot之后,只需要重新挂载就能使用
df -H 所有已经挂载的使用情况
du -sh /test 查看westos的大小

转载地址:http://coegn.baihongyu.com/

你可能感兴趣的文章
ffmpeg基本用法(转)介绍
查看>>
Java通过调用FFMPEG获取视频时长(已测试)
查看>>
java.lang.ProcessBuilder类(系统进程)
查看>>
多线程Runtime.getRuntime().exec常见问题
查看>>
process.waitFor() 返回值含义
查看>>
调用Process.waitfor导致的进程挂起(较详细)
查看>>
springmvc支持json和jsonp类型数据
查看>>
获取 request 中用POST方式"Content-type"是"application/json"发送的 json 数据
查看>>
Nginx反向代理,负载均衡,redis session共享,keepalived高可用
查看>>
web项目部署补丁包
查看>>
python的json.dumps输出中文
查看>>
webSocket与html区别,以及服务端与客户端消息通讯利用webSocket
查看>>
mysql在java中处理update语句使用了表别名,不起作用
查看>>
[Google Guava] 3-缓存介绍(转)
查看>>
java中静态变量hashmap赋值给非静态变量,非静值改变,静态值也改变
查看>>
spring cloud java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
查看>>
MySQL一段时间内取一条数据的办法
查看>>
MySQL查询字段不区分大小写,如要区分大小写需要处理
查看>>
mysql,命令导入\导出表结构或数据
查看>>
MySQL使用Navicat导出数据,数据会被减少
查看>>