管理系统存储

1.分区划分

fdisk /dev/vdb
elcome 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): m ##帮助
Command action
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 ##修改分区功能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 ##新建分区
Partition type:
p primary (0 primary, 0 extended, 4 free) ##分区类型位主分区
e extended ##分区类型位扩展分区
Select (default p): ##默认位主分区
Using default response p
Partition number (1-4, default 1): 1 ##主分区id
First sector (2048-20971519, default 2048): ##此分区起始位置
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +100M ##分区大小
Partition 1 of type Linux and of size 100 MiB is set
Command (m for help): p

Disk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x193488c3

Device Boot Start End Blocks Id System
/dev/vdb1 2048 206847 102400 83 Linux

Command (m for help): wq ##保存推出,如果安q表示放弃更改退出

[root@localhost mnt]# partprobe ##同步分区表
cat /proc/partitions ##查看系统识别的分区信息

mkfs.xfs /dev/vdb2 ##格式化
mount /dev/vdb5 /mnt ##临时挂载

vim /etc/fstab ##永久挂载
devic mountpoint ftype defaults(mountpoint) 0 0
/dev/vdb2 /mnt xfs defaults 0 0
mount -a #使/etc/fstab中记录的挂载策略生效

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

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

2.swap

1.fdisk /dev/vdb #分区
2.fdisk 中修改swap分区标识
gpt 14
doc 82
3.
mkswap /dev/vdbn
4.
swapon -a /dev/vdbn
5.
vim /etc/fstab
/dev/vdbn swap swap defaults,pri=1 0 0
6.
swapoff /dev/vdbn
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

3.磁盘加密

1.磁盘加密
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

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

2.加密磁盘的永久挂载
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

这里写图片描述

3.加密清除
vim /etc/fstab

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

4.磁盘阵列

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

5.配额

mount -o usrquota /dev/vdb1 /pub
quotaon -uv /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

quota
Disk quotas for user student (uid 1000):
Filesystem blocks quota limit grace files quota limit grace
/dev/vdb1 102400* 0 102400 1 0 0

6.LVM建立

1.划分物理分区并把分区id修改为8e

pvs|pvdisplay
vgs|vgdisplay
lvs|lvdisplay

pvcreate /dev/vdb1
vgcreate vg0 /dev/vdb1
lvcreate -n lv0 -L 1G vg0
mkfs.xfs /dev/mapper/vg0-lv0
mount /dev/mapper//vg0-lv0 /lv/

xfs_growfs /dev/vg1/lv1
pvcreate /dev/vdb{2,3,4}
vgextend vg1 /dev/vdb{2,3,4}
lvextend -L 1.5G /dev/mapper/vg1-lv1

umount /mnt/
e2fsck -f /dev/mapper/vg1-lv1
resize2fs /dev/mapper/vg1-lv1

vgreduce vg1 /dev/vdb{2,3,4}
pvremove /dev/vdb{2,3,4}

lvcreate -L 1G -n /dev/vg1/lv1

举例:
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值