新增存储用Parted分区并建LVM卷

新增存储用Parted分区并建LVM卷

一,Parted分区

1,parted分区

# parted /dev/sda

GNU Parted 2.1

使用 /dev/sda

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) help                               首先看看帮助熟悉下                              

  align-check TYPE N                        check partition N for TYPE(min|opt) alignment

  check NUMBER                             do a simple check on the file system

  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition

  help [COMMAND]                           print general help, or help on COMMAND

  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)

  mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on partition NUMBER

  mkpart PART-TYPE [FS-TYPE] START END     make a partition

  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system

  move NUMBER START END                    move partition NUMBER

  name NUMBER NAME                         name partition NUMBER as NAME

  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions,

        or a particular partition

  quit                                     exit program

  rescue START END                         rescue a lost partition near START and END

  resize NUMBER START END                  resize partition NUMBER and its file system

  rm NUMBER                                delete partition NUMBER

  select DEVICE                            choose the device to edit

  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER

  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER

  unit UNIT                                set the default unit to UNIT

  version                                  display the version number and copyright information of GNU Parted

(parted) mktable                                                         

新的磁盘标签类型? gpt                     GPT就是GRUB分区表,如果是MBR,最大支持2T分区                           

(parted) p                                 打印一下信息这里的4398GB是磁盘容量                                 

Model: DELL MD32xx (scsi)

Disk /dev/sda: 4398GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start  End  Size  File system  Name  标志

(parted) mkpart                            #新建分区                               

分区名称?  []?                            #默认                               

文件系统类型?  [ext2]?                    #默认                               

起始点? 0G   #起点

结束点? 4398G                             #终点                            

(parted) p                                                                

Model: DELL MD32xx (scsi)

Disk /dev/sda: 4398GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start   End     Size    File system  Name  标志

 1      1049kB  4398GB  4398GB

(parted) toggle 1 lvm                     #标记成lvm                                   

(parted) p                                                                

Model: DELL MD32xx (scsi)

Disk /dev/sda: 4398GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start   End     Size    File system  Name  标志

 1      1049kB  4398GB  4398GB                     lvm

(parted) quit                                                             

信息: You may need to update /etc/fstab.

2,同样的方法对sdb,sdc,sdd 分区                                  

二,创建LVM,分三大步,分别建PV,VG,LVM

1,建PV

# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

  Writing physical volume data to disk "/dev/sda1"

  Physical volume "/dev/sda1" successfully created

  Writing physical volume data to disk "/dev/sdb1"

  Physical volume "/dev/sdb1" successfully created

  Writing physical volume data to disk "/dev/sdc1"

  Physical volume "/dev/sdc1" successfully created

  Writing physical volume data to disk "/dev/sdd1"

  Physical volume "/dev/sdd1" successfully created

2,建VG

# vgcreate md3200 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

  Volume group "md3200" successfully created

# lvcreate -n md3200lv1 -L 8T md3200

  Logical volume "md3200lv1" created

You have new mail in /var/spool/mail/root

3,建LVM

#lvcreate -n md3200lv1 -L 8T md3200

  Logical volume "md3200lv1" created

#lvcreate -n md3200lv2 -L 8T md3200

 Logical volume "md3200lv2" created

三,格式化文件系统

# mkfs.ext4 /dev/md3200/md3200lv1 

mke2fs 1.41.12 (17-May-2010)

文件系统标签=

操作系统:Linux

块大小=4096 (log=2)

分块大小=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

536870912 inodes, 2147483648 blocks

107374182 blocks (5.00%) reserved for the super user

第一个数据块=0

Maximum filesystem blocks=4294967296

65536 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks: 

        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 

        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 

        102400000, 214990848, 512000000, 550731776, 644972544, 1934917632

正在写入inode表: 完成                            

Creating journal (32768 blocks): 完成

Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 33 mounts or

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

四,设置开机自动挂载

# mkdir md3200lv1  md3200lv2

# mount /dev/md3200/md3200lv1 /md3200lv1/

# ls /md3200lv1/

lost+found

#tail -n 2 /etc/fstab

/dev/md3200/md3200lv1 /md3200lv1                ext4    defaults                1 2

/dev/md3200/md3200lv2 /md3200lv2                ext4    defaults                1 2

五,重启验证

#reboot

# df -hl

文件系统              容量  已用  可用 已用%% 挂载点

/dev/mapper/md3200-md3200lv1

                      7.9T  175M  7.5T   1% /md3200lv1

/dev/mapper/md3200-md3200lv2

                      7.9T  175M  7.5T   1% /md3200lv2

六,最后顺便测试一下存储的读写速度

# dd if=/dev/zero of=./test bs=10M count=1000

记录了1000+0 的读入

记录了1000+0 的写出

10485760000字节(10 GB)已复制,8.83453 秒,1.2 GB/秒

# free -g

             total       used       free     shared    buffers     cached

Mem:            62         11         51          0          0          9

-/+ buffers/cache:          1         61

Swap:            7          0          7

# dd if=./test of=./test1  bs=10M count=1000

记录了1000+0 的读入

记录了1000+0 的写出

10485760000字节(10 GB)已复制,12.3038 秒,852 MB/秒

# dd if=./test1 of=./test2  bs=10M count=1000

记录了1000+0 的读入

记录了1000+0 的写出

10485760000字节(10 GB)已复制,19.0357 秒,551 MB/秒

# dd if=./test2 of=./test3 bs=10M count=1000

记录了1000+0 的读入

记录了1000+0 的写出

10485760000字节(10 GB)已复制,18.641 秒,563 MB/秒

# free -g

             total       used       free     shared    buffers     cached

Mem:            62         41         21          0          0         39

-/+ buffers/cache:          2         60

Swap:            7          0          7

# dd if=./test3 of=./test4 bs=10M count=1000

记录了1000+0 的读入

记录了1000+0 的写出

10485760000字节(10 GB)已复制,17.3797 秒,603 MB/秒

# dd if=./test4 of=./test5 bs=10M count=1000

记录了1000+0 的读入

记录了1000+0 的写出

10485760000字节(10 GB)已复制,22.8714 秒,458 MB/秒

# dd if=./test5 of=./test6 bs=10M count=1000

记录了1000+0 的读入

记录了1000+0 的写出

10485760000字节(10 GB)已复制,100.246 秒,105 MB/秒

因为内存是64G,故前面测试有缓存,最后105为实际读写速度。 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西安-晁州

beego中orm关联查询使用解析

这两天在学习beego框架,之前学习的时候遗漏了很多东西,比如orm、缓存、应用监控、模板处理等,这里将通过实例记录下如何使用beego自带的orm进行关联查询...

4930
来自专栏信安之路

SQL 注入类型详解

笔者最初学习 SQL 注入时,大家对于 SQL 注入类型的归类让我头脑一片混乱,后来笔者发现其实大家都是根据 sqlmap 上给出的“类型”来划分的。所以,今天...

3720
来自专栏FreeBuf

Fuzz自动化Bypass软WAF姿势

0×00 前言 在我刚接触安全这块时候遇到注入有WAF的网站时候无从下手,寻找各种有关绕过waf的文章,在网页浏览器上使用SQL语句为了绕过WAF变了个法加了些...

99910
来自专栏杨建荣的学习笔记

一条关于swap争用的报警邮件分析(一)(r7笔记第28天)

最近这些天有一台服务器总是会收到剩余swap过低的告警。 邮件内容大体如下: ############ ZABBIX-监控系统: --------------...

3714
来自专栏影子

go web开发 (gin&gorm) 之DB配置及DAO的基本使用

  在正式进入主题前,先说说框架的现状,个人用的是gin-gonic框架,这是个在校大学生写的基于go语言的高性能web框架,在此之前我对比过beego 、 i...

3243
来自专栏我叫刘半仙

原分布式系统架构实战demo:SSM+Dubbo

        对于传统的单一构架,也就是打成的war或者ear包部署在同一个Web容器里的构架,它虽然开发、测试、部署简单,但随着业务的不断发展,维护成本增加...

1.5K7
来自专栏技术翻译

关于Couchbase-Dzone数据库,你必须了解的10件事情

此功能已经存在了一段时间,但仍值得一提。一些Key-Value Store只允许你将整个文档全部整合在一起,这是一个合理的。但是,如果你使用Couchbase作...

2420
来自专栏我的博客

TP入门第三天

1、系统常量 TP2.1版本:(蓝色是3.0中去掉) __ROOT__  : 网站根目录地址  __APP__  : 当前项目(入口文件)地址  __GROUP...

2785
来自专栏IT 指南者专栏

【SSH框架】之Hibernate系列(一)

微信公众号:compassblog 欢迎关注、转发,互相学习,共同进步! 有任何问题,请后台留言联系! 1、Hibernate框架概述 (1)、什么是Hiber...

2778
来自专栏数据和云

【Oracle字符集】识别及转换导出文件的字符集

编辑手记:很多人在进行数据库导入导出操作的时候会遇到字符集的问题,今日拣选了 《循序渐进Oracle》一书中的相关章节,希望对初学Oracle的朋友有所帮助。 ...

4454

扫码关注云+社区

领取腾讯云代金券