Linux 软磁盘阵列和磁盘配额
1.RAID软磁盘阵列
RAID磁盘阵列就是用若干个硬盘组成一个硬盘,将这个格式化,拥有比原来更强大的处理能力,还可以将其他的硬盘作为备份,RAID还可以提供良好的容错能力,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。
相关操作:
fdisk /dev/vdb ##做此实验时,先建立三个硬盘
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}
-C ##创建一个阵列
-a yes ##没有此目录就创建此目录
-l ##阵列等级(0,1,5...)
-n ##所使用设备的块数
-x ##闲置设备的块数
mkfs.xfs /dev/md0 ## 进行格式化
mount /dev/md0 /mnt ##进行挂载
watch -n 1 cat /proc/mdstat ##监控RAID的命令,可以清楚的看到其中每个硬盘的运作情况。
阵列操作:
mdadm -D /dev/md0 ##查看阵列信息
mdadm /dev/md0 -f /dev/vdb2 ##挂掉某个子设备
mdadm /dev/md0 -r /dev/vdb2 ##删除某个子设备
mdadm /dev/md0 -a /dev/vdb2 ##添加某个子设备
磁盘配额
Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题。故此将每个用户进行磁盘限额,每个用户只能接受到相应的磁盘量,这样才能使系统平稳有序的运行。
以针对用户的配置为例,设置用户的磁盘配额。
mount -o usrquota /dev/vdb1 /pub
quotaon -ugv /dev/vdb1
edquota -u student
Filesystem blocks soft hard inodes soft hard
/dev/vdb1 0 0 0 0 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
开机永久挂载,并**配额
vim /etc/fstab
/dev/vdb1 /mnt xfs defaults,usrquota 0 0