Linux中系统的分区管理
实验前准备:
如何在系统中添加硬盘:
- 1)linux virt-manager,点击小灯泡,addhardware,模式选择virtio
- 2)windows 在关闭状态,设置,添加,硬盘,下一步,sata,下一步,创建,5G,下一步,位置存放,完成
1.设备识别
设备接入系统后都是以文件的形式存在
设备文件名称:
- SATA/SAS/USB /dev/sda,/dev/sdb ##s=SATA,d=DISK a=第一块,b=第二块
- IDE /dev/hd0,/dev/hd1 ##h=hard
- VIRTIO-BLOCK /dev/vda,/dev/vdb ##v=virtio
- M2(SSD) /dev/nvme0,/dev/nvme1 ##nvme=m2
- SD/MMC(卡) /dev/nmcblk0,/dev/nmcblk1 ##nmcblk=nmc卡
- 光驱 /dev/cdrom,/dev/sr0,/dev/sr1
设备查看
fdisk -l ##查看磁盘分区情况,系统中真实的设备情况
lsblk ##设备使用情况
blkid ##设备管理方式及设备id,可以看见id,说明设备被处理过
df ##查看设备挂载情况
df -h ##单位2^n
df -H ##单位10^n
cat /proc/partitions ##查看系统识别了的设备
2.设备挂载
在系统中有设备id的设备是可以被系统使用的
挂载命令
mount -o 挂载参数 device 挂载点
umount 设备|挂载点 ##卸载设备,busy显示卸载设备正在被系统程序使用,无法完成卸载
卸载正在使用的挂载:
- fuser -vm /mnt ##查看设备上运行的程序有哪些
- kill -9 ###结束程序
- fuser -kvm /mnt ##结束设备上运行的的大多数进程,解决程序占用问题
mount ##查看挂载信息
mount device 挂载点 ##挂载设备
mount -o rw /dev/vda1 /mnt
mount -o remount,ro /mnt ##(加挂载点,不加设备)转换挂载参数由读写变为只读 (只可读不可写)
4.分区
- 分区方式:
MBR分区方式
主分区:主分区表记录分区的信息并可以直接使用的分区
扩展分区: 主分区表记录的分区,不可直接使用,只是逻辑分区荣去
逻辑分区:扩展分区之上划分的分区也叫逻辑分区
o ##mbr分区去方式
p ##查看分区情况
建立扩展分区,即可再新建4个分区,注意:建立扩展分区时要将剩余空间都给扩展分区
(删除设备时,确保设备未被利用,否则系统很可能崩溃)
GPT分区
g #选择GPT分区方式
p##gpt分区方式 一直新建即可
fdisk /dev/sdb ##分区界面
m ##提示
d ##删除
n ##新建
p ##查看
-l ##查看信息
q ##退出(不保存信息)
wq ##(退出并保存到硬盘)
udevadm settle ##同步分区表到系统
dd if=/dev/zero of=/dev/vdb bs=1M count=1 ##删除分区表信息
1.设定分区方式
parted /dev/vdb mklabel msdos ##设定分区方式为mbr
parted /dev/vdb mklabel gpt ##设定分区方式gpt
2.划分分区
parted /dev/vdb mkpart primary 1 100 ##新建分区
parted /dev/vdb mkpart primary 101 200 ##新建分区
3.删除分区
- parted /dev/vdb rm 3 ##删除3分区
- parted /dev/vdb rm 3 ##删除3分区
5.系统文件格式化
直接新建的设备不可挂载使用
需安装文件系统
常用文件系统对比:
设备文件系统格式化
mkfs.xfs /dev/vdb1 -f ##有数据需加-f 格式化
mount /dev/sdb1 /mnt ##临时挂载
vim /etc/fstab
/dev/sdb1 /mnt xfs defaults 0 0 ##永久挂在策略
mount -a ##使策略立即生效
不需要直接删除即可
文件编写有误:(会导致系统启动失败)
输入超级用户密码
vim /etc/fstab 修改错误位置
df -sh ##查看设备大小
6.磁盘配额
使用户不可独占磁盘,限制用户往磁盘写入数据大小
umount /mnt
mount -o usrquota /dev/sdb1 /mnt ##激活磁盘配额
mount | tail -n 1 ##
edquota -u lee ##编辑磁盘配额
vim /etc/fstab ##磁盘配额永久激活
永久激活: /dev/sdb1 /mnt xfs defaults,usrquota 0 0 ##磁盘激活时自动激活配额
删除: 直接删除对应内容
hard ##能够写入数据最大的大小
7.find指令使用
- 实验准备: 建立文件:在/mnt/文件中
touch westosfile{1..5}
chmod 000 westosfile*
chown lee westosfile1
chgrp westos westosfile2
chown westos.lee westosfile3
chmod ug+w westosfile1
chmod ugo+w westosfile2
chmod 755 westosfile3
chmod 666 westosfile4
chmod 700 westosfile5
mkdir westosdir
ls -l /mnt
监控指令 watch -n 1 ls -l /mnt
文件名查找
find /mnt/ -name westosfile1
find /mnt -name westosf*
最大深度
find /etc/ -name passwd
find /etc/ -maxdepth 2 -name passwd
find /etc/ -maxdepth 1 -name passwd
最浅深度
find /mnt -mindepth 2 -type d
find /mnt -mindepth 1 -type d
find /mnt -mindepth 0 -type d
用户查找
find /mnt -user root
组查找
find /mnt -group westos
用户和组查找 -a
find /mnt -user westos -a -group lee
用户或组 -o
find /mnt -user westos -o -group lee
find /mnt -user root -o -group lee
反向查找
find /mnt -not -user root -o -group lee
文件修改时间
touch /mnt/westosfile1 ##修改时间戳
find /mnt -cmin 1 ##一分钟内修改的文件
date ##查看时间
find /mnt -cmin +1 ##修改时间大于一分钟
文件大小查找
dd if=/dev/zero of=/mnt/westosfile1 bs=1M count=10
dd if=/dev/zero of=/mnt/westosfile2 bs=1M count=20 dd if=/dev/zero of=/mnt/westosfile3 bs=1M count=30
find /mnt -size 20M ##文件大小为20M的文件
find /mnt -size -20M ##文件大小小于20M find /mnt -size +20M ##文件大小大于20M
文件权限查找
精确 ##文件权限位111 find /mnt -perm 222或 ##u位有2或g位有2或o位有2 find /mnt -perm /222
且 ##u位有2且g位有2且o位有2 find /mnt -perm -222
处理查找结果
find /mnt -perm -002 -exec rm -rf {} ; ##删除o位为2的文件
Linux中系统的分区管理相关推荐
- Linux中LVM(逻辑卷管理)的使用
Linux 中我们使用fdisk命令划分好的分区就不能随意的改变,如果不够用的话不可能说把硬盘上的所有数据拷贝后再重新分区,这样可能会导致数据损坏.而在linux中LVM(逻辑卷管理)就可以实现动态的 ...
- linux显示磁盘使用情况命令,Linux中监控磁盘分区和使用情况的几个工具
导读 在文章中将讨论Linux中可用于监视磁盘使用情况的命令行实用程序,提供有关总大小容量.已用总量.文件系统信息和分区信息等.让我们看看这些工具如何帮助检索这些信息 df命令 df是一个Linux命 ...
- Linux进阶篇--磁盘分区管理
Linux进阶篇–磁盘分区管理 11.1 磁盘基础介绍 设备文件 * I/O Ports:I/O设备地址 * 设备类型: 块设备:block,存取单位"块",来自于磁盘 字 ...
- linux中进程的用户管理
linux中进程的用户管理 每个进程都拥有真实的用户.组(uid.gid),有效的用户.组(euid.egid),保存的设置用户.组(suid.sgid),还有linux中专门用于文件存储存取的用户. ...
- linux中检测用户信息的命令是,Linux中系统状态检测命令
1.ifconfig用于获取网卡配置与网络状态等信息,格式为:ifconfig [网络设备] [参数] 2.uname命令用于查看系统内核版本等信息,格式为:uname [-a] 查看系统的内核名称. ...
- linux下读取ntfs数据,在Linux中读取NTFS分区上的数据
在Linux中读取NTFS分区上的数据 在有些情况下,系统需要访问本地NTFS分区上的数据,也可能需要访问网络上NTFS文件格式的数据.而使用mount -t挂载文件系统时,系统报告不支持NTFS错误 ...
- Linux的系统安全及管理
Linux的系统安全及管理 文章目录 Linux的系统安全及管理 1账号安全控制 1.1系统账号清理 1.1.1将非登录用户的Shell设为/sbin/nologin 1.1.2锁定解锁长期不用账号 ...
- linux系统创建硬盘分区,介绍Linux硬盘系统创建分区步骤
本人很喜欢Linux硬盘系统,在工做中也很喜欢总结关于Linux的经验教训.Linux硬盘系统的知识里面介绍了些通常经常使用的挂载点,用户们学会就彻底能够操做Linux系统. Linux硬盘系统下,硬 ...
- linux用户密码管理,Linux_详解Linux中的用户密码管理命令passwd和change,passwd
修改用户密码参数
nbsp - phpStudy...
详解Linux中的用户密码管理命令passwd和change passwd 修改用户密码 参数 -k 保持未过期身份验证令牌 -l 关闭账号密码.效果相当于usermod -L,只有root才有权使用 ...
最新文章
- Linux上搭建h2引擎加载h2文件
- composer 笔记
- toj 4604 搞笑版费马大定理
- 吴恩达《机器学习》第十三章:聚类
- Sqoop:MySQL2Sqoop修改源表结构对同步数据的影响
- android viewdraghelper 点击移动,ViewDragHelper使用时遇到的问题
- .net Core 2.*使用autofac注入
- log4cpp 概述与基本使用实例(一)
- fatal: unable to access 'https://github.com:***' 或者本机ping不通github.com解决方法
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- 武汉市查询社保电脑号及公积金账号的方法(湖北省其他市也适用)
- 【软件测试手册2021版】测试题总结
- 怎么才能制作一个比较好的网站
- unixODBC中 column .... does not exist 的解决过程
- MySQL在RR级别下到底有没有修复幻读
- CorelDRAW看了这个实例教程保证上你对海报制作有新的认识
- 免费小说分享—《异界之九阳真经》
- python为什么叫爬虫编程-Python是个什么鬼?为何周围的人都抢着学
- 越是看起来不起眼的小生意利润越大
- 为什么被人能月薪 20k 以上,而你一个月拿着 6K 的低保?差别就在这!