zoukankan      html  css  js  c++  java
  • 【Azure】扩展操作系统盘

    微软Azure在LINUX的虚拟机提供了30GB的系统磁盘空间,这30GB的系统磁盘空间按照道理来说肯定够广大用户所使用。但是,经常有些操作人员的粗心,导致系统盘占据很大的空间。另外,由于微软对操作系统盘做了很多的优化,不建议在这里存放其他应用程序。

    今天我们就给大家介绍一下如何增加操作系统盘的空间

    首先,我们看一下我的一个虚拟机的磁盘情况,其/dev/sda1已经被使用了挺大的空间,并且没有其他数据盘在其中;切记不要再/dev/sdb1中存放数据,否则在虚拟机deallocate后,将数据丢失,无法找回;

    clip_image002

    接下来我们开始,增加操作系统盘的步骤;

    1. 关闭目标虚拟机;

    clip_image003[4]

    2. 通过CLI,将提高磁盘容量到512GB。

    增加磁盘大小之前,需要磁盘 ID 或名称

    az disk list -g xxxxx --query '[*].{Name:name,Gb:diskSizeGb,Tier:accountType}' --output table

    clip_image004[4]

    az disk update --name xxxxx_OsDisk_1_b63ce1af58344133a74947d87a60e05a

    -g xxxxx--size-gb 512

    clip_image005[4]

    3. 启动虚拟机

    clip_image006[4]

    4. 进入虚拟机后,打开分区表

    [xxxxx@xxxxx ~]$ sudo fdisk /dev/sda

    The device presents a logical sector size that is smaller than

    the physical sector size. Aligning to a physical sector (or optimal

    I/O) size boundary is recommended, or performance may be impacted.

    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/sda: 1098.4 GB, 1098437885952 bytes, 2145386496 sectors

    Units = sectors of 1 * 512 = 512 bytes

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

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

    Disk label type: dos

    Disk identifier: 0x000c1fec

    Device Boot Start End Blocks Id System

    /dev/sda1 * 2048 1026047 512000 83 Linux

    /dev/sda2 * 1026048 2145386495 1072180224 83 Linux

    Command (m for help): 2

    2: unknown command

    Command action

    a toggle a bootable flag

    b edit bsd disklabel

    c toggle the dos compatibility flag

    d delete a partition

    g create a new empty GPT partition table

    G create an IRIX (SGI) partition table

    l list known partition types

    m print this menu

    n add a new partition

    o create a new empty DOS partition table

    p print the partition table

    q quit without saving changes

    s create a new empty Sun disklabel

    t change a partition's system id

    u change display/entry units

    v verify the partition table

    w write table to disk and exit

    x extra functionality (experts only)

    Command (m for help): d

    Partition number (1,2, default 2): 2

    Partition 2 is deleted

    Command (m for help): p

    Disk /dev/sda: 1098.4 GB, 1098437885952 bytes, 2145386496 sectors

    Units = sectors of 1 * 512 = 512 bytes

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

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

    Disk label type: dos

    Disk identifier: 0x000c1fec

    Device Boot Start End Blocks Id System

    /dev/sda1 * 2048 1026047 512000 83 Linux

    Command (m for help):

    Command (m for help):

    Command (m for help): n

    Partition type:

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

    e extended

    Select (default p): p

    Partition number (2-4, default 2): 2

    First sector (1026048-2145386495, default 1026048):

    Using default value 1026048

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

    Using default value 2145386495

    Partition 2 of type Linux and of size 1022.5 GiB is set

    Command (m for help): p

    Disk /dev/sda: 1098.4 GB, 1098437885952 bytes, 2145386496 sectors

    Units = sectors of 1 * 512 = 512 bytes

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

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

    Disk label type: dos

    Disk identifier: 0x000c1fec

    Device Boot Start End Blocks Id System

    /dev/sda1 * 2048 1026047 512000 83 Linux

    /dev/sda2 1026048 2145386495 1072180224 83 Linux

    Command (m for help): a

    Partition number (1,2, default 2): 2

    Command (m for help): p

    Disk /dev/sda: 1098.4 GB, 1098437885952 bytes, 2145386496 sectors

    Units = sectors of 1 * 512 = 512 bytes

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

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

    Disk label type: dos

    Disk identifier: 0x000c1fec

    Device Boot Start End Blocks Id System

    /dev/sda1 * 2048 1026047 512000 83 Linux

    /dev/sda2 * 1026048 2145386495 1072180224 83 Linux

    Command (m for help): wr

    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.

    5. Reboot虚拟机

    clip_image007[4]

    6. .修改根文件系统的大小

    由于CentOS6和CentOS7在默认根文件系统的文件系统格式存在差异,需要判断是否为xfs,如果是xfs则应该使用xfs_growfs而不是一味的使用resize2fs

    xfs_growfs /dev/sda2

    clip_image008[4]

    7. 查看调整后的操作系统磁盘空间

    clip_image009

  • 相关阅读:
    教为学:Oracle SQL学习之路(三):分析函数之统计
    教为学:Oracle SQL学习之路(二):分析函数之相邻
    教为学:Python学习之路(五):map reduce学习
    教为学:JBPM4.4学习之路(三):流程部署的查询、删除、流程图查看
    教为学:Oracle SQL学习之路(四):分析函数之统计(二)
    教为学:Oracle SQL学习之路(五):分析函数之小结
    教为学:JBPM4学习之路(二):流程部署
    (转载) C/C++中extern关键字详解
    OpenOffice:c++虚函数的实践
    OpenOffice:在sw模块中插入OLE对象,并调整其大小
  • 原文地址:https://www.cnblogs.com/smallfox/p/8410823.html
Copyright © 2011-2022 走看看