day 22 磁盘分区之parted

Day 22


作者:翟玉龙

归档:课堂笔记

2019/3/08

fdisk分区工具介绍

fdisk_Partitinon table manipulator for Linux

Linux 下最常用的分区工具,一般是装完系统后进行分区,装系统之前的分区

多数都是系统ISO里面的工具分,或者Raid里分小磁盘

fdisk只能root权限用户使用

fdisk适合 于对装系统后的剩余空间进行分区,例如,安装系统时没有全部分区,或者安装系统后添加新磁盘

fdisk支持mbr分区表(2TB以内)


dd if=/dev/sda of=/dev/sdc    bs=512    count=10240

来源      生成文件系统   block大小  块个数

[root@oldboyedu ~]# dd if=/dev/sda of=/dev/sdc    bs=512    count=10240

10240+0 records in

10240+0 records out

5242880 bytes (5.2 MB) copied, 0.0810606 s, 64.7 MB/s

[root@oldboyedu ~]# ls -l /dev/sdc

-rw-r--r-- 1 root root 5242880 Mar 29 09:55 /dev/sdc

[root@oldboyedu ~]# file /dev/sdc

/dev/sdc: x86 boot sector; partition 1: ID=0x83, active, starthead 32, startsector 2048, 524288 sectors; partition 2: ID=0x82, starthead 194, startsector 526336, 1572864 sectors; partition 3: ID=0x83, starthead 170, startsector 2099200, 39843840 sectors, code offset 0x63

[root@oldboyedu ~]# cat /proc/partitions

major minor  #blocks  name

8       16    1048576 sdb

8       17     153600 sdb1

8       18     153600 sdb2

8       19     153600 sdb3

8       20          1 sdb4

8       21     153600 sdb5

8       22     153600 sdb6

8       23     153600 sdb7

8        0   20971520 sda

8        1     262144 sda1

8        2     786432 sda2

8        3   19921920 sda3

11        0    1048575 sr0



parted的操作都是实时的

也就是说你执行了一个分区的命令,他就实实在在的分区了

而不是像fdisk那样,需要执行w命令写入所做的修改,所以进行parted的测试千万注意不能在生产环境中!!

简述:parted是一个磁盘分区管理工具

这比fdisk更加灵活,功能也更加丰富,同时还支持GUID分区表

这在IA64平台上管理磁盘时非常有用,它同时支持交互模式和非交互模式,它除了能够进行分区的添加删除等常见操作外,还可以移动分区,制作文件系统,调整文件系统大小,

复制文件系统



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

方法1: Raid里可以支持Raid5后,6T 允许你把6t 分成虚拟磁盘

200G分成第一个虚拟磁盘剩下的不分留着装系统后(parted)

方法2:装系统,系统镜像,支持GPT格式分区,很隐蔽

方法3.引导工具进入然后用类似parted分区


文件系统:

什么是文件系统?

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

为什么需要文件系统?

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

文件系统实现通过磁盘帮助管理者规划,存取数据

文件系统类型

    Windows:NTFS,fat32,msdos

    Linux:ext2,ext3(C5),ext4(C6),Xfs(C7)

创建文件系统实践:


文件系统原理(ext4文件系统)

企业中如何选择文件系统

如何优化文件系统




[root@zyl  19:31:19 ~]# mkfs -t ext4 /dev/sdb1

格式化ext4文件系统其实关键就是生成一定数量的inode和block

mke2fs 1.42.9(28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=1024(log=0)

Fragmentsize=1024 (log=0)

Stride=0 blocks,Stripe width=0 blocks

25688 inodes,102400 blocks

5120 blocks(5.00%) reserved for the super user

First datablock=1

Maximumfilesystem blocks=33685504

13 block groups

8192 blocks pergroup, 8192 fragments per group

1976 inodes pergroup

Superblockbackups stored on blocks:

                                                                   8193,24577, 40961, 57345, 73729


Allocating grouptables: done                           

Writing inodetables: done                           

Creating journal(4096 blocks): done


[root@zyl  19:34:37 ~]# mount -t ext4 /dev/sdb1 /mnt   临时挂载到mnt

[root@zyl  19:38:54 ~]# touch /mnt/oldboy   测试挂载

[root@zyl  19:39:08 ~]# df -h              查看挂载结果

[root@zyl  19:39:13 ~]# cat /proc/mounts     查看挂载结果



umount  卸载

先格式化在挂载

[root@zyl  19:57:49 /]# 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

开机自动挂载:/etc/fstab

root@zyl  20:03:53 /etc]# cat ./fstab


#

# /etc/fstab

# Created byanaconda on Sat Mar  2 01:44:04 2019

#

# Accessiblefilesystems, by reference, are maintained under '/dev/disk'

# See man pagesfstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=4d410023-5d68-4bd3-8380-3adde2724c42     /           xfs     defaults       0 0

UUID=0c1ad319-d952-46b2-8b61-f62707755ab2    /boot         xfs    defaults       0 0

UUID=bfcae4fe-e625-4e22-9354-7b645da955b       8 swap          swap   defaults    0 0

第一列设备

第二列挂载点

第三列文件类型

第四列默认挂载选项

第五列是否备份

第六列是否开机磁盘检查

开机自动挂载两种方法:

1.将要挂载的设备写入/etc/fstab

[root@zyl  20:12:28 ~]# cat /etc/fstab


#

# /etc/fstab

# Created byanaconda on Sat Mar  2 01:44:04 2019

#

# Accessiblefilesystems, by reference, are maintained under '/dev/disk'

# See man pagesfstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=4d410023-5d68-4bd3-8380-3adde2724c42/                       xfs     defaults        0 0

UUID=0c1ad319-d952-46b2-8b61-f62707755ab2/boot                   xfs     defaults        0 0

UUID=bfcae4fe-e625-4e22-9354-7b645da955b8swap                    swap    defaults        0 0

/dev/sdb2                                 /opt                    xfs     defaults        0 0

 [root@zyl 20:12:21 ~]# df

Filesystem     1K-blocks    Used Available Use% Mounted on

/dev/sda3       18707456 1901952  16805504 11% /

devtmpfs          920868       0   920868   0% /dev

tmpfs             931612       0   931612   0% /dev/shm

tmpfs             931612    9748   921864   2% /run

tmpfs             931612       0   931612   0% /sys/fs/cgroup

/dev/sdb2          98980    5344    93636   6% /opt

第二种:

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

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


查看文件系统内部细节:


fsck 磁盘检查和修复

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

2、卸载挂载点在操作


[root@oldboyedu~]# fsck -a /dev/sdb1

fsck fromutil-linux 2.23.2

/dev/sdb1: clean,12/25688 files, 8896/102400 blocks

[root@oldboyedu~]# mount /dev/sdb1 /mnt

[root@oldboyedu~]# fsck -a /dev/sdb1

fsck fromutil-linux 2.23.2

/dev/sdb1 ismounted.

e2fsck: Cannotcontinue, aborting.


[root@oldboyedu~]# e2fsck /dev/sdb1

e2fsck 1.42.9(28-Dec-2013)

/dev/sdb1: clean,12/25688 files, 8896/102400 blocks

[root@oldboyedu~]# fsck -a /dev/sdb1

fsck fromutil-linux 2.23.2

/dev/sdb1: clean,12/25688 files, 8896/102400 blocks


[root@oldboyedu~]# xfs_repair /dev/sdb2

xfs_repair:/dev/sdb2 contains a mounted filesystem

xfs_repair:/dev/sdb2 contains a mounted and writable filesystem


fatal error --couldn't initialize XFS library

[root@oldboyedu~]# umount /opt

[root@oldboyedu~]# xfs_repair /dev/sdb2

Phase 1 - findand verify superblock...

Phase 2 - usinginternal log

        - zero log...

        - scan filesystem freespace and inodemaps...

        - found root inode chunk

Phase 3 - foreach AG...

        - scan and clear agi unlinked lists...

        - process known inodes and performinode discovery...

        - agno = 0

        - agno = 1

        - agno = 2

        - agno = 3

        - process newly discovered inodes...

Phase 4 - checkfor duplicate blocks...

        - setting up duplicate extent list...

        - check for inodes claiming duplicateblocks...

        - agno = 0

        - agno = 1

        - agno = 2

        - agno = 3

Phase 5 - rebuildAG headers and trees...

        - reset superblock...

Phase 6 - checkinode connectivity...

        - resetting contents of realtime bitmapand summary inodes

        - traversing filesystem ...

        -traversal finished ...

        - moving disconnected inodes tolost+found ...

Phase 7 - verifyand correct link counts...

done


swap作用 内存不够时当做内存用

将来JAVA服务,内存泄漏,

swap将会被占用,操作系统性能下降

[root@zyl  20:36:23 ~]# free -m

              total        used        free      shared buff/cache   available

Mem:           1819        100        1539           9         179        1547

Swap:          1999           0        1999

增加swap分区,增加100M


fdisk     dos分区                                                                       umount卸载

parted  gpt格式分区       =====》mkfs  格式化分区====>     mount临时挂载

mklabel primary 主分区                 按文件系统类型                /etc/fstab 开机自启

mklabel logic 逻辑                          ext4 C6 xfsC7

fdisk -l   查看有几个硬盘

blkid  UID和文件系统类型

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

推荐阅读更多精彩内容