有时候会遇到这样的情况:刚开始给VMWare分配了一个虚拟硬盘,安装Linux后,随着工作中使用得越来越多,虚拟硬盘容量逐渐变得不够用,需要扩充空间。下面说明如何在VMWare中增加Linux的文件系统空间。
我的VMWare中安装的是Fedora 9,不过其它Linux应该大同小异。
首先在VMWare中调整虚拟硬盘的大小(在“Virtual Machine Settings”的Hardware选项卡里选择“Hard Disk(SCSI)”,在右侧的Utilities里选择Expand进行扩展)。
启动Linux,键入df -h查看磁盘信息:
1.[root@localhost ~]# df -h
2.Filesystem Size Used Avail Use% Mounted on
3./dev/mapper/VolGroup00-LogVol00
4. 29G 26G 2.3G 92% /
5./dev/sda1 190M 13M 168M 7% /boot
6.tmpfs 506M 48K 506M 1% /dev/shm
7.gvfs-fuse-daemon 29G 26G 2.3G 92% /root/.gvfs
可以看到新增加的硬盘容量并没有体现在Linux中。使用fdisk -l查看分区表信息。www.linuxidc.com 我的信息是:
1.[root@localhost ~]# fdisk -l
2.
3.Disk /dev/sda: 42.9 GB, 42949672960 bytes
4.255 heads, 63 sectors/track, 5221 cylinders
5.Units = cylinders of 16065 * 512 = 8225280 bytes
6.Disk identifier: 0x000f1526
7.
8. Device Boot Start End Blocks Id System
9./dev/sda1 * 1 25 200781 83 Linux
10./dev/sda2 26 3916 31254457+ 8e Linux LVM
注意Disk /Dev/sda有40多G空间(刚刚通过VMWare扩展的),但两个Device /dev/sda1和/dev/sda2加起来只有30多G,有10G空间没有被使用。
从调整分区表入手,调整分区表用fdisk。这个过程需要人机交互,我在需要输入的地方加注释来说明
1.[root@localhost ~]# fdisk /dev/sda
2.
3.The number of cylinders for this disk is set to 5221.
4.There is nothing wrong with that, but this is larger than 1024,
5.and could in certain setups cause problems with:
6.1) software that runs at boot time (e.g., old versions of LILO)
7.2) booting and partitioning software from other OSs
8. (e.g., DOS FDISK, OS/2 FDISK)
9.
10.Command (m for help): n //选择n表示新建分区
11.Command action
12. e extended
13. p primary partition (1-4)
14.e //选择e表示建立扩展分区
15.Partition number (1-4): 3 //选择3是因为1和2都被占了(/dev/dsa1和/dev/dsa2)
16.First cylinder (3917-5221, default 3917): //此分区起始柱面,直接按回车,使用默认值
17.Using default value 3917
18.Last cylinder or +size or +sizeM or +sizeK (3917-5221, default 5221): //此分区大小,直接按回车,使用默认值(表明包含所有剩余空间)
19.Using default value 5221
20.
21.Command (m for help): n //在扩展分区基础上新建逻辑分区
22.Command action
23. l logical (5 or over)
24. p primary partition (1-4)
25.l //选择l表示新建逻辑分区
26.First cylinder (3917-5221, default 3917): //直接按回车
27.Using default value 3917
28.Last cylinder or +size or +sizeM or +sizeK (3917-5221, default 5221): //直接按回车
29.Using default value 5221
30.
31.Command (m for help): p //选择p查看新的分区表,发现已经新建成功
32.
33.Disk /dev/sda: 42.9 GB, 42949672960 bytes
34.255 heads, 63 sectors/track, 5221 cylinders
35.Units = cylinders of 16065 * 512 = 8225280 bytes
36.Disk identifier: 0x000f1526
37.
38. Device Boot Start End Blocks Id System
39./dev/sda1 * 1 25 200781 83 Linux
40./dev/sda2 26 3916 31254457+ 8e Linux LVM
41./dev/sda3 3917 5221 10482412+ 5 Extended
42./dev/sda5 3917 5221 10482381 83 Linux
43.
44.Command (m for help): w //选择w保存
45.The partition table has been altered!
46.
47.Calling ioctl() to re-read partition table.
48.
49.WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
50.The kernel still uses the old table.
51.The new table will be used at the next reboot.
52.Syncing disks.
可以看到新增了/dev/sda3扩展分区和/dev/sda5逻辑分区。
键入partprobe命令,这个命令用于在硬盘分区发生改变时,www.linuxidc.com 更新Linux内核中读取的硬盘分区表数据。
1.[root@localhost ~]# partprobe
我们使用ext3格式化/dev/sda5这个新的分区
1.[root@localhost ~]# mkfs -t ext3 /dev/sda5
2.mke2fs 1.40.8 (13-Mar-2008)
3.Warning: 256-byte inodes not usable on older systems
4.Filesystem label=
5.OS type: Linux
6.Block size=4096 (log=2)
7.Fragment size=4096 (log=2)
8.655360 inodes, 2620595 blocks
9.131029 blocks (5.00%) reserved for the super user
10.First data block=0
11.Maximum filesystem blocks=2684354560
12.80 block groups
13.32768 blocks per group, 32768 fragments per group
14.8192 inodes per group
15.Superblock backups stored on blocks:
16. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
17.
18.Writing inode tables: done
19.Creating journal (32768 blocks): done
20.Writing superblocks and filesystem accounting information: done
21.
22.This filesystem will be automatically checked every 32 mounts or
23.180 days, whichever comes first. Use tune2fs -c or -i to override.
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-09/43394.htm
格式化完毕后,要将新的分区加入到LVM(Logical Volume Manager)以便以后管理。
我们先用pvdisplay命令查看LVM的物理卷信息
1.[root@localhost ~]# pvdisplay
2. --- Physical volume ---
3. PV Name /dev/sda2
4. VG Name VolGroup00
5. PV Size 29.81 GB / not usable 25.93 MB
6. Allocatable yes
7. PE Size (KByte) 32768
8. Total PE 953
9. Free PE 1
10. Allocated PE 952
11. PV UUID gjFDfY-J0vK-7YKm-uo32-eiQZ-YO3D-PFbp1A
可以看到,只有/dev/sda2加入了LVM的VolGroup00卷组。
使用我们新的/dev/sda5创建LVM物理卷,命令是pvcreate
1.[root@localhost ~]# pvcreate /dev/sda5
2. Physical volume "/dev/sda5" successfully created
创建成功,再键入pvdisplay查看
1.[root@localhost ~]# pvdisplay
2. --- Physical volume ---
3. PV Name /dev/sda2
4. VG Name VolGroup00
5. PV Size 29.81 GB / not usable 25.93 MB
6. Allocatable yes
7. PE Size (KByte) 32768
8. Total PE 953
9. Free PE 1
10. Allocated PE 952
11. PV UUID gjFDfY-J0vK-7YKm-uo32-eiQZ-YO3D-PFbp1A
12.
13. "/dev/sda5" is a new physical volume of "10.00 GB"
14. --- NEW Physical volume ---
15. PV Name /dev/sda5
16. VG Name
17. PV Size 10.00 GB
18. Allocatable NO
19. PE Size (KByte) 0
20. Total PE 0
21. Free PE 0
22. Allocated PE 0
23. PV UUID WiG7f0-jGuq-HCUR-3MCZ-d8V0-rwV9-rEF2wg
新的物理卷已经创建,但是没有加入任何卷组。现在我们把它加入VolGroup00卷组
1.[root@localhost ~]# vgextend VolGroup00 /dev/sda5
2. Volume group "VolGroup00" successfully extended
加入成功。键入lvdisplay查看我们当前的逻辑卷信息
1. [root@localhost ~]# lvdisplay
2. --- Logical volume ---
3. LV Name /dev/VolGroup00/LogVol00
4. VG Name VolGroup00
5. LV UUID nvo0P1-8kmf-f9jJ-X4ii-RHUD-VvwK-AvIm36
6. LV Write Access read/write
7. LV Status available
8. # open 1
9. LV Size 29.25 GB
10. Current LE 936
11. Segments 1
12. Allocation inherit
13. Read ahead sectors auto
14. - currently set to 256
15. Block device 253:0
16.
17. --- Logical volume ---
18. LV Name /dev/VolGroup00/LogVol01
19. VG Name VolGroup00
20. LV UUID 2hi7f1-SPdo-FQdX-s4gE-Y74F-rgzQ-KAO55X
21. LV Write Access read/write
22. LV Status available
23. # open 1
24. LV Size 512.00 MB
25. Current LE 16
26. Segments 1
27. Allocation inherit
28. Read ahead sectors auto
29. - currently set to 256
30. Block device 253:1
我们要扩展的是名为/dev/VolGroup00/LogVol00的逻辑卷,使用lvextend命令
1.[root@localhost ~]# lvextend /dev/VolGroup00/LogVol00 /dev/sda5
2. Extending logical volume LogVol01 to 10.47 GB
3. Logical volume LogVol01 successfully resized
扩展成功,此时再键入lvdisplay查看信息,显示如下
1.[root@localhost ~]# lvdisplay
2. --- Logical volume ---
3. LV Name /dev/VolGroup00/LogVol00
4. VG Name VolGroup00
5. LV UUID nvo0P1-8kmf-f9jJ-X4ii-RHUD-VvwK-AvIm36
6. LV Write Access read/write
7. LV Status available
8. # open 1
9. LV Size 39.22 GB
10. Current LE 1255
11. Segments 2
12. Allocation inherit
13. Read ahead sectors auto
14. - currently set to 256
15. Block device 253:0
16.
17. --- Logical volume ---
18. LV Name /dev/VolGroup00/LogVol01
19. VG Name VolGroup00
20. LV UUID 2hi7f1-SPdo-FQdX-s4gE-Y74F-rgzQ-KAO55X
21. LV Write Access read/write
22. LV Status available
23. # open 1
24. LV Size 32.00 MB
25. Current LE 1
26. Segments 1
27. Allocation inherit
28. Read ahead sectors auto
29. - currently set to 256
30. Block device 253:1
LogVol00扩大了10G。但此时键入df -h,会发现我们的空间还是不能用
1.[root@localhost ~]# df -h
2.Filesystem Size Used Avail Use% Mounted on
3./dev/mapper/VolGroup00-LogVol00
4. 29G 26G 2.3G 92% /
5./dev/sda1 190M 13M 168M 7% /boot
6.tmpfs 506M 48K 506M 1% /dev/shm
7.gvfs-fuse-daemon 29G 26G 2.3G 92% /root/.gvfs
需要用resize2fs工具调整Linux文件系统大小。如果你的Linux内核是2.6及以上版本,可以直接调整,否则需要先umount相关的设备后进行调整。Fedora 9的内核版本是2.6.25。OK,我们直接调整df命令中列出的/dev/mapper/VolGroup00-LogVol00文件系统
1.[root@localhost ~]# resize2fs /dev/mapper/VolGroup00-LogVol00
2.resize2fs 1.40.8 (13-Mar-2008)
3.Filesystem at /dev/mapper/VolGroup00-LogVol00 is mounted on /; on-line resizing required
4.old desc_blocks = 2, new_desc_blocks = 3
5.Performing an on-line resize of /dev/mapper/VolGroup00-LogVol00 to 10280960 (4k) blocks.
6.The filesystem on /dev/mapper/VolGroup00-LogVol00 is now 10280960 blocks long.
此时再键入df -h命令查看
1.[root@localhost ~]# df -h
2.Filesystem Size Used Avail Use% Mounted on
3./dev/mapper/VolGroup00-LogVol00
4. 39G 26G 12G 69% /
5./dev/sda1 190M 13M 168M 7% /boot
6.tmpfs 506M 48K 506M 1% /dev/shm
7.gvfs-fuse-daemon 39G 26G 12G 69% /root/.gvfs
至此,我们的文件系统扩充完毕
分享到:
相关推荐
在VMWare中增加Linux文件系统空间,在Linux虚拟机使用过程中,随着时间的推移,有时候分配的空间不足,那么就需要增加空间,但是虚拟机默认是可以缩减空间,而没有增加空间,那么需要手动进行增加,该文档就是教你...
亲自验证,完全可靠,Linux中VMware虚拟机增加磁盘空间的扩容操作
VMware扩大磁盘硬盘 windows系统下和VMware安装linux 图文件并茂。详细可以一看。
这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。 VMware-WorkStation 这个...
利用VMware的虚拟机(Virtual)技术,就可以从原有系统中分割出一部分硬盘空间和内存容量,虚拟成一台台“新机器”,这些“新机器”拥有和各自独立的BIOS、硬盘,可以象对待新机器那样对之进行分区、格式化、安装系统...
自己使用,放在百度网盘,节省空间。 虚拟机版本号vmware12
linux的home目录下内存转移至根目录,适合centos6及centos7版本,以及处理转移过程的问题也有列出
准备需要安装到虚拟机中的操作系统镜像文件,如Windows、Linux等。 安装过程: 双击下载的VMware虚拟机安装包,开始安装过程。根据提示选择安装语言、安装位置等选项。 在安装过程中,会弹出许可协议窗口,仔细阅读...
3. 准备要安装的操作系统镜像文件,如Windows、Linux等。 1. 安装过程中要确保电源稳定,避免因断电等原因导致安装失败或数据丢失。 2. 在安装操作系统时,要注意选择正确的安装选项和分区方式,避免造成系统不稳定...
安装VMware虚拟机,设置光盘驱动器,为Linux系统安装做准备。 2.在虚拟机下安装Linux操作系统(如Ubuntu桌面版本)。 3.配置Linux系统运行环境。 4.利用空闲分区创建新的Linux系统分区。 5.将新的Linux系统分区...
下载VMWare解压后根据提示正触安装VMWare到硬盘中 (1) 建立虚拟机 A.用鼠标左建双击桌面中的"VMware workstation"图标,运行虚拟机 B.建立一台虚拟机。点击“FILE(文件)”-“NEW(新建)”--“NewVirtual Machine( ...
我们在这里并不安装程序光盘映像文件,而是选择稍后安装操作系统,这里可以进行一些设置 选中 Linux,我们以 Ubuntu 64位为例 这里的位置根据自己的需求选择,博主C盘空间不够所以选择了D盘 在这里的选择我们可以...
CentOS 7内核更新至3.10.0、支持Linux容器、支持Open VMware Tools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能。 CentOS 7更新内核版本为3.10.0,新版本的内核将对...
以Vmware虚拟机和Linux操作系统为核心构建一个简易的物联网网关, 以Proteus仿真为终端节点,构建采集温湿度数据的底层硬件端,通过串口通信协议与网关进行数据交互; 以Android APP为移动端,构建实时监控环境的...
在vmware中选中CentOS 6系统并右击鼠标选择设置,添加–>硬盘–>SCSI(推荐)–>创建新虚拟磁盘–>大小改为5G–>完成 2.分区并创建文件系统并挂载 fdisk /dev/sdb 分两个必要的分区/dev/sdb1对应/...
7.输入虚拟机名称,选择安装位置,建议选择一个剩余空间大于50G的盘 8.根据电脑配置,选择处理器数量,我选的内核数量为2 9.选择内存、网络类型、I/O控制器类型、磁盘类型 10.设置磁盘大小 11.点击完成 12....
首先,您需要下载Kali Linux的镜像文件。您可以从Kali的官网(https://www.kali.org/get-kali/#kali-bare-metal)下载,也可以从清华大学开源软件镜像站...
启动后,虚拟机将以指定的时间间隔查询服务器,从而将受限虚拟机的策略文件中的当前系统时间存储为最后受信任的时间戳。过期的虚拟机将自动挂起,并且在没有管理员干预的情况下不会重新启动。 vmw-scrnsht-wrkstn-...
4.客户机操作系统选择“Linux”和“Debian 10.x 64位”。 5.命名虚拟机和选择虚拟机存放磁盘位置。 6.配置磁盘容量(建议20GB以上),存储方式选择单文件,可以提高磁盘性能。 7.点击“自定义硬件”。 8.分配内存...
课设题目:利用用户空间文件系统设计自己的文件系统。要求至少实现文件内容的保密读写。环境:CentOS7, VMware_player.本资源仅仅是在校生课设难度,不适合深入学习。加密用的是GPG,可以使用apt或yum从软件库来安装...