千赢娱乐手机登录_ qy8com千赢手机版_千赢网页手机版
做最好的网站

千赢娱乐手机登录

当前位置:千赢娱乐手机登录 > 千赢娱乐手机登录 > 5启动模式,Windows下Linux虚拟机磁盘分区扩容

5启动模式,Windows下Linux虚拟机磁盘分区扩容

来源:http://www.modeLspro.net 作者:千赢娱乐手机登录 时间:2019-07-13 09:42

打开Synaptic Package Manager(System->Administration->Synaptic Package Manager)
Ubuntu10.10的Synaptic软件包管理器中只有gcc4.3和gcc4.4以及g 4.3和g 4.4几个版本的gcc编译器,将这几个包都安装上

RHEL5.5启动模式的更改,我们是通过修改etc下的inittab文件。

场景说明:我的主机是Windows 7, 虚拟机是Wmware,里面装的是Linux。
Windows下的Linux虚拟机, 磁盘分区不够,想扩容。

在Synaptic软件包管理器中查看g 和gcc两个软件包安装的文件的路径如下:

#vi /etc/inittab

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

(单击选中包,右击弹出快捷菜单,选择Properties,查看选项卡Installed Files)

# Default runlevel. The runlevels used by RHS are:

   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


g
/.
/usr
/usr/bin
/usr/bin/g
/usr/bin/i686-linux-gnu-g
/usr/share
/usr/share/doc
/usr/share/doc/g
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/g .1.gz

#   0 - halt (Do NOT set initdefault to this)

#可以看出
1)已经用了 1~653磁道, 还有1306-653=653个磁道未用, 已经有5G已经分区,还有5G未分区。
   和现实一致,我的虚拟机文件本来默认5G, 刚把磁盘扩容到10G,还有5G还为分区。
2)现有的5G被分为了3个区, 除了有一个是扩展分区(扩展分区是用来挂其他逻辑分区用的),也就两个分区    一个是 linux分区 一个是 linux swap(交换分区)

/usr/share/man/man1/i686-linux-gnu-g .1.gz

gcc
/.
/usr
/usr/bin
/usr/bin/c89-gcc
/usr/bin/c99-gcc
/usr/bin/gcc
/usr/bin/gcov
/usr/bin/i686-linux-gnu-gcc
/usr/share
/usr/share/doc
/usr/share/doc/cpp
/usr/share/doc/cpp/README.Bugs
/usr/share/doc/gcc
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/c89-gcc.1.gz
/usr/share/man/man1/c99-gcc.1.gz
/usr/share/man/man1/gcc.1.gz
/usr/share/man/man1/gcov.1.gz
/usr/share/man/man1/i686-linux-gnu-gcc.1.gz

执行如下两条命令,分别查看g 和gcc安装的文件:

命令1:

ls /usr/bin/g
/usr/bin/i686-linux-gnu-g
/usr/share/doc/g
/usr/share/man/man1/g .1.gz
/usr/share/man/man1/i686-linux-gnu-g .1.gz -li

结果:

126060 lrwxrwxrwx 1 root root  7 2010-12-24 15:23 /usr/bin/g -> g -4.4
126017 lrwxrwxrwx 1 root root  7 2010-12-24 15:23 /usr/bin/i686-linux-gnu-g -> g -4.4
228901 lrwxrwxrwx 1 root root  3 2010-12-24 03:12 /usr/share/doc/g -> cpp
425055 lrwxrwxrwx 1 root root 12 2010-12-24 03:12 /usr/share/man/man1/g .1.gz -> g -4.4.1.gz
424346 lrwxrwxrwx 1 root root 12 2010-12-24 03:12

#   1 - Single user mode

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

/usr/share/man/man1/i686-linux-gnu-g .1.gz -> g -4.4.1.gz

命令2:
ls /usr/bin/c89-gcc
/usr/bin/c99-gcc
/usr/bin/gcc
/usr/bin/gcov
/usr/bin/i686-linux-gnu-gcc
/usr/share/doc/cpp/README.Bugs
/usr/share/doc/gcc
/usr/share/man/man1/c89-gcc.1.gz
/usr/share/man/man1/c99-gcc.1.gz
/usr/share/man/man1/gcc.1.gz
/usr/share/man/man1/gcov.1.gz
/usr/share/man/man1/i686-linux-gnu-gcc.1.gz -li

结果:
123433 -rwxr-xr-x 1 root root  428 2009-06-13 00:05 /usr/bin/c89-gcc
125908 -rwxr-xr-x 1 root root  451 2009-06-13 00:05 /usr/bin/c99-gcc
126000 lrwxrwxrwx 1 root root    7 2010-12-24 15:23 /usr/bin/gcc -> gcc-4.4
125909 lrwxrwxrwx 1 root root    8 2010-12-24 15:23 /usr/bin/gcov -> gcov-4.4
125999 lrwxrwxrwx 1 root root    7 2010-12-24 15:23 /usr/bin/i686-linux-gnu-gcc -> gcc-4.4
238784 lrwxrwxrwx 1 root root   22 2010-12-24 03:12 /usr/share/doc/cpp/README.Bugs -> ../gcc-4.4/README.Bugs
228900 lrwxrwxrwx 1 root root    3 2010-12-24 03:12 /usr/share/doc/gcc -> cpp
424133 -rw-r--r-- 1 root root 1365 2009-06-13 00:05 /usr/share/man/man1/c89-gcc.1.gz
420067 -rw-r--r-- 1 root root 1421 2010-05-19 18:33 /usr/share/man/man1/c99-gcc.1.gz
424209 lrwxrwxrwx 1 root root   12 2010-12-24 03:12 /usr/share/man/man1/gcc.1.gz -> gcc-4.4.1.gz
424134 lrwxrwxrwx 1 root root   13 2010-12-24 03:12 /usr/share/man/man1/gcov.1.gz -> gcov-4.4.1.gz
424208 lrwxrwxrwx 1 root root   12 2010-12-24 03:12

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

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

/usr/share/man/man1/i686-linux-gnu-gcc.1.gz -> gcc-4.4.1.gz

发现其实g 包和gcc包都只是安装了一些链接,真正安装的编译器文件都在g -4.3 , g -4.4 或 gcc-4.3 , gcc-4.4包中
g 包和gcc包只是安装了一些链接文件,默认指向最新的版本,如果查看相应的系统文件夹,发现可以直接用g -4.3命令代替g 就可以直接使用较低版本的编译器,所以如果为了编译特定软件,必须用较低版本的编译器的话,可以在编译时给参数设置一下就可以了,没有必要修改系统默认的编译器版本

如果确实要修改默认的编译器版本,只需将相应的链接修改即可

执行下面几条命令,只修改编译器的符号链接,文档的符号链接先不修改

sudo ln -sf g -4.3 /usr/bin/g
sudo ln -sf g -4.3 /usr/bin/i686-linux-gnu-g
sudo ln -sf gcc-4.3 /usr/bin/gcc
sudo ln -sf gcov-4.3 /usr/bin/gcov
sudo ln -sf gcc-4.3 /usr/bin/i686-linux-gnu-gcc
再执行命令 gcc --version 和 g --version 版本已经转成了较低的版本

图片 1

#   3 - Full multiuser mode

2)开始把剩余的为使用的5G磁盘也分区吧,并且给其挂载一个目录
root@ubuntu:/home/nemo# fdisk /dev/sda

#   4 - unused

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').

#   5 - X11

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)

#   6 - reboot (Do NOT set initdefault to this)

Command (m for help):   p

本文由千赢娱乐手机登录发布于千赢娱乐手机登录,转载请注明出处:5启动模式,Windows下Linux虚拟机磁盘分区扩容

关键词: