Linux 磁盘管理

 

一、实验环境

1、VMware WorkStation虚拟机安装操作系统:Red Hat Enterprice Linux 5.5;

2、磁盘:除Linux系统磁盘外,挂载3块大小为1G,一块大小为2G(做LVM实验时使用),类型为SCSI的磁盘;

二、实验目标

1、了解各种磁盘阵列的的优缺点与应用环境,以及Linux下软件配置RAID的方法;

2、实现Linux下LVM(逻辑卷管理)对RAID组成的逻辑磁盘配置与应用;

3、应用Linux提供的“磁盘配额(Disk Quota)”子系统管理逻辑卷。

三、实验内容

(一)、配置软件RAID

1、检查raid工具mdadm

1-1、检查系统是否已安装mdadm工具包

[root@localhost ~]# rpm -q mdadm

mdadm-2.6.9-3.el5

1-2、如果没有安装,手动安装mdadm-2.6.9-3.el5.rpm这个包。

2、准备实验磁盘

2-1、查看磁盘:

[root@localhost ~]# fdisk -l

Disk /dev/sda: 12.8 GB, 12884901888 bytes

255 heads, 63 sectors/track, 1566 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        1402    11261533+  83  Linux

/dev/sda2            1403        1566     1317330   82  Linux swap / Solaris

Disk /dev/sdb: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

Disk /dev/sdd: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdd doesn't contain a valid partition table

2-2、对磁盘/dev/sdb进行分区:

[root@localhost ~]# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n              #新建分区;

Command action

e   extended

p   primary partition (1-4)

p                                 #分区类型为主分区;

Partition number (1-4): 1              #第一个分区;

First cylinder (1-130, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-130, default 130):

Using default value 130                #使用全部空间(分一个区),以上两项直接回车;

Command (m for help): t               #选择分区格式;

Selected partition 1

Hex code (type L to list codes): fd        #选择分区格式为fd;

Changed system type of partition 1 to fd (Linux raid autodetect)

Command (m for help): w             #保存并退出。

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

2-3、磁盘/dev/sdc和/dev/sdd的分区方法与上面步骤一致。完成后,查看全部分区。

[root@localhost ~]# fdisk -l

Disk /dev/sda: 12.8 GB, 12884901888 bytes

255 heads, 63 sectors/track, 1566 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        1402    11261533+  83  Linux

/dev/sda2            1403        1566     1317330   82  Linux swap / Solaris

Disk /dev/sdb: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         130     1044193+  fd  Linux raid autodetect

Disk /dev/sdc: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdc1               1         130     1044193+  fd  Linux raid autodetect

Disk /dev/sdd: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1         130     1044193+  fd  Linux raid autodetect

3、创建磁盘阵列

3-1、创建磁盘阵列RAID0

[root@localhost ~]# mdadm --create --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1

mdadm: chunk size defaults to 64K

mdadm: array /dev/md0 started.

3-1-1、可以简写为[root@localhost ~]# mdadm -Cv /dev/md0 -l0 -n3 /dev/sd{b,c,d}1

3-1-2、还可以增加-c128参数,指定chunk size为128K(默认64K)

3-2、RAID1、RAID5创建过程和上面的方法相同。

4、mdadm的配置文件:mdadm不采用/etc/mdadm.conf作为主要配置文件,它可以完全不依赖该文件而不会影响阵列的正常工作。该配置文件的主要作用是方便跟踪软RAID的配置。对该配置文件进行配置是有好处的,但不是必须的。推荐对该文件进行配置。

4-1、格式:
        DEVICE 参与阵列的设备
        ARRAY 阵列的描述

4-2、创建mdadm.conf 配置文件

[root@localhost ~]# mdadm --detail --scan >> /etc/mdadm.conf

[root@localhost ~]# vi /etc/mdadm.conf

[root@localhost ~]# cat /etc/mdadm.conf

DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1

ARRAY /dev/md0 level=raid0 num-devices=3 metadata=0.90 UUID=75e92985:cb128e1d:a99bce53:46f65900

5、格式化磁盘阵列

5-1、格式化磁盘阵列 /dev/md0

[root@localhost ~]# mkfs.ext3 /dev/md0

mke2fs 1.39 (29-May-2006)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

391680 inodes, 783072 blocks

39153 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=805306368

24 block groups

32768 blocks per group, 32768 fragments per group

16320 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912

Writing inode tables: done

Creating journal (16384 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 22 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

转载于:https://blog.51cto.com/hky008/465356

Linux 磁盘管理 一(Raid、LVM、Quota)相关推荐

  1. Linux磁盘管理工具RAID、Parted

    一.RAID:磁盘冗余阵列 [RAID详解]  https://blog.csdn.net/qq_41475058/article/details/89382997  1.核心关注点 RAID ( R ...

  2. Linux 磁盘管理(RAID)--第五章

    目录 一.磁盘结构 1.1硬盘的物理结构 1.2硬盘的数据结构 1.3硬盘存储容量 1.4硬盘接口的类型 二.MBR与磁盘分区 2.1分什么分区 2.2 MBR分区 2.3GPT分区 三.文件系统 3 ...

  3. linux 磁盘管理上(分区操作,格式化文件,挂载和卸载)

    一:检测并确认新磁盘,规划磁盘分区 首先加硬盘进去,fdisk -l  查看磁盘分区 device     分区的设备文件名称 boot         是否是引导分区.是 则有*表示 start   ...

  4. linux磁盘管理系列三:LVM的使用

    2019独角兽企业重金招聘Python工程师标准>>> linux磁盘管理系列三:LVM的使用 LVM是什么 LVM是Linux操作系统的逻辑卷管理器. 现在有两个Linux版本的L ...

  5. linux磁盘管理命令 lv,Linux磁盘管理--LVM原理及基本操作

    LVM(Logical Volume Manager)逻辑卷管理是Linux磁盘管理中的常用操作, 本文主要描述LVM的基本原理以及对LVM的扩展和缩减的基本操作. LVM实质是过软件方式将多个物理分 ...

  6. Linux磁盘管理——df、du、磁盘分区、格式化、挂载、LVM

    2019独角兽企业重金招聘Python工程师标准>>> Linux磁盘管理 一. df命令 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间 ...

  7. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  8. linux 磁盘管理3板斧,Linux 磁盘管理的命令

    Linux   磁盘管理 磁盘分区及挂载: 先查询系统的使用情况: 使用fdisk -l语句 查询结果: 进行磁盘的新建:***添加磁盘时系统必须处于关机状态** 在进行对系统磁盘的使用情况的查询 查 ...

  9. Linux用户管理(六)Linux磁盘管理

    Linux磁盘管理 一.硬盘分区 1.外部存储器的表示方法 (1)硬盘 l IDE         /dev/hdxy l SCSI/USB   /dev/sdxy (2)软盘(/dev/fdx) ( ...

  10. Linux磁盘管理与文件系统

    Linux磁盘管理与文件系统 磁盘结构 ■硬盘的物理结构 ■硬盘的数据结构 ■硬盘存储容量公式 MBR与磁盘分区表示 ■主引导记录(MBR: Master Boot Record) 磁盘分区结构 文件 ...

最新文章

  1. 不一样的假期,到底哪里不一样?
  2. CSS中的三种样式来源:创作人员、读者和用户代理
  3. 深度解析容器化技术在广发证券交易系统的应用【转】
  4. An unknown error occurred.
  5. 51Nod1682 中位数计数【中位数】
  6. [收藏]数据库备份及恢复
  7. ArcGIS10.4下载及安装
  8. Android Studio使用IconFont阿里矢量图标库
  9. 电脑录音软件哪个好?六款常见的录音软件介绍
  10. 问卷设计与统计分析——常用的量表
  11. Capte4 布朗运动和伊藤公式
  12. 2021雪花飘新年倒计时源码
  13. 巴菲特致股东的一封信:2004年
  14. [凯立德]2013年12月凯立德2013秋季版2F21J0E发布_我是亲民_新浪博客
  15. matlab分组形式条形图,Matplotlib带标签的分组条形图
  16. JAVA权重算法(如Dubbo的负载均衡权重)
  17. 读jquery 权威指南[3]-动画
  18. 数据之美(九):50个精美绝伦的 Infographics(上)
  19. 返利机器人源码php,RebateBot:非常棒的返利机器人 基于 golang+vue+android-xposed
  20. Linux编译命令 make -j8 的意义

热门文章

  1. BOM,DOM, JS,JQ
  2. P4980 【模板】Polya定理
  3. Linux 安装 tomcat
  4. 解决安卓手机input获取焦点时会将底部固定定位按钮顶起的问题
  5. 【转】微服务实战(六):选择微服务部署策略
  6. 2.1 LibCurl编程流程(转)
  7. Linux服务器jps报process information unavailable
  8. jstl中的日期格式化
  9. 一个简单的Python自动投票
  10. eclipse快捷键 自动生成get set方法,转到所调用的方法