高级文件系统管理
一、如何创建新的swap分区
答:1.在/dev/sdc上创建新的分区。并使得ID为82的linux swap;类型。
2.创建文件系统
mkswap -L SWAP_SDC1 /dev/sdc1
3.在/etc/fstab中进行修改
4.使得修改生效
swap -s查看当前生效的swap
swap -a使得/etc/fstab的内容生效
5.删除添加的交换分区
swapoff -s /dev/sdc1
注意:识别到的新加交换分区。在进行删除时,应该先用上述命令禁用,否则会报繁忙,无法进行删除。
【6】调优先级
在/etc/fstab中指定0-32767,设置pri=100
在生产环境中,假如没有多余的磁盘用来创建交换分区,可以使用文件来创建swap分区。如下的文件swap
文件启用swap
dd if=/dev/zero of=/testdir/swapfile bs=1M count=1024
mkswap /testdir/swapfile
vi /etc/fstab
/testdir/swapfile swap swap defaults 0 0
swapon -s cat /proc/swaps
swpaon -a
删除swap
swapoff /dev/sdb1 或swapoff /testdir/swapfile
删除/etc/fstab相应记录
删除分区和文件
二、创建iso文件
cp /dev/sr0 /testdir/centos7.iso
挂载iso文件
mount -o loop /testdir/centos7.iso /mnt/iso
将目录打包成iso文件
mkisofs -r -o etc.iso /etc/
三、移动介质
弹出光驱:eject. 弹入光驱:eject -t
四、RAID
提供冗余磁盘备份
内接式RAID:主板集成RAID控制器
外接式磁盘阵列:通过扩展卡提供适应能力。
RAID的级别:
RAID-0:条带集(每个盘取相同的空间) /dev/md0
将文件分为若干chunk,每一份chunk轮流进行分配,但是可以同时写入硬盘。 读写速度均有提高。容灾性无,生产一般不使用这种方式。至少两块盘。
RAID-1:将文件存入两块盘,数据都相同。
RAID-10:先做一再做零。10的容错性比01的好。
RAID-01:与10的磁盘利用率都是50%。
RAID-4:至少三块盘。其中的一块盘存校验位的数据。
RAID-5:与RAID-4相似,其中每块盘轮流存校验位,至少要有3块盘。
RAID-6:存两次校验位。至少4块。
spare硬盘,假如RAID中,但是不参与工作,只有当一块硬盘损坏时,才会启用。RAID的成员大小一致。
五、创建级别5的RAID
1、fdisk /dev/sdb
/dev/sdb1
dd if=/dev/sdb of=/dev/sdd bs=1 count=512
2、mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}1 创建raid(mdadm -D /dev/md0可以查看创建的状态,cat /proc/mdstat)
2.1、mdadm -Ds /dev/md0 > /etc/mdadm.conf
3、mkfs.ext4 /dev/md0
4、vim /etc/fstab
/dev/md0 /mnt/raid ext4 defaults 0 0写入配置文件/etc/fstab中
5、mount -a
6、mdadm -D /dev/md0 查看状态
cat /proc/mdstat
7、mdadm /dev/md0 -f /dev/sdb1 模拟失败
可以使用mdadm /dev/md0 -r /dev/sdb1 移除
8、mdadm /dev/md0 -r /dev/sdb1 删除成员
9、mdadm /dev/md0 -a /dev/sdb1 添加成员
10、mdadm -Ds /dev/md0 > /etc/mdadm.conf
11、umount /dev/md0;mdadm -S /dev/md0
12、模拟硬盘移除,删除掉其中两块硬盘,看是否md0还能否正常运行。发现依然可以正常访问/mnt/raid。
13、如要添加回原来的配置,则分区完毕之后使用mdadm /dev/md0 -a /dev/sdc 添加两块新的RAID成员,即可自行进行恢复工作。可使用mdadm -D /dev/md0 进行查看。
14、若要移除/mnt/md0,
(1)先停止挂载 umount /mnt/raid/
(2)停止md0工作,mdadm -S /dev/md0
(3)删除分区
(4)删除RAID的相关信息。mdadm –zero-superblock /dev/sdc
(5)删除配置文件信息 rm -f /etc/mdadm.conf
(6)清除/etc/fstab内的配置信息
六、逻辑卷管理
创建逻辑卷
1、分区
fdisk /dev/sda t 8e
partx -a /dev/sda
lsblk
2、pvcreate /dev/sd{a7,b}
pvs
pvdisplay
3、vgcreate vg0 /dev/sd{a7,b}
vgs;pvs;pvdisplay;vgdisplay
4、lvcreate -n lv0 -L 10G vg0
5、mkfs.ext4 /dev/vg0/lv0
6、vi /etc/fstab
mkdir /mnt/lv0;mount -a
扩展lv
lvextend -L +10G /dev/vg0/lv0
resize2fs /dev/vg0/lv0
df -h
扩展卷组
1、pvcreate /dev/sdc
2、vgextend vg0 /dev/sdc
练习:
创建由三块硬盘组成的可用空间为2G 的RAID5
设备,要求其chunk 大小为256k ,文件系统为ext4
,开机可自动挂载至/mydata
(1)首先新建分区,修改硬盘的类型
(2)创建RAID设备,此时注意相关的选项要填写完整。
(3)格式化RAID设备。然后进行挂载即可。
(4)记得创建该文件mdadm -Ds /dev/md0 > /etc/mdadm.conf,并将/etc/fstab中的开机加载信息进行添加。
原创文章,作者:178babyhanggege,如若转载,请注明出处:http://www.178linux.com/41765
评论列表(1条)
文章实操性较强,对于raid部分的图不是很清晰,同时后面你的作业题,尽量将每一步结果列出来,而不是给出最后答案。