磁盘管理

一.磁盘空间的管理

lsblk        列出块设备

fdisk        管理MBR分区

查看选项
格式:fidsk        - l        [磁盘设备]                #查看磁盘信息
fidsk          [磁盘设备]                对磁盘进行分区相关操作

m 打印出菜单
p 打印出当前分区表
n 新建一个分区
d 删除一个分区
t 改变分区的属性,系统ID
w 保存
q 不保存退出

gdisk        管理GPT分区

查看选项
 gdisk-|查看gpt分区信息
gdisk设备名对设备进行分区
常用命令:

n:创建新的分区
d:删除分区
p:打印分区表
t:修改分区id
W:保存退出
q:不保存退出

parted        高级分区操作,可以是交互式或非交互式(parted的操作是实时生效的,谨慎使用

partprobe        重新设置内存中的内核分区表版本,适合于除了CentOS 6以外的其他版本 5,7,8  

mkfs.格式  格式化文件系统

分区加入成功之后,还不能进行挂载,需要先格式化一下磁盘
红帽企业Liux支持许多不同的文件系统类型,其中最常见的两种类型是XFS和ext4,RHEL8默认用的是XFS。

二.挂载文件系统

1.手动挂载

格式:mount 设备 挂载点 

mkdir/data创建挂载点
mount/dev/sdb1/data/挂载文件系统
mount grep sdb1查看挂载情况
常用选项
-t:指定文件系统类型
-r:只读挂载
-W:读写挂载
-a:自动挂载所有支持自动挂载的设备(定义在/etc/fstab文件中,且支持自动挂载功能)
-L:用卷标指定挂载设备
-U:用UUID指定挂载设备
-o options:指定挂载选项

 2.永久挂载

2.1文件系统挂载的配置文件:/etc/fstab

格式:挂载的设备  挂载点   文件系统类型  挂载选项  转存频率     自检顺序
UUID="2711146d-6743-49d3-82ff-abc114b96583"/data xfs defaults 00
注意:
用fsck按顺序检查文件系统,对于et4文件系统,该值设为1,其他ext4文件系统设置为2;
对于xfs文件系统,该值设置为0,因为xfs不用fsck检查。

2.2执行挂载

mount -a          //挂载/etc/fstab中所有支持自动挂载,但还未挂载的文件系统

三.卸载文件系统

1.卸载命令:

umount 设备
umount 挂载点

2.查看正在访问文件系统的进程

 

fuser -v MOUNT POINT

3.终止所有正在访问指定文件系统的进程

 

fuser -km MOUNT POINT

 

四.磁盘使用情况查询

df

检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间

df [-ahikHTm] [目录或文件名]

查看选项
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i :不用硬盘容量,而以 inode 的数量来显示

du

du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看

 du [-ahskm] 文件或目录名称

查看选项
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示

 

posted @ 2024-10-28 14:23  在睡觉24  阅读(68)  评论(0)    收藏  举报