管理系统中的简单分区和文件系统
1.什么是mbr?什么是mpt?一个主分区使用多大分区表记录?分区类型?
*mbr,即主引导记录,是对IBM兼容机的硬盘或者可移动磁盘分区时,在驱动器最前端的一段引导扇区,主引导程序占446个字节。
*mbr总大小:446+64+2=512
*mpt,即硬盘分区表,记录了硬盘中有多少分区以及每一个分区的大小,占64个字节。分区有效标志占2个字节,固定 为0xAA55或者0x55AA。
2.查看系统设备信息
fdisk -l ##显示系统中所有可以使用的设备信息
blkid ##显示西用正在使用的设备id
3.创建新分区
fdisk /dev/vdb ##在vdb中创建新分区
输入m获取帮助
a toggle a bootable flag
b edit bsd disklabel ##设定设备标签
c toggle the dos compatibility flag
d delete a partition ##删除设备
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 ##新建分区
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#改变分区功能标签
u change display/entry units
v verify the partition table
w write table to disk and exit ##保存退出
x extra functionality (experts only)
建立(n)一块编号(Parttion number)为1 ,使用默认编号(default 2048)开始大小为100M的分区。
显示刚刚创建的分区 id为83
退出并保存
同步分区表,查看系统能识别的分区
partprobe ##同步分区表
cat /proc/partitions ##查看系统能识别的分区
4.如何使用建立的分区
4.1格式化(xfs)
mkfs.xfs /dev/vdb1 ##将vdb1分区格式化为xfs格式的磁盘分区
4.2挂载
mount /dev/vdb1 /mnt/ ##将vdb1挂载在/mnt/中
vim /etc/fstab ##设置该文件可以实现开机自动挂载
5.设备的删除
5.1卸载
umount /mnt/ ##卸载挂载在 /mnt 下的设备
(并且删除/etc/fstab中设备的自动挂载条目)
5.2删除分区
6.swap分区的管理
Swap分区(交换区)在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。
建立swap分区,并把其功能标签设置为Linux swap
把/dev/vbd1格式化成swap格式并激活
swapon -s ##查看系统中的swap分区
swapoff /dev/vdb1 ##关闭激活的swap分区
vim /etc/fstab ##开机系统扫描文件,可实现自动挂载分区
/dev/vdb1 swap swap defautls 0 0
7.磁盘配额
磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配 额限制,每一用户只能使用最大配额范围内的磁盘空间。在 服务器管理中此功能非常重要。
激活配额功能参数
开启配额
设定student用户的配额(200M)
超级用户查看用户配额信息
repquota -a
测试student用户的配额(超过200M,报错)
开机自动激活配额
vim /etc/fstab
关闭配额
删除vim /etc/fstab中的配额参数
quotaoff -ugv +设备
8.分区加密
- LUKS ( Linux 统一密钥设置 ) 是标准的设备加密格式
- LUKS 可以对分区或卷进行加密
- 必须首先对加密的卷进行解密 , 才能挂载其中的文件系统
确认加密使用大写YES
密码大于8位
解密并格式化
挂载和卸载设备
关闭设备加密层
cryptsetup close +设备名称
自动挂载加密设备
vim /etc/crypttab ##设定开机解密
解密后名称 设备 密码文件
vim /etc/fstab ##开机自动挂载加密设备
/dev/mapper/westos /mnt xfs defaults 0 0
vim /root/passwd ##系统自动读取密码记录文件
解密密码
cryptsetup luksAddKey /dev/vdb1 /root/passwd ##把密码记录文件与设备关联
Enter any passphrase: ##设备解密密码
9.raid磁盘阵列
RAID,独立冗余磁盘阵列,是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来的形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。
首先先建立三个分区,并设定3个分区的功能标签位为raid
通过监控命令来时时监控磁盘设备信息
watch -n 1 cat /proc/mdstat
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
-C ##建立
-a ##文件不存在建立文件
-l ##raid级别
-n ##设备个数
-x ##闲置设备个数
mdadm -D /dev/md0 ##设备配置信息
mdadm /dev/md0 -f /dev/vdb1 ##损坏设备1
mdadm /dev/md0 -r /dev/vdb1 ##移除设备1
mdadm /dev/md0 -a /dev/vdb1 ##恢复设备1
mdadm -S /dev/md0 ##停止设备