精华内容
下载资源
问答
  • 虚拟机磁盘分区

    2020-03-16 17:23:57
    虚拟机添加一块银硬盘 右击选择项--->设置-->添加-->硬盘 硬盘所在的位置 目录:/dev/ssel scsi设备 设备名:/dev/hd ude设备 /dev/sdb scsi设备的第二块硬盘第一分区...

    虚拟机添加一块银硬盘
    右击选择项--->设置-->添加-->硬盘
    硬盘所在的位置
    目录:/dev/ssel scsi设备
    设备名:/dev/hd ude设备
    /dev/sdb scsi设备的第二块硬盘第一分区
    分区:/dev
    主分区 逻辑分区 扩展分区
    MBR分区
    1—3个分区 一个逻辑 n个扩展分区
    4个分区
    查看系统中文件系统的使用情况
    #df
    filesystem 1k-blocks used
    AVailable usex mountod on
    /dev/mapper/centos-root 18307072
    3796508 14510564 21%1
    filesystem 代表该文件系统在哪个分区,设备名字
    lle-blocks:单位就是 1k
    used:已使用大小
    arailable:剩下空间的大小
    usey:磁盘的使用率
    mounted:挂载点
    磁盘的分区,格式化检验个挂载
    分区:fdisk 设备名字
    #/sblk //查看系统当中存储设备的使用情况
    #fdisk /dev/sdb
    command(m-for-help):p //显示分区表信息
    command(m-for-help):n //选择开始分区
    partiriontybe:
    p primary lo primary,o extented,4free
    e extented
    select cdefault p :p
    partition,number(1-4,defuault1>21
    frist sector (2040-4194 3039,defoult2008)
    两个主分区:512m和800m两个分区

    展开全文
  • Windows下的Linux虚拟机磁盘分区不够,想扩容。1) 首先进入vm中的Linux,sudo fdisk -l 列出磁盘的情况Disk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylinders #可以看...

    场景说明:我的主机是Windows 7, 虚拟机是Wmware,里面装的是Linux。

    Windows下的Linux虚拟机, 磁盘分区不够,想扩容。

    1) 首先进入vm中的Linux,sudo fdisk -l 列出磁盘的情况

    Disk /dev/sda: 10.7 GB, 10737418240 bytes

    255 heads, 63 sectors/track, 1305 cylinders #可以看出sda硬盘共10G,1306个磁道, 如果你有多个硬盘,应该会有sdb, sdc等

    Units = cylinders of 16065 * 512 = 8225280 bytes

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

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

    Disk identifier: 0x00087bbc

    Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *           1         618     4959232   83  Linux

    Partition 1 does not end on cylinder boundary.

    /dev/sda2             618         653      280577    5  Extended

    Partition 2 does not end on cylinder boundary.

    /dev/sda5             618         653      280576   82  Linux swap / Solaris

    #可以看出

    1)已经用了 1~653磁道, 还有1306-653=653个磁道未用, 已经有5G已经分区,还有5G未分区。

    和现实一致,我的虚拟机文件本来默认5G, 刚把磁盘扩容到10G,还有5G还为分区。

    2)现有的5G被分为了3个区, 除了有一个是扩展分区(扩展分区是用来挂其他逻辑分区用的),也就两个分区    一个是 linux分区 一个是 linux swap(交换分区)

    2)查看现有分区的磁盘使用情况以及挂载情况

    root@Ubuntu:/home/nemo# df -h

    Filesystem            Size  Used Avail Use% Mounted on

    /dev/sda1             4.7G  4.1G  410M  91% /

    none                  119M  248K  119M   1% /dev

    none                  123M  164K  123M   1% /dev/shm

    none                  123M  296K  123M   1% /var/run

    none                  123M     0  123M   0% /var/lock

    none                  123M     0  123M   0% /lib/init/rw

    可以看到现有的5G分区已经基本上被使用玩。/dev/sda1分区是被挂载在了"/"根目录下, 还剩9%的剩余容量。

    2)开始把剩余的为使用的5G磁盘也分区吧,并且给其挂载一个目录

    root@ubuntu:/home/nemo# fdisk /dev/sda

    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

    switch off the mode (command 'c') and change display units to

    sectors (command 'u').

    Command (m for help): m

    Command action

    a   toggle a bootable flag

    b   edit bsd disklabel

    c   toggle the dos compatibility flag

    d   delete a partition

    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):   p

    Disk /dev/sda: 10.7 GB, 10737418240 bytes

    255 heads, 63 sectors/track, 1305 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

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

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

    Disk identifier: 0x00087bbc

    Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *           1         618     4959232   83  Linux

    Partition 1 does not end on cylinder boundary.

    /dev/sda2             618         653      280577    5  Extended

    Partition 2 does not end on cylinder boundary.

    /dev/sda5             618         653      280576   82  Linux swap / Solaris

    Command (m for help): n

    Command action

    l   logical (5 or over)

    p   primary partition (1-4)

    l

    No free sectors available #上面的扩展分区已经被用完。

    Command (m for help): n

    Command action

    l   logical (5 or over)

    p   primary partition (1-4)

    primary partition   #需要输入全称:primary partition,直接输入 p 变成了打印的命令

    Partition number (1-4): 2

    Partition 2 is already defined.  Delete it before re-adding it.

    Command (m for help): n

    Command action

    l   logical (5 or over)

    p   primary partition (1-4)

    primary partition 3

    Partition number (1-4): 3

    First cylinder (653-1305, default 653):

    Using default value 653

    Last cylinder, +cylinders or +size{K,M,G} (653-1305, default 1305):

    Using default value 1305 #一路回车 九八剩余的未使用的分区全利用了。

    Command (m for help): p

    Disk /dev/sda: 10.7 GB, 10737418240 bytes

    255 heads, 63 sectors/track, 1305 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

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

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

    Disk identifier: 0x00087bbc

    Device Boot      Start         End      Blocks   Id  System

    /dev/sda1   *           1         618     4959232   83  Linux

    Partition 1 does not end on cylinder boundary.

    /dev/sda2             618         653      280577    5  Extended

    Partition 2 does not end on cylinder boundary.

    /dev/sda3             653        1305     5240556+  83  Linux

    /dev/sda5             618         653      280576   82  Linux swap / Solaris

    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@ubuntu:/home/nemo#

    注意,

    1)这里虽然通过fdisk -l能看到新增的分区,但是要重启后才能写入分区表,比如这时要创建一个PV(物理卷)会提示找不到分区:

    重启系统后,新的分区就能正常使用了:

    root@ubuntu:/home/nemo# reboot #

    2)新的分区必须经过格式化之后才能挂载,否则提示mount: you must specify the filesystem type

    root@ubuntu:/# mkfs.ext4 /dev/sda3

    3)可以将分区挂接到一个已存在的不为空的目录上。但挂载后这个目录下以前的内容将不可用。我们想挂到/home下,所以先备份下/home, 再挂载,挂完后再copy回来。

    cd /

    mv /home /home2

    mkdir /home

    mount /dev/sda3 /home

    cp /home2/* /home/

    ok..

    4)查看战果 查看各个分区的挂载目录以及分区的磁盘占用情况

    root@ubuntu:/home# df -Th

    Filesystem    Type    Size  Used Avail Use% Mounted on

    /dev/sda1     ext4    4.7G  4.1G  410M  91% /

    none      devtmpfs    119M  252K  119M   1% /dev

    none         tmpfs    123M   88K  123M   1% /dev/shm

    none         tmpfs    123M  296K  123M   1% /var/run

    none         tmpfs    123M     0  123M   0% /var/lock

    none         tmpfs    123M     0  123M   0% /lib/init/rw

    /dev/sda3     ext4    5.0G  138M  4.6G   3% /home #=========> 剩余4.6G, 可以放心玩啦!

    2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。

    附:

    1)

    参考如下文章: Linux下的分区工具

    http://www.linuxidc.com/Linux/2007-12/9635.htm2)

    root@ubuntu:/# du --max-depth=1 -h

    查看当前目录的磁盘占用情况0b1331709591d260c1c78e86d0c51c18.png

    展开全文
  • VMware虚拟机磁盘分区图文教程
  • title Linux扩充虚拟机磁盘分区容量 author Charles Shih <schrht@gmail.com> date 2020-01-09 updated - tags Linux,虚拟机,VM,分区,镜像 文章目录背景知识具体步骤1. 查看分区2. 创建新镜像创建raw格式镜像...
    title	Linux扩充虚拟机磁盘分区容量
    author	Charles Shih <schrht@gmail.com>
    date	2020-01-09
    updated	-
    tags	Linux,虚拟机,VM,分区,镜像
    

    背景知识

    以Red Hat系统上的KVM为例,虚拟机的磁盘其实是一个文件,它既可能是raw格式,也可能是qcow2格式,这个文件被称为镜像。例如,每次RHEL系统发行时都会为用户提供rawqcow2两种格式的Golden Image,以方便在虚拟机、私有云或公有云上部署RHEL系统。

    虚拟机在使用过程中,有可能会遇到磁盘分区用尽的情况,这时候我们可以使用虚拟化软件提供的工具调整虚拟机镜像的大小。

    可能用到的命令包括:

    • virt-filesystems 查看虚拟机镜像中的分区及大小
    • truncate 创建新的raw格式镜像
    • qemu-img 创建新的qcow2格式镜像
    • virt-resize 重新调整虚拟机镜像的分区大小

    注意: 以上这些命令可以通过dnf install libguestfs-tools-c qemu-img来安装。

    具体步骤

    调整分区的大致流程如下:

    1. 查看要调整的磁盘分区
    2. 创建符合容量需求的新的空白镜像
    3. 将旧镜像的内容拷贝至新的镜像,与此同时调整某些分区的大小
    4. 运行虚拟机确认新的镜像工作正常,然后删除旧的镜像

    1. 查看分区

    注意: 在执行这个命令前,请将虚拟机关机,以下命令均是如此。

    $ virt-filesystems --long --all -h -a olddisk.qcow2
    Name       Type        VFS  Label  MBR  Size  Parent
    /dev/sda1  filesystem  xfs  -      -    7.8G  -
    /dev/sda1  partition   -    -      83   7.8G  /dev/sda
    /dev/sda   device      -    -      -    10G   -
    

    需要调整的分区(partition)为/dev/sda,它当前的大小是7.8GiB

    2. 创建新镜像

    如前文所述,我们可以创建两种不同格式的镜像,这步操作决定了最终生成的虚拟机镜像采用何种格式。如果你操作的是正在使用的虚拟机,那么你大概率会想保持原来的镜像格式,即便它支持你采用另一种。

    创建raw格式镜像

    使用truncate命令你将创建raw格式的镜像。你可以基于旧的镜像大小,创建并调整新镜像:

    $ truncate -r olddisk.qcow2 newdisk.raw
    $ truncate -s +5G newdisk.raw
    $ truncate -s -2G newdisk.raw
    

    最终你创建了比旧镜像大3GiB的新镜像,镜像的名称以raw结尾便于区分,但这不是强制的。注意,truncate命令只是生成了一个空的镜像文件,即便使用ls -lh可以看到它的“size”,但它并没有实际内容,也不占用存储空间。
    此外,如果你想直接指定新镜像的大小也是可以的:

    $ truncate -s 20G newdisk.raw
    $ ls -lh newdisk.raw
    -rw-rw-r--. 1 cheshi cheshi 20G Jan  9 22:51 newdisk.raw
    

    这条命令将为你创建一个20GiB的空白镜像文件。

    创建qcow2格式镜像

    使用qemu-img命令你将创建qcow2格式的镜像,例如:

    $ qemu-img create -f qcow2 -o preallocation=metadata newdisk.qcow2 20G
    Formatting 'newdisk.qcow2', fmt=qcow2 size=21474836480 cluster_size=65536 preallocation=metadata lazy_refcounts=off refcount_bits=16
    $ ls -la newdisk.qcow2 
    -rw-r--r--. 1 cheshi cheshi 21478375424 Jan  9 22:55 newdisk.qcow2
    

    同样,镜像文件名以.qcow2结尾也是为了区分,这并不是强制的。

    3. 调整分区

    有了符合容量需求的新镜像,我们就可以把旧镜像中的内容按照分区拷贝到新的镜像中,同时我们需要对分区的配置进行一些调整,例如:

    $ virt-resize --expand /dev/sda1 olddisk.qcow2 newdisk.qcow2
    [   0.0] Examining olddisk.qcow2
    **********
    
    Summary of changes:
    
    /dev/sda1: This partition will be resized from 7.8G to 20.0G.  The 
    filesystem xfs on /dev/sda1 will be expanded using the ‘xfs_growfs’ 
    method.
    
    **********
    [   3.9] Setting up initial partition table on newdisk
    [   4.6] Copying /dev/sda1
     100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00
    [ 164.2] Expanding /dev/sda1 using the ‘xfs_growfs’ method
    
    Resize operation completed with no errors.  Before deleting the old disk, 
    carefully check that the resized disk boots and works correctly.
    

    这条命令帮我们扩展了/dev/sda1分区,因为我们只调整了这一个分区,所以新镜像多出来的空间全部分给了它。

    4. 删除旧镜像

    至此,我们可以运行虚拟机以确认新的镜像工作正常,然后就可以放心地删除旧的镜像了。

    参考资料

    • man virt-resize
    • man virt-filesystems
    展开全文
  • 扩展虚拟机磁盘分区

    2018-09-13 10:58:29
    1、首先使用 fdisk 新建一个磁盘分区,然后重启虚拟机. [root@s201 ~]$fdisk /dev/sda Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write...

    本文是扩展虚拟机 根目录(/ )磁盘空间。

    操作系统是CentOS7

    1、首先使用 fdisk  新建一个磁盘分区,然后重启虚拟机.

    [root@s201 ~]$fdisk /dev/sda
    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): n
    Partition type:
       p   primary (2 primary, 0 extended, 2 free)
       e   extended
    Select (default p): p
    Partition number (3,4, default 3): 3
    First sector (41943040-73400319, default 41943040): 
    Using default value 41943040
    Last sector, +sectors or +size{K,M,G} (41943040-73400319, default 73400319): 
    Using default value 73400319
    Partition 3 of type Linux and of size 15 GiB is set
    
    Command (m for help): t  
    Partition number (1-3, default 3): 3
    Hex code (type L to list all codes): 8e
    Changed type of partition 'Linux' to 'Linux LVM'
    
    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@s201 ~]$ls /dev/sd*
    /dev/sda  /dev/sda1  /dev/sda2  /dev/sda3

    2:创建pv

    [root@s201 ~]$pvcreate /dev/sda3
      Physical volume "/dev/sda3" successfully created.
    You have new mail in /var/spool/mail/root

    4:把pv加入vg中,相当于扩充vg的大小

       先使用vgs查看vg组

    [root@s201 ~]$vgs
      VG     #PV #LV #SN Attr   VSize   VFree 
      centos   1   2   0 wz--n- <19.51g 40.00m

     5、扩展vg,使用vgextend命令

    [root@s201 ~]$ vgextend centos /dev/sda3
      Volume group "centos" successfully extended
    [root@s201 ~]$vgs
      VG     #PV #LV #SN Attr   VSize  VFree  
      centos   2   2   0 wz--n- 44.50g <25.04g

    6、扩展lv

    [root@s201 ~]$lvextend -L +25G /dev/mapper/centos-root
      Size of logical volume centos/root changed from <17.47 GiB (4472 extents) to <42.47 GiB (10872 extents).
      Logical volume centos/root successfully resized.

    7: 命令使系统重新读取大小

    [root@s201 ~]$xfs_growfs /dev/mapper/centos-root
    meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=1144832 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=0        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=4579328, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
    log      =internal               bsize=4096   blocks=2560, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 4579328 to 11132928

    8、df -h 重新查看

    [root@s201 ~]$df -h
    Filesystem               Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root   43G  8.0G   35G  19% /
    devtmpfs                 475M     0  475M   0% /dev
    tmpfs                    492M     0  492M   0% /dev/shm
    tmpfs                    492M  7.8M  484M   2% /run
    tmpfs                    492M     0  492M   0% /sys/fs/cgroup
    /dev/sda1                497M  177M  321M  36% /boot
    tmpfs                     99M     0   99M   0% /run/user/0

     

     

     

     

    展开全文
  • Linux虚拟机磁盘分区

    2016-11-01 22:23:00
    一、楼上暴力狂命令查看设备挂载情况,有sda已分区,和sdb未分区2磁盘 Lsblk –f 查看设备挂载 虚拟机增加硬盘步骤 在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,...
  • 图解虚拟机安装系统前的磁盘分区及激活分区操作
  • 参考博客:https://www.cnblogs.com/fire909090/p/9799820.html 注意: etc系统文件不用修改,不然重新开机会进不去系统,磁盘挂载好了以后,分区合并的软件可以直接在虚拟机里面下载:sudo apt-get install gparted...
  • 【创建】 1、先查看是否有硬盘没有分区。 fdisk -l 上图中第一个框是已经分好区的磁盘,第二、三...图中的step X表示磁盘新建分区的设置,step2表示创建的分区的类别,step3和step4设置分区的起始位置,step5保存分区
  • 虚拟机磁盘分区(20G升50G)

    千次阅读 2019-05-01 01:21:40
    磁盘分区的概述  .常用的磁盘管理工具  ./下分5G,给/home扩容  .系统自带的fdisk和parted这两款工具  .磁盘空间管理 前言  系统自带的fdisk和parted这两款工具,可以为我们提供更方便地对磁盘空间...
  • 场景说明:我的主机是windows...虚拟机磁盘分区不够,想扩容。   1) 首先进入vm中的linux,sudo fdisk -l 列出磁盘的情况 Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylin
  • 虚拟机磁盘分区不够,想扩容。1) 首先进入vm中的linux,sudo fdisk -l 列出磁盘的情况Disk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305cylinders#可以看出sda...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,386
精华内容 1,354
关键字:

虚拟机磁盘分区