管理系统中的简单分区和文件系统

简单分区和文件系统

fdisk -l 显示系统中所有可以使用的设备信息
这里写图片描述
blkid 显示系统正在使用的设备 id
这里写图片描述

创建新分区

fdisk /dev/vdb
partprobe ———————————同步分区表
cat /proc/partitions ———————查看分区信息
[root@localhost ~]# fdisk /dev/vdb    对/dev/vdb进行行分区管理
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xcaca3473.

Command (m for help): m    键入m查看帮助
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition————————(delete)删除分区
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 ———————–(new)添加分区
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   键入n添加分区
Partition type:
p primary (0 primary, 0 extended, 4 free)—————主分区
e extended—————————————————–扩展分区
Select (default p): 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): +200M  分区结束的字节,可以以+分区大小来结束
Partition 1 of type Linux and of size 200 MiB is set

Command (m for help): w   保存分区设置并退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

这里写图片描述

文件系统

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

刚分区后的磁盘,是不能用blkid查看到id的,此时就需要格式化分区
[root@localhost ~]# mkfs.xfs /dev/vdb1  格式化分区
这里写图片描述

[root@localhost ~]# mount /dev/vdb1 /mnt 挂载分区
这里写图片描述

swap交换分区

换空间或交换区是磁盘驱动器上的空间 , 用作当前未使用部分内存的溢出。这样 , 系统就能在主内存中留出空间用于储存当前正在处理的数据 , 并在系统面临主内存空间不足的风险时提供应急溢出。

管理交换分区

使用fdisk创建新分区时,用t更改分区类型,id为82,更该为linux sawap
然后使用mkswap /dev/vdb1格式化分区
这里写图片描述
这里写图片描述
这里写图片描述

[root@localhost ~]# mkswap /dev/vdb1 格式化swap分区
这里写图片描述

swapon -a /dev/vdb1   将激活新交换区
swapon -s /dev/vdb1   将显示当前交换区的状态
这里写图片描述

swapoff /dev/vdb1   将停用该特定交换区
这里写图片描述

swapon /dev/vdbN -p num   改变分区的优先级(临时)
这里写图片描述

vim /etc/fstab   改变分区的优先级(永久)
这里写图片描述

PS.系统交换分区最少设置2GB,当系统RAM为4GB到16GB,swap至少4GB;当系统RAM为16GB到64GB,swap至少8GB;当系统RAM为64GB到256GB,swap至少16GB

设备的删除

[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/vdb1 partition 4194300 0 -1
/dev/vdb2 partition 4194300 0 2
[root@localhost ~]# swapoff /dev/vdb{1,2}
[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): d
Partition number (1,2, default 2): 1
Partition 1 is deleted

Command (m for help): d
Selected partition 2
Partition 2 is deleted

Command (m for help): wq
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost ~]# partprobe
[root@localhost ~]# cat /proc/partitions
major minor #blocks name

253 0 10485760 vda
253 1 10484142 vda1
253 16 10485760 vdb

磁盘加密保护

磁盘加密

[root@localhost ~]# fdisk /dev/vdb          新建分区
[root@localhost ~]# partprobe           同步分区表
[root@localhost ~]# cryptsetup luksFormat /dev/vdb1  磁盘加密

WARNING!
========
This will overwrite data on /dev/vdb1 irrevocably.

Are you sure? (Type uppercase yes): YES —————–输入大写的yes才可添加密码
Enter passphrase:
Verify passphrase:

这里写图片描述

[root@localhost ~]# cryptsetup open /dev/vdb1 westos 将加密的卷 /dev/vdb1 解锁为/dev/mapper/westos
[root@localhost ~]# mkfs.xfs /dev/mapper/westos    解密的卷上创建 xfs 文件系统
[root@localhost ~]# mount /dev/mapper/westos /mnt   创建目录挂载点 , 并挂载文件系统
这里写图片描述

这里写图片描述

这里写图片描述

磁盘的永久加密

vim /etc/fstab
这里写图片描述

vim /etc/crypttab
解密后设备管理文件 设备 加密字符存放文件
这里写图片描述

[root@localhost ~]# vim /etc/fstab    永久挂载
[root@localhost ~]# vim /etc/crypttab    永久加密
[root@localhost ~]# vim /root/diskpass  加密字符存放文件
[root@localhost ~]# chmod 600 /root/diskpass
[root@localhost ~]# cryptsetup luksAddKey /dev/vdb1 /root/diskpass
Enter any passphrase:
这里写图片描述

重启后
这里写图片描述

加密清除

[root@localhost ~]# vim /etc/fstab
[root@localhost ~]# vim /etc/crypttab
[root@localhost ~]# rm -fr /root/diskpass
[root@localhost ~]# umount /mnt
[root@localhost ~]# cryptsetup close westos
[root@localhost ~]# mkfs.xfs /dev/vdb1

这里写图片描述

磁盘配额

磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行。在服务器管理中此功能非常重要,但对单机用户来说意义不大。
1、设置配额
[root@localhost ~]# fdisk /dev/vdb             新建分区
[root@localhost ~]# partprobe
[root@localhost ~]# mkfs.xfs /dev/vdb1
[root@localhost ~]# mount -o usrquota,grpquota /dev/vdb1 /pub 以用户配额,组配额模式挂载磁盘
[root@localhost ~]# quotaon -ugv /dev/vdb1         显示/dev/vdb1的用户和组配额
[root@localhost ~]# edquota -u westos     更改westos用户的用户配额
这里写图片描述

这里写图片描述

2、验证配额
切换westos用户
这里写图片描述

磁盘阵列(RAID)

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。
磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具
watch -n 1 cat /proc/mdstat    监控命令
[root@localhost ~]# fdisk /dev/vdb                   建立三个新分区并更改id为fd
[root@localhost ~]# mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
—–创建raid1盘,-l表示创建一个raid盘,-n表示添加几个硬盘,-x表示作为备用的
mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device. If you plan to
store ‘/boot’ on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
–metadata=0.90
Continue creating array? yes
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
这里写图片描述

[root@localhost ~]# mkfs.xfs /dev/md0
[root@localhost ~]# mount /dev/md0 /mnt
[root@localhost ~]# df -h
这里写图片描述

raid阵列功能

[root@localhost ~]# mdadm -D /dev/md0&ems;查看raid阵列的详细信息
[root@localhost ~]# mdadm -f /dev/md0 /dev/vdb2  模拟损坏其中的一个磁盘
[root@localhost ~]# mdadm -D /dev/md0
这里写图片描述

这里写图片描述

[root@localhost ~]# mdadm -r /dev/md0 /dev/vdb2 移除损坏的磁盘
这里写图片描述

[root@localhost ~]# mdadm -a /dev/md0 /dev/vdb2 添加vdb2硬盘
这里写图片描述

这里写图片描述

删除RAID盘

[root@localhost ~]# umount /mnt
[root@localhost ~]# mdadm -D /dev/md0
[root@localhost ~]# mdadm -S /dev/md0  停止md0
[root@localhost ~]# fdisk /dev/vdb
[root@localhost ~]# partprobe
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值