课堂笔记day22

老男孩Linux运维58期课堂笔记

                                                                                     作者:于冬

                                                                                     归档:课堂笔记

                                                                                     日期:3.29

1、fdisk 分区工具介绍

2、LVM动态扩容

[root@oldboyedu ~]# partprobe /dev/sdb      将分区信息通知内核,真正生效

3、parted 分区实践

需求:RAID5大小6T,已经装了系统了, 额外添加4块2T盘

现有一个做了RAID5的硬盘,要求分三个区,

硬盘总分区大小: 6.2T

/data0          4.8T

/data1          1T

                4G (无需格式化,作DRBD+Hearbeat+MySQL高可用集群)

parted /dev/sdb mklabel gpt                    #<==修改分区格式为gpt。

parted /dev/sdb mkpart primary 0 4800000        #<==创建一个4.8T主分区

parted /dev/sdb mkpart primary 4800001 5800001  #<==创建一个1T主分区

parted /dev/sdb mkpart primary 5800002 5804098  #<==创建一个4G主分区

parted /dev/sdb p

一键创建

parted /dev/sdb mklabel gpt

parted /dev/sdb mkpart primary 0 480 I

parted /dev/sdb mkpart primary 481 580 I

parted /dev/sdb p

修改分区格式:

(parted) mklabel msdos

Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to

continue?

Yes/No? Y                                                           

(parted) p                                                               

Model: VMware, VMware Virtual S (scsi)

Disk /dev/sdb: 1074MB

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

Partition Table: msdos

Disk Flags:

问题需求:刚买的服务器 4块2T 刚买,要做RAID5,装系统怎么搞定?

方法1:Raid制作视频,Raid里可以支持RAID5后,6T,允许你把6T分成虚拟磁盘。200G分成第一个虚拟磁盘剩下不分留着装系统后(parted)。

方法2:装系统过程中有这个功能,系统镜像支持GPT格式分区,很隐蔽。

方法3:引导工具,进入然后用parted分区。

分区知识:

(1)什么是分区,为什么要分区?

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

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

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

(5)磁盘分区实战

(6)生产场景分区方案:4种。参考前面课程。

4、文件系统:

1、什么是文件系统?

  计算机存储和组织数据的方法或者机制。落地是一个软件。


2、为什么需要文件系统?

  磁盘、物理介质、磁粒子物理元素。 硬件需要软件驱动使用,磁盘需要文件系统驱动。

  文件系统实现通过磁盘管理规划、存取数据。

3、文件系统有哪些种类?

  Windows:NTFS、fat32、msdos

  Linux:ext2、ext3(C5)、ext4(C6)、Xfs(C7)、btrfs

4、创建文件系统实践

5、文件系统原理(ext文件系统)、文件系统特点

6、企业中如何选择文件系统。

7、企业里如何优化文件系统?

[root@oldboyedu ~]# mkfs -t ext4 /dev/sdb1 #格式化ext4文件系统 mkfs.ext4

其实关键就是生成一定数量的Inode和Block。

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

25688 inodes, 102400 blocks

5120 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=33685504

13 block groups

8192 blocks per group, 8192 fragments per group

1976 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961, 57345, 73729

Allocating group tables: done                           

Writing inode tables: done                           

Creating journal (4096 blocks): done

Writing superblocks and filesystem accounting information: done 

sdb2挂载

[root@oldboyedu ~]# mount /dev/sdb2 /opt #没有格式化没法挂载

mount: /dev/sdb2 is write-protected, mounting read-only

mount: unknown filesystem type '(null)'

[root@oldboyedu ~]# mkfs.xfs /dev/sdb2  #格式化xfs文件系统

meta-data=/dev/sdb2              isize=512    agcount=4, agsize=6400 blks

        =                      sectsz=512  attr=2, projid32bit=1

        =                      crc=1        finobt=0, sparse=0

data    =                      bsize=4096  blocks=25600, imaxpct=25

        =                      sunit=0      swidth=0 blks

naming  =version 2              bsize=4096  ascii-ci=0 ftype=1

log      =internal log          bsize=4096  blocks=855, version=2

        =                      sectsz=512  sunit=0 blks, lazy-count=1

realtime =none                  extsz=4096  blocks=0, rtextents=0

[root@oldboyedu ~]# mount -t xfs /dev/sdb2 /opt

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

[root@oldboyedu ~]# df -h|grep opt

/dev/sdb2        97M  5.3M  92M  6% /opt

[root@oldboyedu ~]# touch /opt/oldgirl

[root@oldboyedu ~]# ls /opt

oldgirl

5、如何开机自动挂载?

/etc/fstab 开机自动挂载

[root@oldboyedu ~]# cat /etc/fstab


设备                                                 挂载点                文件系统类型       默认挂载选项 是否备份 是否开机磁盘检查

/dev/sdb2      /opt               xfs                  defaults            0                0

设备           挂载点   文件系统类型    默认挂载选项  是否备份 是否开机磁盘检查



vim /etc/fstab


然后重启

[root@oldboyedu ~]# blkid    (查看块设备属性

/dev/sdb1: UUID="a45b004f-2322-4dc4-a281-2a212dd2ab79" TYPE="ext4"

/dev/sdb2: UUID="7daf8142-b641-4b60-a287-4e08dfa18611" TYPE="xfs"

/dev/sda1: UUID="fd2e0ca7-32be-425f-86a2-85c02b9ec5ea" TYPE="xfs"

/dev/sda2: UUID="79a3924b-739e-48dc-ab0c-0444b9ac6591" TYPE="swap"

/dev/sda3: UUID="3a3a295f-88f8-456d-94dc-1a3eeb517c02" TYPE="xfs


mount -a 可以将fstab里的信息挂载。

放入/etc/rc.local 实现自动挂载 但不推荐。

/sbin/mount -t xfs /dev/sdb2 /opt

查看文件系统内部细节:

[root@oldboyedu ~]# dumpe2fs /dev/sdb1 #查看ext文件系统内部细节

6、fsck 磁盘检查和修复

1、正常的磁盘不能操作。

2、卸载挂载点在操作

[root@oldboyedu ~]# fsck     (检查和修复ext文件系统)

fsck        fsck.btrfs  fsck.cramfs  fsck.ext2    fsck.ext3    fsck.ext4    fsck.minix  fsck.xfs   


7、指定块大小和inode大小格式

[root@oldboyedu ~]# mkfs -t ext4 -b 4096 -I 512 /dev/sdb3

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

38400 inodes, 38400 blocks

1920 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=39845888

2 block groups

32768 blocks per group, 32768 fragments per group

19200 inodes per group

Superblock backups stored on blocks:

32768

Allocating group tables: done                           

Writing inode tables: done                           

Creating journal (4096 blocks): done

Writing superblocks and filesystem accounting information: done

[root@oldboyedu ~]# dumpe2fs /dev/sdb3|egrep -i "size"

dumpe2fs 1.42.9 (28-Dec-2013)

Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize

Block size:              4096

Fragment size:            4096

Group descriptor size:    64

Flex block group size:    16

Inode size:               512

Required extra isize:    28

Desired extra isize:      28

Journal size:            16M

8、swap分区

swap作用,内存不够时候,用来充当内存,一般内存1.5倍。大于8G给8G

将来JAVA服务,内存泄漏。。。

swap就会占用。。。操作系统性能下降

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

Command (m for help): n

Partition type:

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

  e  extended

Select (default e): p

Selected partition 4

First sector (718848-2097151, default 718848):

Using default value 718848

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

Partition 4 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: 0x000006b6

  Device Boot      Start        End      Blocks  Id  System

/dev/sdb1            2048      206847      102400  83  Linux

/dev/sdb2          206848      411647      102400  83  Linux

/dev/sdb3          411648      718847      153600  83  Linux

/dev/sdb4          718848    1026047      153600  83  Linux

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

[root@oldboyedu ~]# partprobe /dev/sdb

[root@oldboyedu ~]# mkswap /dev/sdb4

Setting up swapspace version 1, size = 153596 KiB

no label, UUID=2d1ac352-4cc0-4727-8318-5526a3c309c2

[root@oldboyedu ~]# swapon -a /dev/sdb4

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

[root@oldboyedu ~]# free -m

              total        used        free      shared  buff/cache  available

Mem:          1980        144        1673          19        162        1658

Swap:          917          0        917

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