主机: CentOS release 6.4 (Final)

目的:从/home分区分出100G来创建新分区/vm

参考

http://ryanclouser.com/?p=66

http://falstaff.agner.ch/2013/12/22/online-resize-root-filesystem-on-a-gpt-partition/

http://blog.zepsikopat.net/2011/07/22/resize-an-ext4-partition-on-a-gpt-disk/

http://superuser.com/questions/660309/live-resize-of-a-gpt-partition-on-linux

1. 查看当前分区情况

[root@tanghuimin
/]# df -Th

Filesystem Type Size Used Avail Use% Mounted on

/dev/sda3 ext4 9.7G 6.6G 2.6G 72% /

tmpfs tmpfs 1.8G 280K 1.8G 1% /dev/shm

/dev/sda1 ext4 426G 37G 368G 10% /home

/dev/sda2 ext4 20G 4.2G 15G 23% /opt

/home分区在/dev/sda1.

2. gdisk /dev/sda

?: 打印gdisk下命令的用法

p: 查看分区表

b:
备份分区表,以便后面操作失误可以恢复分区表

[root@tanghuimin
~]# gdisk /dev/sda

GPT fdisk (gdisk) version 0.8.10

Partition table scan:

MBR: protective

BSD: not present

APM: not present

GPT: present

Found valid GPT with protective MBR; using GPT.

Command (?
for help): ?

b back up GPT data to a file

c change a partition's name

d delete a partition

i show detailed information on a partition

l list known partition types

n add a new partition

o create a new empty GUID partition table (GPT)

p print the partition table

q quit without saving changes

r recovery and transformation options (experts only)

s sort partitions

t change a partition's type code

v verify disk

w write table to disk and exit

x extra functionality (experts only)

? print this menu

Command (?
for help): p

Disk /dev/sda: 976773168 sectors, 465.8 GiB

Logical sector size: 512 bytes

Disk identifier (GUID): FB42D8BC-9B54-4B3B-A16C-A39A39B902FF

Partition table holds up to 128 entries

First usable sector is 34, last usable sector is 976773134

Partitions will be aligned on 2048-sector boundaries

Total free space is 2029 sectors (1014.5 KiB)

Number Start (sector) End (sector) Size Code Name

1 2048 907141119 432.6 GiB 0700

2 907141120 948101119 19.5 GiB 0700

3 948101120 968581119 9.8 GiB EF00

4 968581120 976773119 3.9 GiB 8200

Command (?
for help): b

Enter backup filename to save: /root/gpt.sda.bak

The operation has completed successfully.

3. 卸载即将被调整的分区/home

[root@tanghuimin
~]# umount /home/

[root@tanghuimin ~]# df -Th

Filesystem Type Size Used Avail Use% Mounted on

/dev/sda3 ext4 9.7G 6.6G 2.6G 72% /

tmpfs tmpfs 1.8G 296K 1.8G 1% /dev/shm

/dev/sda2 ext4 20G 4.2G 15G 23% /opt

4. 检测文件系统错误

[root@tanghuimin
~]# e2fsck -f /dev/sda1

e2fsck 1.41.12 (17-May-2010)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/dev/sda1: 268432/28352512 files (0.1% non-contiguous),
11359488/113392384 blocks

5. resize2fs调整文件系统大小

[root@tanghuimin
~]# resize2fs /dev/sda1 326G

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on /dev/sda1 to 85458944 (4k) blocks.

The filesystem on /dev/sda1 is now 85458944 blocks long.

6. gdisk调整分区大小,先用d删除分区,后用n创建分区

[root@tanghuimin ~]# gdisk /dev/sda

GPT fdisk (gdisk) version 0.8.10

Partition table scan:

MBR: protective

BSD: not present

APM: not present

GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p

Disk /dev/sda: 976773168 sectors, 465.8 GiB

Logical sector size: 512 bytes

Disk identifier (GUID): FB42D8BC-9B54-4B3B-A16C-A39A39B902FF

Partition table holds up to 128 entries

First usable sector is 34, last usable sector is 976773134

Partitions will be aligned on 2048-sector boundaries

Total free space is 2029 sectors (1014.5 KiB)

Number Start (sector) End (sector) Size Code Name

1 2048 907141119 432.6 GiB 0700

2 907141120 948101119 19.5 GiB 0700

3 948101120 968581119 9.8 GiB EF00

4 968581120 976773119 3.9 GiB 8200

Command (?
for help): d

Partition number (1-4): 1

Command (? for help): p

Disk /dev/sda: 976773168 sectors, 465.8 GiB

Logical sector size: 512 bytes

Disk identifier (GUID): FB42D8BC-9B54-4B3B-A16C-A39A39B902FF

Partition table holds up to 128 entries

First usable sector is 34, last usable sector is 976773134

Partitions will be aligned on 2048-sector boundaries

Total free space is 907141101 sectors (432.6 GiB)

Number Start (sector) End (sector) Size Code Name

2 907141120 948101119 19.5 GiB 0700

3 948101120 968581119 9.8 GiB EF00

4 968581120 976773119 3.9 GiB 8200

Command (?
for help): n

Partition number (1-128, default 1):

First sector (34-976773134, default = 2048) or {+-}size{KMGTP}:

Last sector (2048-907141119, default = 907141119) or
{+-}size{KMGTP}: 326G

Current type is 'Linux filesystem'

Hex code or GUID (L to show codes, Enter = 8300):

Changed type of partition to 'Linux filesystem'

Command
(? for help): w

Final checks complete. About to write GPT data. THIS WILL
OVERWRITE EXISTING

PARTITIONS!!

Do you want to proceed? (Y/N): y

OK; writing new GUID partition table (GPT) to /dev/sda.

Warning: The kernel is still using the old partition table.

The new table will be used at the next reboot.

The operation has completed successfully.

分区大小调整完毕。

7. /dev/sda1挂载到/home

[root@tanghuimin ~]# df -Th

Filesystem Type Size Used Avail Use% Mounted on

/dev/sda3 ext4 9.7G 6.6G 2.6G 72% /

tmpfs tmpfs 1.8G 296K 1.8G 1% /dev/shm

/dev/sda2 ext4 20G 4.2G 15G 23% /opt

[root@tanghuimin
~]# mount /dev/sda1 /home/

[root@tanghuimin ~]# df -Th

Filesystem Type Size Used Avail Use% Mounted on

/dev/sda3 ext4 9.7G 6.6G 2.6G 72% /

tmpfs tmpfs 1.8G 296K 1.8G 1% /dev/shm

/dev/sda2 ext4 20G 4.2G 15G 23% /opt

/dev/sda1 ext4 321G 37G 269G 12% /home

reboot.

8. /dev/sda所有free的空间上创建新分区

[root@tanghuimin ~]# gdisk /dev/sda

GPT fdisk (gdisk) version 0.8.10

Partition table scan:

MBR: protective

BSD: not present

APM: not present

GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p

Disk /dev/sda: 976773168 sectors, 465.8 GiB

Logical sector size: 512 bytes

Disk identifier (GUID): FB42D8BC-9B54-4B3B-A16C-A39A39B902FF

Partition table holds up to 128 entries

First usable sector is 34, last usable sector is 976773134

Partitions will be aligned on 2048-sector boundaries

Total free space is 221374444 sectors (105.6 GiB)

Number Start (sector) End (sector) Size Code Name

1 2048 685768704 327.0 GiB 8300 Linux
filesystem

2 907141120 948101119 19.5 GiB 0700

3 948101120 968581119 9.8 GiB EF00

4 968581120 976773119 3.9 GiB 8200

Command (?
for help): n

Partition number (5-128, default 5):

First sector (34-976773134, default = 685770752) or
{+-}size{KMGTP}:

Last sector (685770752-907141119, default = 907141119) or
{+-}size{KMGTP}:

Current type is 'Linux filesystem'

Hex code or GUID (L to show codes, Enter = 8300):

Changed type of partition to 'Linux filesystem'

Command (?
for help): w

Final checks complete. About to write GPT data. THIS WILL
OVERWRITE EXISTING

PARTITIONS!!

Do you want to proceed? (Y/N): y

OK; writing new GUID partition table (GPT) to /dev/sda.

Warning: The kernel is still using the old partition table.

The new table will be used at the next reboot.

The operation has completed successfully.

9. 将新分区的文件系统类型设为ext4

[root@tanghuimin
~]# mkfs -t ext4 /dev/sda5

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=1 blocks, Stripe width=0 blocks

6922240 inodes, 27671296 blocks

1383564 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4294967296

845 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

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 33 mounts
or

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

10. 将新分区/dev/sda5挂载到/vm

[root@tanghuimin
~]# mount /dev/sda5 /vm

[root@tanghuimin ~]# df -Th

Filesystem Type Size Used Avail Use% Mounted on

/dev/sda3 ext4 9.7G 6.6G 2.6G 72% /

tmpfs tmpfs 1.8G 224K 1.8G 1% /dev/shm

/dev/sda1 ext4 321G 37G 269G 12% /home

/dev/sda2 ext4 20G 4.2G 15G 23% /opt

/dev/sda5 ext4 104G 188M 99G 1% /vm

11.
/etc/fstab中添加如下行,使在系统启动时/dev/sda5被挂载到/vm

/dev/sda5 /vm ext4 defaults 1
2

reboot.

用gdisk调整gpt/ext4分区大小的更多相关文章

  1. Linux调整lvm逻辑分区大小

    转载自:https://www.cnblogs.com/kevingrace/p/5825963.html  个人记录一下   Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系 ...

  2. 调整分区大小(ext2\ext3\ext4)

    现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是没被挂载的. 2 调整分区大小,但是其实并没有 ...

  3. 在不损坏数据的情况下调整分区大小(ext2\ext3\ext4)

    现在的时间是2017年5月27日 我想说调整分区大小没那么麻烦,至少我直接将一个ext3格式分区从50G减少到了30G. 步骤如下 1 首先确保那个分区是未挂载的. 2 调整分区大小,但是其实并没有实 ...

  4. UEFI+GPT模式下的Windows系统中分区结构和默认分区大小及硬盘整数分区研究

    内容摘要:本文主要讨论和分析在UEFI+GPT模式下的Windows系统(主要是最新的Win10X64)中默认的分区结构和默认的分区大小,硬盘整数分区.4K对齐.起始扇区.恢复分区.ESP分区.MSR ...

  5. 83 parrted-分区和分区大小的调整

    parted命令是由GNU组织开发的一款功能强大的磁盘分区和分区大小调整工具,与fdisk不同,它支持调整分区的大小.作为一种设计用于Linux的工具,它没有构建成处理与fdisk关联的多种分区类型, ...

  6. Cenots7对lvm逻辑卷分区大小的调整

    Cenots7对lvm逻辑卷分区大小的调整 (针对xfs和ext4不同文件系统) 1.支持的文件系统类型 特别注意的是: resize2fs命令            针对的是ext2.ext3.ex ...

  7. linux虚拟机磁盘扩展与分区大小调整

    有段时间觉得linux虚拟机上的磁盘不太够用,研究了下其磁盘扩展 1.linux虚拟机磁盘扩展 step1. 先关机在编辑虚拟机中,找到硬盘选项增加空间,进行扩展step2. 进入root fdisk ...

  8. Linux磁盘分区(四)之分区大小调整

    Linux磁盘分区(四)之分区大小调整在学习调整分区大小之前,先了解linx分区的概念.参考如下博客:[1]linux 分区 物理卷 逻辑卷 https://www.cnblogs.com/liuch ...

  9. 调整Linux磁盘分区的大小的方法

      昨天数据入库时,一直报错,说磁盘满了,,df -h    一看,发现/目录下只有50G空间,已使用49G:我的程序和dbss都安装在/目录下,ftp到的数据放在/data下的一个子目录下,分解完的 ...

随机推荐

  1. css样式表可以被嵌入网页里面吗?

    我们一般听说的是:javascript可以被嵌入到网页任何地方? 而我们一直忽略了css也可以嵌入到网页任何地方 不过,建议这种方式少写,为了浏览器的渲染速度,但对于行内样式来说,这种方式还是比较有效 ...

  2. Hibernate4.3.6 Final+Spring3.0.5配置出错提示及解决方法

    1. Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used ...

  3. InnoDB Insert(插入)操作(下)--mysql技术内幕

    接上一篇文章,最后做的那个实验,我是想证明mysql innodb存储引擎,commit操作与flush数据到磁盘之间的关系,当与同事交流之后,他说,你应该把innodb_buffer_size的大小 ...

  4. Chrome自带恐龙小游戏的源码研究(完)

    在上一篇<Chrome自带恐龙小游戏的源码研究(七)>中研究了恐龙与障碍物的碰撞检测,这一篇主要研究组成游戏的其它要素. 游戏分数记录 如图所示,分数及最高分记录显示在游戏界面的右上角,每 ...

  5. HDFS源码分析之DataXceiverServer

    DataXceiverServer是Hadoop分布式文件系统HDFS的从节点--数据节点DataNode上的一个后台工作线程,它类似于一个小型的服务器,被用来接收数据读写请求,并为每个请求创建一个工 ...

  6. iOS对象(字典或数组)转化为JSon字符串

    NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; [dictionary setValue:@"he ...

  7. excel十几万行数据快速导入数据库研究(转,下面那个方法看看还是可以的)

    先贴原来的导入数据代码: 8 import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "www.setting ...

  8. 【BZOJ4408】[Fjoi 2016]神秘数 主席树神题

    [BZOJ4408][Fjoi 2016]神秘数 Description 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数.例如S={1,1,1,4,13},1 = 12 = 1 ...

  9. 九度OJ 1009:二叉搜索树 (二叉树)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:6321 解决:2767 题目描述: 判断两序列是否为同一二叉搜索树序列 输入: 开始一个数n,(1<=n<=20) 表示有n个需 ...

  10. 性能测试--Jmeter的Non GUI模式、集群

    Jmeter的Non GUI模式.集群 一.Non GUI模式 1.一般情况下在NonGUI模式下运行jmeter,有两个好处: 节省系统资源,能够产生更大的负载 可以通过命令行参数对测试场景进行更精 ...