高级文件系统管理

高级文件系统管理

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

相关推荐

  • ansible实践

    本偏文章以上图拓扑部署 首先准备了6台为centos7的主机(确保selinux和iptables不会成阻碍!关闭他们) 我们先来安装ansible吧! 配置EPEL源过后使用 yum -y install ansible  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 出师不利啊,安装ansible就失败了。!!!!!! 看了一下…

    Linux干货 2017-01-27
  • bash功能特性四 文件名通配符

    文件名通配(globbing)     通配符在bash中是一个非常有用的功能,它可以使我们更加方便的查找符合特定条件的文件。     文件通配符的包括以下几种:          *:任意长度的任意…

    Linux干货 2015-04-21
  • 马哥教育网络班22期+第二周课程练习

    Linux上文件可管理类命令,其常用的使用方法和相关示例 目录管理类命令 目录管理类命令包含:mkdir,rmdir mkdir 使用说明及格式 移除空目录 rmdir [OPTION]… DIRECTORY…   常见选项及说明 -p –parents 创建时如果父目录不存在,一并创建 -v –ve…

    Linux干货 2016-08-24
  • Hello World, Hello Linux.

    文笔不好,请见谅。

    2018-03-26
  • yum与rpm包

    yum与rpm包 包命名和工具 包:分类和拆包 Application-VERSION-ARCH.rpm:主包 Application-devel-VERSION-ARCH.rpm 开发子包 Application-utils-VERSION-ARHC.rpm 其它子包 Application-libs-VERSION-ARHC.rpm 其它子包 包之间:可…

    Linux干货 2017-05-08
  • RAID(重要)

    RAID   RAID(Redundent Array of Independent Disk):独立的冗余磁盘阵列,目的是为了结合多个物理驱动器组成单个单元,提高了磁盘的性能或保证数据冗余。RAID能够防止硬件的故障导致数据丢失,但是不能防止人为操作,软件故障、恶意软件感染等造成的数据丢失,因此不能替代备份。 分类有:硬件实现RAID(一是外接式磁盘阵列柜…

    Linux干货 2016-08-30

评论列表(1条)

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

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