老男孩Linux58期17组刘艺 第21天笔记

第21天笔记 磁盘管理 Fdsik 创建分区

Raid是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称, 有时也简称磁盘阵列(Disk Array)。

RAID分为两类:

软RAID,系统层面实现的,性能差。

硬RAID,硬件层面实现的,性能好。

主板板载RAID:功能弱,0,1

独立RAID卡:功能强,0,1,5,10 *****工作选择。

LVM全称(Logic Volume Management (Manager))逻辑卷管理,它的最大用途是可以【灵活的管理磁盘的容量】,让磁盘分区可以随意放大或缩小,便于更好的应用磁盘的剩余空间,如果过于强调性能与备份,那么还是应该使用RAID功能,而不是LVM。

LVM是软件层面实现的,性能太低。性能降低5-10%。

买服务器插满磁盘,分区规划好,永远都不需要LVM。

RAID1又称为Mirror或Mirroring(镜像),

它的宗旨是最大限度的保证用户数据的可用性和可修复性。

RAID1的操作方式是把用户写入一个磁盘的数据百分之百地自动复制到另外

一个磁盘上,从而实现存储双份的数据。

RAID5描述 中庸

RAID5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。

RAID5需要三块或以上的物理磁盘,可以提供热备盘实现故障的恢复;

采用【奇偶校验】,可靠性强,且只有同时损坏两块硬盘时数据才会完全损坏,

只损坏一块硬盘时,系统会根据存储的奇偶校验位重建数据,临时提供服务;此时如果有热备盘,系统还会自动在热备盘上重建故障磁盘上的数据;

分区知识:

回忆:

(1)什么是分区?

磁盘分区就相当于给磁盘打隔断。

(2)磁盘和分区在Linux里的命名。

IDE /dev/hda hdb

SCSI sda sdb

分区数字表示:sda1 sda2 sda3

(3)磁盘分区类型和特点:

1、主分区(primary)P

1)系统中必须要存在的分区,系统盘选择主分区安装。

2)数字编号只能是1-4.sda1、sda2、sda3、sda4。

3)主分区最多四个,最少一个。

2、扩展分区(extend)E

1)相当于一个独立的小磁盘。独立的分区表,不能独立存在。

2)有独立的分区表。

3)不能独立存在,即不能直接存放数据。

4)必须在扩展分区上建立逻辑分区才能存放数据。

5)占用主分区的编号(主分区+扩展分区)之和最多4个。

6)扩展分区可以没有,最多只能有一个。

3、逻辑分区(logic)L

2)数字编号只能是从5开始。

3)存放于扩展分区之上。

4)存放任意普通数据。

磁盘分区注意事项要点

一块硬盘的分区方式只能为如下组合之一:

(1)任意多个主分区,但要求1≤主分区数量≤4。

例如:一个硬盘可以分为4个主分区3个主分区2个主分区或1个主分区。

(2)扩展分区可以和主分区组合,但要求2≤(主分区+扩展分区)数量≤4)。

例如:3个主分区+1个扩展分区或2个主分区+1个扩展分区或1个主分区+1个扩展分区。

当总分区的数量大于4个的时候,必须提前分一个扩展分区,扩展分区最多只能有一个。

(3)如果要分成四个磁盘分区的话,那么最多就是可以:

P + P + P + P

P + P + P + E

问题:如果给一个磁盘分6个分区有哪些方案,同时写出分区/dev/sda(数字)。

3P+1E(3L)  1 2 3 5 6 7

2P+1E(4L)  12 5678

1P+1E(5L)  1 56789

分区分完了,空间还有剩余浪费掉空间。

P + P + P + P

(4)磁盘分区工作原理:

磁盘是按柱面分区的。

磁盘分区登记的地点,磁盘分区表。

磁盘分区表存放分区结果信息的。

磁盘分区表位置,0磁道0磁头1扇区(512字节)

占用1扇区的前446字节(系统引导信息的)后面的64字节(分区表),

剩下2个字节分区结束标志。

磁盘分区表的容量是有限的,64字节,一个分区固定占16字节。

64/16=4分区(主分区+扩展分区)

(5)磁盘分区实战

磁盘分区关键就是修改64字节的的分区表而已。

磁盘分区常用命令fdisk,修改MBR分区表,MBR格式。

缺陷,被修改的磁盘大小不能大于2T。

磁盘分区其他命令parted,gpt分区格式,既能修改小于2T也能修改大于2T的磁盘。

小于2T就用fdisk

大于2T就用parted

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

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Device does not contain a recognized partition table

Building a new DOS disklabel with disk identifier 0x248d9b1d.

Command (m for help): n

Partition type:

p  primary (0 primary, 0 extended, 4 free)

e  extended

Select (default p):

Using default response p

Partition number (1-4, default 1):

First sector (2048-2097151, default 2048):

Using default value 2048

Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +150M

Partition 1 of type Linux and of size 150 MiB is set

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x248d9b1d

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      309247      153600  83  Linux

Command (m for help): n

Partition type:

p  primary (1 primary, 0 extended, 3 free)

e  extended

Select (default p):

Using default response p

Partition number (2-4, default 2):

First sector (309248-2097151, default 309248):

Using default value 309248

Last sector, +sectors or +size{K,M,G} (309248-2097151, default 2097151): +150M

Partition 2 of type Linux and of size 150 MiB is set

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x248d9b1d

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      309247      153600  83  Linux

/dev/sdb2          309248      616447      153600  83  Linux

Command (m for help): n

Partition type:

p  primary (2 primary, 0 extended, 2 free)

e  extended

Select (default p):

Using default response p

Partition number (3,4, default 3):

First sector (616448-2097151, default 616448):

Using default value 616448

Last sector, +sectors or +size{K,M,G} (616448-2097151, default 2097151): +150M

Partition 3 of type Linux and of size 150 MiB is set

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x248d9b1d

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      309247      153600  83  Linux

/dev/sdb2          309248      616447      153600  83  Linux

/dev/sdb3          616448      923647      153600  83  Linux

Command (m for help):

Command (m for help): n

Partition type:

p  primary (3 primary, 0 extended, 1 free)

e  extended

Select (default e):

Using default response e

Selected partition 4

First sector (923648-2097151, default 923648):

Using default value 923648

Last sector, +sectors or +size{K,M,G} (923648-2097151, default 2097151):

Using default value 2097151

Partition 4 of type Extended and of size 573 MiB is set

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x248d9b1d

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      309247      153600  83  Linux

/dev/sdb2          309248      616447      153600  83  Linux

/dev/sdb3          616448      923647      153600  83  Linux

/dev/sdb4          923648    2097151      586752    5  Extended

Command (m for help): n

All primary partitions are in use

Adding logical partition 5

First sector (925696-2097151, default 925696):

Using default value 925696

Last sector, +sectors or +size{K,M,G} (925696-2097151, default 2097151): +150M

Partition 5 of type Linux and of size 150 MiB is set

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x248d9b1d

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      309247      153600  83  Linux

/dev/sdb2          309248      616447      153600  83  Linux

/dev/sdb3          616448      923647      153600  83  Linux

/dev/sdb4          923648    2097151      586752    5  Extended

/dev/sdb5          925696    1232895      153600  83  Linux

Command (m for help): n

All primary partitions are in use

Adding logical partition 6

First sector (1234944-2097151, default 1234944):

Using default value 1234944

Last sector, +sectors or +size{K,M,G} (1234944-2097151, default 2097151): +150M

Partition 6 of type Linux and of size 150 MiB is set

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x248d9b1d

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      309247      153600  83  Linux

/dev/sdb2          309248      616447      153600  83  Linux

/dev/sdb3          616448      923647      153600  83  Linux

/dev/sdb4          923648    2097151      586752    5  Extended

/dev/sdb5          925696    1232895      153600  83  Linux

/dev/sdb6        1234944    1542143      153600  83  Linux

Command (m for help): n

All primary partitions are in use

Adding logical partition 7

First sector (1544192-2097151, default 1544192):

Using default value 1544192

Last sector, +sectors or +size{K,M,G} (1544192-2097151, default 2097151): +150M

Partition 7 of type Linux and of size 150 MiB is set

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

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

Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Command (m for help): p

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors

Units = sectors of 1 * 512 = 512 bytes

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

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x248d9b1d

Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      309247      153600  83  Linux

/dev/sdb2          309248      616447      153600  83  Linux

/dev/sdb3          616448      923647      153600  83  Linux

/dev/sdb4          923648    2097151      586752    5  Extended

/dev/sdb5          925696    1232895      153600  83  Linux

/dev/sdb6        1234944    1542143      153600  83  Linux

/dev/sdb7        1544192    1851391      153600  83  Linux

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,718评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,683评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,207评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,755评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,862评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,050评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,136评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,882评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,330评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,651评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,789评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,477评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,135评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,864评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,099评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,598评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,697评论 2 351

推荐阅读更多精彩内容