高级文件系统管理

高级文件系统管理

一、如何创建新的swap分区

 答:1./dev/sdc上创建新的分区。并使得ID82linux swap;类型。

图片1.png 

2.创建文件系统

mkswap  -L  SWAP_SDC1  /dev/sdc1

图片2.png 

 

3./etc/fstab中进行修改

图片3.png 

4.使得修改生效

swap   -s查看当前生效的swap

swap  -a使得/etc/fstab的内容生效

 5.删除添加的交换分区

 swapoff  -s   /dev/sdc1

注意:识别到的新加交换分区。在进行删除时,应该先用上述命令禁用,否则会报繁忙,无法进行删除。

6】调优先级

 /etc/fstab中指定0-32767,设置pri=100

图片4.png 

 在生产环境中,假如没有多余的磁盘用来创建交换分区,可以使用文件来创建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%

图片5.png 

RAID-4:至少三块盘。其中的一块盘存校验位的数据。

RAID-5:与RAID-4相似,其中每块盘轮流存校验位,至少要有3块盘。

RAID-6:存两次校验位。至少4块。

spare硬盘,假如RAID中,但是不参与工作,只有当一块硬盘损坏时,才会启用。RAID的成员大小一致。

五、创建级别5RAID

1fdisk /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 创建raidmdadm  -D /dev/md0可以查看创建的状态,cat /proc/mdstat

2.1mdadm -Ds  /dev/md0  >  /etc/mdadm.conf

3mkfs.ext4 /dev/md0

4vim /etc/fstab

/dev/md0 /mnt/raid ext4 defaults  0  0写入配置文件/etc/fstab

5mount -a

6mdadm -D /dev/md0  查看状态

cat /proc/mdstat

7、mdadm /dev/md0 -f /dev/sdb1 模拟失败

图片6.png 

图片7.png 

可以使用mdadm   /dev/md0  -r  /dev/sdb1 移除

8mdadm  /dev/md0  -r  /dev/sdb1 删除成员

9mdadm  /dev/md0  -a  /dev/sdb1 添加成员

10mdadm -Ds /dev/md0 > /etc/mdadm.conf

11umount /dev/md0;mdadm -S /dev/md0

图片8.png 

12、模拟硬盘移除,删除掉其中两块硬盘,看是否md0还能否正常运行。发现依然可以正常访问/mnt/raid

图片9.png 

图片10.png 

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

2pvcreate  /dev/sd{a7,b}

pvs

pvdisplay

3vgcreate vg0 /dev/sd{a7,b}

vgs;pvs;pvdisplay;vgdisplay

4lvcreate  -n lv0 -L 10G vg0

5mkfs.ext4 /dev/vg0/lv0

6vi /etc/fstab

mkdir /mnt/lv0;mount -a

 

扩展lv

lvextend  -L +10G  /dev/vg0/lv0

resize2fs  /dev/vg0/lv0

df -h

扩展卷组

1pvcreate  /dev/sdc

2vgextend vg0 /dev/sdc

练习:

创建由三块硬盘组成的可用空间为2G RAID5

设备,要求其chunk 大小为256k ,文件系统为ext4

,开机可自动挂载至/mydata

(1)首先新建分区,修改硬盘的类型

(2)创建RAID设备,此时注意相关的选项要填写完整。

(3)格式化RAID设备。然后进行挂载即可。

(4)记得创建该文件mdadm -Ds /dev/md0 > /etc/mdadm.conf并将/etc/fstab中的开机加载信息进行添加。

 图片11.png

 

 

原创文章,作者:178babyhanggege,如若转载,请注明出处:http://www.178linux.com/41765

(0)
178babyhanggege178babyhanggege
上一篇 2016-08-30 13:55
下一篇 2016-08-30 13:55

相关推荐

  • 8.1作业

    8月1日作业 创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser [root@localhost ~]# useradd -u 1234 -g bin -G root,ftp&…

    Linux干货 2016-08-04
  • 设计模式(九)外观模式Facade(结构型)

    1. 概述      外观模式,我们通过外观的包装,使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性。例子1:一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。该电源总开关可以同时控制上述所有电器设备,电源总开关即为该系统的外观模式设计。 2.…

    Linux干货 2015-07-06
  • 第一周作业

    1. 描述计算机组成及其功能 说到计算机组成,就必须提及计算机之父冯洛伊曼先生。是他早年最先提出了计算机体系结构的设想,并沿用至今。 计算机由五大基本组件组成: 运算器 进行算术运算和逻辑运算的主要部件; 控制器 控制器从存储器中逐条取出指令、分析指令,然后根据指令要求产生一系列命令,控制计算机各部件; 存储器 分为内存和外存,…

    Linux干货 2016-12-02
  • Linux软件包安装—-卷一软件包管理rpm方式安装程序

    rpm方式手动安装程序,可能需要”人工智能”的方式手动去处理程序依赖问题

    Linux干货 2017-12-02
  • Linux 基础知识(六.三)

    按找下列要求,写一个脚本 (1)创建目录/tmp/testdir-当前日期时间 (2)在此目录创建100个空文件:file1-file100 (3)显示/etc/passwd文件中位于偶数行的用户的用户名 (4)创建10个用户:user10-user19,密码同用户名 (5)在/tmp创建10个空文件file10-file19 脚本如下: #!/bin/ba…

    Linux干货 2016-11-14
  • Ubuntu之apt-get光盘源配置小结

    Ubuntu配置本地apt源的方法:    1. 命令自动配置:        mount    /dev/cdrom   /mnt/cdrom        apt-cdrom   ident   &nbsp…

    Linux干货 2016-03-09

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-02 10:24

    文章实操性较强,对于raid部分的图不是很清晰,同时后面你的作业题,尽量将每一步结果列出来,而不是给出最后答案。