Linux系统下的分区管理
##1.本地存储设备的识别##
fdisk -l ##查看系统中真实存在的设备
cat /proc/partitions ##查看系统中系统识别的设备
blkid ##系统可使用的设备(有id信息的设备)
df ##系统正在挂载的设备
##2.设备的挂载和卸载##
1.设备名称
/dev/sr0 ##光驱
/dev/mapper/* ##系统中的虚拟设备
2.设备的挂载
mount 设备 挂载点
mount /dev/sdb1 /mnt ##挂载sdb1到mnt
umount /mnt 或/dev/sdb1 ##卸载
mount -o ro /dev/sdb1 /mnt ##只读挂载
mount ##查看挂载信息
mount -o remount,rw /dev/sdb1 或 /mnt ##重新读写挂载
3.解决设备正忙情况
问题:
[root@foundation24 ~]# umount /mnt
umount: /mnt: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
解决方法一:
lsof /mnt
umount /mnt
[root@foundation24 ~]# lsof /mnt
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 9341 root cwd DIR 8,1 4096 192 /mnt
[root@foundation24 ~]# kill -9 9341
[root@foundation24 ~]# umount /mnt
解决方法二:
fuesr -kvm /mnt
umount /mnt
446个字节的mbr引导磁头到系统启动分区
mpt分区表:记录分区信息
##3.磁盘分区##
1.硬盘0磁道1扇区的512个字节中记录的信息如下:
512 =446 + 64 + 2
^ ^ ^
mbr(主引导记录) mpt(主分区表) 55aa(硬盘的有效性标识)
(1.mbr主引导记录446个字节
(2.mtp主分区表64个字节
(3.硬盘的有效性标示“55aa”占用2字节
(4.一个主分区占用16个字节记录分区信息
(5.一块硬盘上如果用mbr的分区方式最多可以存在4个主分区
(6.主分区 主分区表记录主分区
(7.拓展分区 主分区表记录拓展分区
(8.逻辑分区 拓展分区记录逻辑分区
2.硬盘主分区表
64
1个分区占用16个字节
1个硬盘上最多可以划分4个主分区
mbr分区方式:大小不能超过2T
P:主分区,真实存在
E:扩展分区,里面建立逻辑分区。是一个容器
L:逻辑分区
3.分区步骤
1.fdisk -l
2.fdisk /dev/vdb
wq保存
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 删除
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition ##新建
o create a new empty DOS partition table
p print the partition table ##显示分区信息
q quit without saving changes ##退出
s create a new empty Sun disklabel
t change a partition's system id ##修改分区id
u change display/entry units
v verify the partition table
w write table to disk and exit ##保存分区表信息到硬盘
x extra functionality (experts only)
建立主分区
Command (m for help): n ##新建
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p ##主分区
Partition number (1-4, default 1): ##id用默认
First sector (2048-20971519, default 2048): ##分区起始
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +500M ##分区大小
Partition 1 of type Linux and of size 500 MiB is set
Command (m for help): p ##显示信息
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x6df442a8
Device Boot Start End Blocks Id System
/dev/vdb1 2048 1026047 512000 83 Linux
每次分区之后必须要同步分区表
##当系统有三个主分区时:
Command (m for help): n
Partition type:
p primary (3 primary, 0 extended, 1 free) ##3个主分区出现要先划分扩展分区
e extended
Select (default e): e
Selected partition 4
First sector (3074048-20971519, default 3074048):
Using default value 3074048
Last sector, +sectors or +size{K,M,G} (3074048-20971519, default 20971519):
Using default value 20971519
Partition 4 of type Extended and of size 8.5 GiB is set
Command (m for help): p
Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x8a543314
Device Boot Start End Blocks Id System
/dev/vdb1 2048 1026047 512000 83 Linux
/dev/vdb2 1026048 2050047 512000 83 Linux
/dev/vdb3 2050048 3074047 512000 83 Linux
/dev/vdb4 3074048 20971519 8948736 5 Extended ##把所有空间都给E
##4.给设备安装文件系统##
ext4 rhel5及之前的版本 最多支持32Tb的文件系统和2t文件,实际2tb文件系统,16G文件
xfs rhel7.2 18EB 9EB 7G/s 4G/s
mkfs.xfs /dev/vdb1 格式化
mount /dev/vdb1 /mnt 挂载在/mnt下
永久挂载
vim /etc/fstab
设备 挂载点 文件系统 挂载参数 是否备份 是否检测
/dev/vdb1 /mnt xfs defaults 0 0
加入
/dev/vdb1 /mnt xfs defaults 0 0
##5.swap分区管理##
1.划分分区并设定标签为82
mkswap /dev/vdb6 ##将/dev/vdb6分区设置为linux的交换去
swapon -a /dev/vdb6 ##启动/dev/vdb6分区swap装置
swapon -s ##查看swap状态是否被激活
永久激活
vim /etc/fstab
/dev/vdb6 swap swap defaults 0 0
2)swap分区删除
vim /etc/fstab
删除fstab里的
swapoff /dev/vdb5
swapon -s
先挂设备再改权限
##6.配额##
配额是针对于分区的
dfisk dev/vdb
建立分区
partprobe
mkfs.xfs /dev/vdb7
mount -o usrquota /dev/vdb7 /public
chmod 777 /pulic
edquota -u student ##设置student的配额
vim /etc/fstab
/dev/vdb1 /public xfs defaults,usrquota 0 0
测试:用用户去测试配额限制
[student@server ~]$ dd if=/dev/zero of=/public/file bs=1M count=20
##7.磁盘加密##
LUKS加密
dfisk dev/vdb
建立分区8
partprobe
mkfs.xfs /dev/vdb8
1.加密格式化 cryptsetup luksFormat /dev/vdb8
解密后给他另一个名字
cryptsetup open /dev/vdb8 westos
mkfs.xfs /dev/mapper/westos ##格式化
mount /dev/mapper/westos /mnt 挂载
touch /mnt/file{1..9}
umount /mnt/ 卸载
cryptsetup close westos ##关闭盖子
要想再看打开盖子
cryptsetup open /dev/vdb8 westos
mount /dev/mappper/westos /mnt
磁盘加密开机自动挂载
vim /etc/fstab
/dev/mapper/westos /mnt xfs defaults 0 0
vim /etc/crypttab
westos /dev/vdb8 /root/westoskey
vim /root/westoskey
2018westos ##密码
cryptsetup open /dev/vdb8 westos
Linux系统下的分区管理相关推荐
- Linux系统下的软件管理
文章目录 前言 1.Linux中软件包的类型 2.软件包的名称结构 3. rpm命令管理软件包 二.软件仓库的搭建 1. 本地软件仓库的搭建 2.在线软件仓库的搭建 1.环境准备 三.dnf 软件管理 ...
- Linux系统磁盘与分区管理
Linux最传统的磁盘文件系统(filesystem)使用的是EXT4格式,所以要了解文件系统就得要由认识EXT4开始,而文件系统是创建在硬盘上面的,因此我们得了解硬盘的物理组成才行,下面我们回来详细 ...
- 解决linux系统下因分区目录划分过小,导致tomcat使用系统临时文件夹(/tmp)没有足够空间而报错的问题
1. 故障现象. B/S应用进行文件上传后,系统反馈:没有足够的磁盘空间(No enough space available). 2. 故障分析 检查文件占用情况如下: [root@Qa2 /]# d ...
- Linux(11)-Linux系统下用户权限管理
进程对文件的访问权限应用模型 rwxrwxrwx: 左三位:定义user(owner)的权限 中三位:定义group的权限 右三位:定义other的权限 进程是以某个用户的身份在运行,而每个文件都有属 ...
- 你需要知道的Linux 系统下外设时钟管理
嵌入式系统一般要求低功耗,出于这个原因,一般只把需要使用到的外设时钟源打开,其他不需要使用到的模块,则默认关闭它们. LCD 模块,上电时候默认情况是关闭的,所以,要想使用 LCD 模块,配置它寄存器 ...
- linux分区管理,Linux下磁盘分区管理
Linux下磁盘分区管理 发布时间:2009-04-11 10:29:37来源:红联作者:lvshengming 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb, ...
- Linux系统下的硬盘分区、格式化与挂载
以下内容源于网络资源的学习与整理,如有侵权请告知删除. 参考内容 分区是什么意思_360问答 磁盘分区_360百科 挂载_360百科 fdisk对一个块设备进行分区_XZY028的博客-CSDN博客_ ...
- linux启用ipmi服务,使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
简介: IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器.控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中的应用,利用 ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺 ...
- linux 优盘分区,怎么在Linux系统下使用NTFS的U盘或者是分区以及移动硬盘-使用工具NTFS-3G...
注释:我们在Windows是的时候我们的所使用的系统是NTFS或者移动硬盘都是NTFS,但是在Linux系统下面NTFS的分区就不能直接使用,那我们想用的话怎么办? 现在我就教大家一个简单的方法让NT ...
最新文章
- php 自增,php 根据自增id创建唯一编号类
- ibmmq 通道命令_IBM MQ 使用指南
- 用曼哈顿距离来巧解---输出菱形的问题
- Vue.js项目新建及目录结构分析
- android sdcard 压缩图片,android如何往SDCard中存取图片
- Matlab sumsqr函数
- Microsoft Windows CE .NET 中的中断体系结构
- python oserror路径not found_python基本操作-文件、目录及路径
- TurboMail邮件服务器推动邮件领域的进一步发展
- 简单理解JavaScript中的闭包
- ntp和ptp实现_NTP/PTP时间同步入门
- Spring Cloud Gateway源码解析
- java中token什么意思_java中Token验证用法 什么是Token
- html让登录框3d,CSS3实现3D旋转动态显示登录注册
- 转载一篇c语言深度文章 《一个“蝇量级” C 语言协程库》
- 通过ESP8266手机或电脑浏览器网页能控制远程任意组任意路继电器开关并收发单片机指令 测试OK
- 文化馆建筑方案设计原理及方案
- 新手项目:黑马旅行网(踩坑bug集合以及笔记)
- Vue 移动端调用相机和相册实现图片上传
- C++第三次实验:税收计算
热门文章
- 算法笔记--极大极小搜索及alpha-beta剪枝
- 信贷系统——增加2种模式访问模式A模式(通过销售人员入户的)B模式(通过Erp入户的)
- [工具类] Flash builder 4.6 下载 破解 序列号
- HTMLCSS笔记 [全文字数4w]
- R语言:64位操作系统读取excel文件方法总结
- 正则表达式re之模块函数和编译标志
- Java开源技术分享交流群
- ros构建机器人运动学模型_ROS环境下的机器人仿真模型构建方法研究
- Apple 注销 Revoke tokens
- Pandas的MultiIndex多层索引使用