高级文件系统管理

高级文件系统管理

一、如何创建新的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
下一篇 2016-08-30

相关推荐

  • Linus:利用二级指针删除单向链表

    感谢网友full_of_bull投递此文(注:此文最初发表在这个这里,我对原文后半段修改了许多,并加入了插图) Linus大婶在slashdot上回答一些编程爱好者的提问,其中一个人问他什么样的代码是他所喜好的,大婶表述了自己一些观点之后,举了一个指针的例子,解释了什么才是core low-level coding。 下面是Linus的教学原文及翻译—— “…

    Linux干货 2016-07-10
  • nfs,samba同步LAMP与Mysql

    使用nfs功能实现WEB页面同步     拓扑图见NFS实现LAMP冗余:     目的:使用网络文件系实现LAMP的分步式资源共享    配置步骤:    配置test1:搭建NFS环境:&nbsp…

    2017-04-26
  • 8.3作业

    创建sysadmins组  将user1 user2 user3 加入组中 将user3设置为管理员 用user3登录,将user2从组中移除 设置sysadmins口令centos 设置user1在创建新文件时所属组为sysadmins 删除User1-3 删除sysadmins [root@localhost testdir]#&nb…

    Linux干货 2016-08-04
  • vim的简单应用

    vim的简单应用         之前我们学习过Linux的思想,其中有一条就是一切皆文本,所以在这里大部分配置文件都是文本模式存在的,那么使用简单的文字编辑器就可以修改配置了,之前我们学习过nano文本编辑器,但是Vim会比nano使用的更为方便,也更强大。 基本现在所有的Li…

    2017-06-17
  • linux函数和数组定义

    函数介绍:    函数function 是由若干条shell 命令组成的语句块,实现代码重用和模块化编程。    它与shell 程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell 程序的一部分。    函数和shell 程序比较相似,区别在于:   …

    Linux干货 2017-04-02
  • 在 Linux 下你所不知道的 df 命令的那些功能

    原文出处: xmodulo   译文出处:linux.cn – mtunique   欢迎分享原创到运筹维幄 问题: 我知道在Linux上我可以用df命令来查看磁盘使用空间。你能告诉我df命令的实际例子使我可以最大限度得利用它吗?   对于磁盘存储方面,有很多命令行或…

    Linux干货 2015-03-02

评论列表(1条)

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

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