Linux分区和文件系统

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

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

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

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

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

Linux分区和文件系统_第1张图片

设备分区信息

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磁盘上进行实验,对该磁盘进行了分区。

Linux分区和文件系统_第2张图片

Linux分区和文件系统_第3张图片

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

Linux分区和文件系统_第4张图片

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

Linux分区和文件系统_第5张图片

Linux分区和文件系统_第6张图片

文件系统比较

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,并且挂载之后就可以使用

Linux分区和文件系统_第7张图片

Linux分区和文件系统_第8张图片

Linux分区和文件系统_第9张图片

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

进程发现方式

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分区的详细情况

Linux分区和文件系统_第10张图片

Linux分区和文件系统_第11张图片

设定分区方式为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

Linux分区和文件系统_第12张图片

磁盘配额

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

激活设备配额参数

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

Linux分区和文件系统_第13张图片

Linux分区和文件系统_第14张图片

Linux分区和文件系统_第15张图片

Linux分区和文件系统_第16张图片

磁盘加密

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

Linux分区和文件系统_第17张图片

加密磁盘的永久挂载

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

Linux分区和文件系统_第18张图片

Linux分区和文件系统_第19张图片

Linux分区和文件系统_第20张图片

Linux分区和文件系统_第21张图片

Linux分区和文件系统_第22张图片

加密清除

vim /etc/fstab

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

Linux分区和文件系统_第23张图片

Linux分区和文件系统_第24张图片

Linux分区和文件系统_第25张图片

磁盘阵列

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

Linux分区和文件系统_第26张图片

Linux分区和文件系统_第27张图片

Linux分区和文件系统_第28张图片

Linux分区和文件系统_第29张图片

Linux分区和文件系统_第30张图片

创建文件作为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

Linux分区和文件系统_第31张图片

你可能感兴趣的:(Linux分区和文件系统)