Linux分区和文件系统

本文介绍rhtLinux操作系统中的存储管理与配置方法,包括使用fdisk进行磁盘分区、不同文件系统的特性对比、swap分区设置、磁盘配额管理、磁盘加密流程以及磁盘阵列的创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、存储是每个计算机系统的基本需求,rht Linux操作系统提供了一些强大的工具,它们能在大量的场景中管理多种类的存储设备。

fdisk是用管理磁盘分区的实用程序

fdisk -l ##列出磁盘分区信息

blkid ##列出系统中可以使用的设备id

df ##查看系统中正在使用的设备信息

这里写图片描述

设备分区信息

1)mbr主引导分区记录446个字节

2)mpt主分区表64个字节

3)硬盘的有效性标识“55aa”2个字节

4)一个主分区占用16个字节记录分区信息

5)一块硬盘上如果用mbr的分区方式最多可以存在4个主分区

6)主分区

7)扩展分区

8)逻辑分区

3、利用fdisk工具对一块硬盘进行分区

fdisk /dev/vdb

进入工具后的一些指令的作用:

n表示新建一个分区

p表示列出分区信息

d表示删除一个分区

q表示退出

t表示修改一个分区的id(不同的id代表了不同的分区类型)

w表示将当前的操作写入分区表

除了以上这些还有一个很中要的命令,partprobe,这个指令是用来更新分区表,很多时候保存

操作之后分区表并没有进行更新,这时候就需要这个指令的帮助。

下面我在vdb磁盘上进行实验,对该磁盘进行了分区。

这里写图片描述

这里写图片描述

在该磁盘上分出来了100M的分区,这是一个主分区

这里写图片描述

接着对该磁盘进行分区,发现在进行到第四个分区的时候会提示我们下个默认分区为扩展分区,这是因为主分区最多只能有四个,如果我们安装了四个主分区,我们就不能在划分其他分区了,所以如果我们把第四个分区设为扩展分区,这个就可以建立更多的逻辑分区。

这里写图片描述

这里写图片描述

文件系统比较

ext4是rht enterprise linux6的标准文件系统。它非常强大可靠,具有多项可以提高现代工作量处理性能的功能。
ext2是常用于linux中较旧的文件系统,简单可靠,非常适合于小型存储设备,但是效率低于ext4。
vfat支持包括一系列相关文件系统(vfat/fat16,fat32),这些文件系统针对较旧版本的Microsoft Windows开发,在大量的系统和设备上受支持
xfs在rht enterprise linux7的标准文件系统,其具备数据完全、性能稳定、扩展性强(1byte-8eb)、传输速率高(7gb/s)

格式化

就是对文件系统进行格式化
mkfs.xfs /dev/vdb5 ###将vdb5的文件格式改为xfs,并且挂载之后就可以使用

这里写图片描述

这里写图片描述

这里写图片描述

当我们要卸载某个分区时,如果出现“目标正忙”说明该分区在被使用,可以使用下面的处理方式

进程发现方式

fuser -vm /dev/sdb1
lsof /dev/sdb1

进程终止方式

kill -9 pid
fuser -kvm /dev/sdb1

swap分区

1)fdisk /dev/vdb ###创建一个新的分区,并且修改分区标识 doc为82.
2)mkswap /dev/vdb6 ###创建swap分区
3)swapon -a /dev/vdbn ###激活该swap分区
4)vim /etc/fstab ###永久挂载
/dev/vdbn swap swap defaults,pri=1 0 0
5)swapoff /dev/vdbn ####卸载该swap分区
6)swapon -s ###查看swap分区的详细情况

这里写图片描述

这里写图片描述

设定分区方式为gpt

[root@server0 ~]# parted /dev/vdb
GNU Parted 3.1
Using /dev/vdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) mklabel
New disk label type? gpt
Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you
want to continue?
Yes/No? y
(parted) quit

这里写图片描述

磁盘配额

为磁盘的使用用户分配为额度

激活设备配额参数

mount -o usrquota /dev/vdb1 /pubblic
quotaon -u /dev/vdb1
edquota -u student
Disk quotas for user student (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/vdb1 102400 0 40000 1 0 0
su - student
dd if=/dev/zero of=/pub/file bs=1M count=500
dd: error writing ‘/pub/file’: Disk quota exceeded
101+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0916726 s, 1.1 GB/s

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

磁盘加密

fdisk /dev/vdb
cryptsetup luksFormat /dev/vdb1
cryptsetup open /dev/vdb1 westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt/
umount /mnt/
cryptsetup close westos

这里写图片描述

加密磁盘的永久挂载

vim /etc/crypttab

解密后设备管理文件 ##设备 ##加密字符存放文件

redhat /dev/vdb1 /root/lukspsfile

vim /root/lukspsfile
chmod 600 /root/lukspsfile
cryptsetup luksAddKey /dev/vdb1 /root/lukspsfile
vim /etc/fstab
/dev/mapper/redhat /mnt xfs defaults 0 0
reboot

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

加密清除

vim /etc/fstab

/etc/crypttab
rm -fr /root/lukspsfile
umount /mnt/
cryptsetup close redhat
mkfs.xfs /dev/vdb1

这里写图片描述

这里写图片描述

这里写图片描述

磁盘阵列

fdisk /dev/vdb
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
mkfs.xfs /dev/md0
mount /dev/md0 /mnt/
watch -n 1 cat /proc/mdstat

mdadm -f /dev/md0 /dev/vdb1
mdadm -D /dev/md0
mdadm -r /dev/md0 /dev/vdb1
mdadm -a /dev/md0 /dev/vdb1
umount /mnt/
mdadm -S /dev/md0

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

创建文件作为swap分区

dd if=/dev/zero of=/swapfile bs=1M count=4000
du -sh /swapfile
mkswap /swapfile
vim /etc/fstab
/swapfile swap swap defaults 0 0
swapon -a
swapon -s

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值