linux-管理系统储存

分区和文件系统

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

磁盘分区一共三种:主分区、扩展分区和逻辑分区。扩展分区是逻辑分区的“容器”,实际上只有主分区和逻辑分区进行数据储存。一块磁盘最多只能有四个主分区,可以另外建立一个扩展分区来代替四个主分区中的其中一个,然后在扩展分区下可以建立多个逻辑分区。

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

fdisk -s  将指定的分区大小输出到标准输出上,单位为区块。 语法;fdisk -s 分区编号

fdisk -b 指定每个分区的大小   语法:fdisk  -b  分区大小   -uv 磁盘设备名

fdisk -l 列出磁盘分区信息

blkid

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

df

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

 

1.分区划分

fdisk /dev/vdb

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        ##新建分区

 

Partition:  primary 主分区 extended 扩展分区

Select   :新建主分区选择p   新建扩展分区选择e

 Partition number 添加第二个分区

Last sector 给新建分区分配多大空间

   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)

2.

 mkfs.xfs  /dev/vdb1            ##格式化

mount /dev/vdb5     /mnt            ##临时挂载

用df查看是否挂载上

umount  /mnt                            ##取消挂载

mount -o noatime /dev/vdb5  /mnt        ##不改变时间

 

mount -o remount,ro /mnt                ##在不卸载的情况下,给目录只读的权限

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


3.设定分区方式为gpt

4.swap分区

fdisk 中修改swap分区标识

gpt 14

 

doc 82

3.

mkswap /dev/vdb5   ##对设备进行格式化


4.
swapon -a /dev/vdb5   ##自动检测/etc/fstab文件,没生效的自动生效
swapon -s      ##查看设备挂在信息
swapoff  /dev/vdb5  ##卸载


5.
vim /etc/fstab
/dev/vdbn    swap    swap    defaults,pri=1    0 0
6.
swapoff /dev/vdbn

3.磁盘加密

LUKs是标准的设备加密格式,LUKS 可以对分区或卷进行加密,首先对加密的卷进行解密,才能挂载其中的系统

1.磁盘加密
fdisk  /dev/vdb
cryptsetup luksFormat /dev/vdb1

Are you sure /  YES 用大写的


cryptsetup open /dev/vdb1 westos

输入正确密码之后,cryptsetup luksFormat /dev/vdb1会将加密的卷/dev/vdb1解锁为/dev/mapper/westos

解密的卷上创建xfs文件系统:mkfs -t xfs   /dev/mapper/name创建目录挂在点,并挂在文件系统

mkfs.xfs  /dev/mapper/westos


mount /dev/mapper/westos  /mnt/


umount /mnt/
cryptsetup close westos

 

2.加密磁盘的永久挂载
vim /etc/crypttab


解密后设备管理文件    设备        加密字符存放文件
westos          /dev/vdb1    /root/lukspsfile
vim /root/lukspsfile
3.加密清除
vim /etc/fstab
> /etc/crypttab
rm -fr /root/lukspsfile
umount /mnt/
cryptsetup close redhat
mkfs.xfs  /dev/vdb1
chmod 600 /root/lukspsfile
 cryptsetup luksAddKey /dev/vdb1  /root/lukspsfile
vim /etc/fstab 


/dev/mapper/westos   /mnt    xfs    defaults    0 0
reboot

3.加密清除
vim /etc/fstab


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

 

 

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

vdb3 [2](s)  备用磁盘,使用中的两个磁盘要是有一个不能正常使用,启用备用磁盘。

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.配额####

磁盘配额只对一般用户有效,对管理员来说是没有任何作用效果的。

软限制:soft :最低限制容量,可以被超过,但会有警告提示,超过的部分会保存到宽限时期到期。

硬限制:hard :不能被超过限制条件。

mount -o usrquota /dev/vdb1 /pub     临时挂载
quotaon -uv /dev/vdb1
edquota -u student

vim /etc/fstab   添加到配置文件,开机自动挂在方式。

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     

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值