磁盘分区核心命令介绍
磁盘挂载等相关核心工具
一、磁盘分区核心命令介绍
1、fdisk命令:查看系统的分区详细信息
查看系统的分区详细信息:fdisk -l
fdisk对磁盘进行分区
Command action
命令 | 作用 |
---|---|
a | 设置启动分区 |
b | 编辑分区标签 |
d | 删除一个分区 |
l | 列出分区类型 |
m | 输出帮助信息 |
n | 建立一个新的分区 |
o | 创建一个新的空白DOS分区表 |
p | 打印分区表 |
q | 退出不保存设置 |
t | 改变分区的ID |
u | 改变显示的单位 |
v | 检查验证分区表 |
w | 保存分区表 |
2、文件系统管理工具命令
创建文件系统的工具:mkfs mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat,
检测及修复文件系统的工具:fsck fsck.ext2, fsck.ext3, …
ext系列文件系统专用管理工具:mke2fs
语法结构:
mke2fs [OPTIONS] device
命令 | 作用 |
---|---|
-t | 指明要创建的文件系统类型 |
-b | 指明文件系统的块大小 |
-L | 指明卷标 |
-i | 指明inode与字节的比率 |
-N | 直接指明要给此文件系统创建的inode的数量 |
-m | 指定预留的空间,百分比 |
e2label命令:卷标的查看与设定
查看:e2label device
设定:e2label device LABEL
tune2fs命令:查看或修改ext系列文件系统的某些属性
语法结构:
tune2fs [OPTIONS] device
命令选项:
-l:查看超级块的内容;
修改指定文件系统的属性:
-j:ext2 --> ext3;
-L LABEL:修改卷标;
-m #:调整预留空间百分比;
注意:块大小创建后不可修改;
dumpe2fs命令:显示ext系列文件系统的属性信息
语法结构:
dumpe2fs [-h] device
resize2fs [选项] device [size]
调整ext2\ext3\ext4文件系统的大小
-f:强制执行
e2fsck:磁盘修复 检查时先卸载
命令 | 作用 |
---|---|
-a | 检查 partition,如发现问题会自动修复 |
-b | 设定 superblock 位置 |
-B size | 指定 size 作为区块大小 |
-c | 检查 partition 是否有坏轨 |
-C file | 将检查结果储存到 file |
-f | e2fsck 预设只会对错误的文件系统检查加上 -f 是强制检查 |
-F | 在检查前将硬盘的 buffer cache 清空,避免发生错误 |
-l list | 记录了坏轨区块加入 list 中 |
-d | 打印 e2fsck 的 debug 结果 |
-v | 显示详细报告 |
-y: | 启用使用者互动模式 |
fsck:检查与修复文件系统,可以同时检查一个或者多个
命令 | 作用 |
---|---|
-s | 依序一个一个地执行 fsck 的指令来检查 |
-A | 对/etc/fstab 中所有列出来的 partition 做检查 |
-a | 如果检查有错则自动修复 |
-r | 如果检查有错则由使用者回答是否修复 |
blkid命令获取文件系统类型、UUID
命令 | 作用 |
---|---|
blkid -L LABEL | 根据LABEL定位设备 |
blkid -U UUID | 根据UUID定位设备 |
3、交换分区
Swap空间的作用:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。系统总是在物理内存不够时,才进行Swap交换。
查看当前的交换分区
二、 磁盘挂载等相关核心工具
mount命令:
命令 | 作用 |
---|---|
-r | 只读挂载 |
-w | 读写挂载 |
-t | 指明要挂载的设备上的文件系统的类型 |
-L LABEL | 挂载时以卷标的方式指明设备 |
-U UUID | 挂载时以UUID的方式指明设备 |
-o options | 挂载选项 |
remount | 重新挂载 |
acl | 支持使用facl功能 |
umount命令:
查看被哪个或哪些进程所战用:
-
lsof MOUNT_POINT
-
fuser -v MOUNT_POINT
终止所有正在访问某挂载点的进程:
- fuser -km MOUNT_POINT
注意:正在被进程访问到的挂载点无法被卸载;