VMware中的Linux系统下的硬盘扩容:ubuntu 重新挂载/usr
来源:互联网 发布:电脑usb001端口是哪个 编辑:程序博客网 时间:2024/04/27 09:03
1. 为什么要重新挂载/usr?
1.1 /usr目录简介
usr被称为是Unix System Resource,即Unix系统资源的缩写。/usr 是Unix系统下重要的目录之一,用于存放静态的用户级应用程序,与存放系统级文件的根目录形成对比。/usr一般与系统无关,程序的配置文件、动态的数据文件等都不会存放到/usr,所以除了安装、卸载软件外,一般无需修改/usr中的内容。说在系统正常运行时,/usr甚至可以被只读挂载。由于这一特性,/usr常被划分在单独的分区,甚至有时多台计算机可以共享一个/usr。因为大部分的本地安装的应用程序都会默认安装在/usr目录下(/usr/local),因此,/usr目录一般会很庞大,也因此,假如在安装系统时没有另外挂载/usr目录,并且分配给根目录的空间不足的话,在系统使用一段时间后,可能出现根目录空间不足的情况。这个时候,可以通过重新挂载/usr的方法,以扩展根目录的使用。
1.2 VMware扩容
由于开发的需要,往往需要使用不同的Linux系统,显然在自己的电脑生安装Linux多系统是非常不划算的,于是往往是在虚拟机下边搭建开发环境。在项目开始的时候有时因为觉得项目很快就结束,不会给自己的虚拟机安排太大的硬盘空间,但是随着项目的进行,到了后期,有可能会出现硬盘不够用的情况,这个时候就要给自己虚拟机里边的硬盘扩容。扩容大致有三种方法:
方法一:使用Gparted软件,扩大容量,大致步骤是:
(1) 打开cmd命令行,输入<span style="font-size:14px;">>cd [你安装VMware的目录]>vmware-vdiskmanager.exe -x 40Gb D:\VMware\Ubuntu\Ubuntu.vmdk //--注:40G为你要扩展“到”40G,右侧为你要修改的系统的虚拟机文件</span>注:1.首先要先把VMware中的虚拟机关闭
2. 若路径中有空格使用双引号把路径括起来
3. 对于新版的VMware,其实不需要使用命令行操作,可以直接在VMware中扩展,方法为:
设置-》硬件-》硬盘-》扩展(2)在Ubuntu中安装gparted: #sudo apt-get install gparted(3) 打开gparted,分区 (图型化操作)(4)vi /etc/fstab 加入如下信息
/dev/sda3 /mountdirext4 defaults0 0 //--注:/dev/sda3为你在(3)中分出的区号,具体视自己情况而定
(5)reboot //--重启方法二..使用Ubuntu内置分区命令分区,然后挂载,这个方法其实本质上和方法一是一样的,只是全部使用命令行完成而已,具体操作参照:
http://blog.chinaunix.net/uid-7411781-id-2056205.html 点击打开链接
在此不多赘述
方法三. 在VMware中增加新的硬盘,并把硬盘挂载在某个Ubuntu 目录下
【本文详细叙述这种方法, 并选择挂载在/usr 下,至于为什么选择/usr 下,见上边的1.1】
大致步骤:
(1)VMware中增加新的硬盘
(2)重新挂载/usr 到新的硬盘下
2.重新挂载/usr的一般步骤说明
(1) 切换到单用户模式。(2) cp -ax /usr/* /(新的分区) -- 拷贝现在/usr下的内容到待切换的分区。【注:(新的分区)要先被挂载】(3) ls -l /dev/disk/by-uuid -- 查看分区的UUID。(4) vi /etc/fstab -- 修改/etc/fstab中/usr的挂载方式,挂接到新的/usr分区。(5) mv /usr /usr.old -- 重命名现有的(6) mkdir /usr -- 创建新的/usr挂载点,启动时自动挂载/usr分区到此处。(7) restart(8) 删除/usr.old
注:* 进入单用户模式后必须先$:sudo -s -H 切换到root权限,否则后边的mkdir /usr的步骤会显示权限不足,这个时候无法再使用sudo,因为这个时候/usr已经被重命名,sudo命令位于/usr下,所以这个时候会由于无法搜索到sudo命令而报错,这时就真是无力回天了!!!切记切记!
3.具体操作
3.1 切换到单用户模式
网上说可以直接root权限输入命令即可:init 1 ,但是我实践过不行,可能是我自己的系统的缘故,大家可以先尝试一下,不行再用我下面说的方法:
由于无法通过命令行直接切换到单用户模式,经谷歌之后,我决定直接从开机引导进入,具体方法为:
这个由于步骤网上的教程很多,这里就不加多说了,具体请谷歌“ Ubuntu 进入单用户模式”
3.2 进入单用户模式之后输入参照一下命令:
注:最后一句 vi /etc/fstab是编辑分区挂载文件,该文件在系统启动后读入,根据文件中的设置把相应的分区挂载在相关的目录下边
图中所示即为我的新的分区。
3.3 重命名原来的/usr并新建/usr
<span style="font-size:14px;">mv /usr /usr.old</span>
(见下图)
3.4 重启
3.5 重启,然后删除旧的/usr.old,以释放空间
3.6 enjoy
这个由于步骤网上的教程很多,这里就不加多说了,具体请谷歌“ Ubuntu 进入单用户模式”
3.2 进入单用户模式之后输入参照一下命令:
注:最后一句 vi /etc/fstab是编辑分区挂载文件,该文件在系统启动后读入,根据文件中的设置把相应的分区挂载在相关的目录下边
图中所示即为我的新的分区。
3.3 重命名原来的/usr并新建/usr
<span style="font-size:14px;">mv /usr /usr.old</span>
<span style="font-size:14px;">mv /usr /usr.old</span>
(见下图)
3.4 重启
3.5 重启,然后删除旧的/usr.old,以释放空间
3.6 enjoy
4. 注意的问题
* 进入单用户模式后必须先$:sudo -s -H 切换到root权限,否则后边的mkdir /usr的步骤会显示权限不足,这个时候无法再使用sudo,因为这个时候/usr已经被重命名,sudo命令位于/usr下,所以这个时候会由于无法搜索到sudo命令而报错,这时就真是无力回天了!!!切记切记!
》》【一起学习,共同进步,欢迎交流】
参考文章:
http://blog.chinaunix.net/uid-7411781-id-2056205.html
http://blog.chinaunix.net/uid-7411781-id-2056205.html
- VMware中的Linux系统下的硬盘扩容:ubuntu 重新挂载/usr
- VMware虚拟机中的ubuntu硬盘扩容
- VMware虚拟机中的ubuntu硬盘扩容
- VMware虚拟机中的ubuntu硬盘扩容
- VMware虚拟机中的ubuntu硬盘扩容
- vmware linux 硬盘扩容
- vmware linux 硬盘扩容
- Ubuntu下重新挂载一个硬盘
- vmware 中ubuntu硬盘空间不足,重新挂载硬盘
- VMware下的Ubuntu硬盘空间扩容
- 在VMWARE虚拟机中给ubuntu的硬盘扩容
- VMware vSphere Client管理下虚拟机的硬盘扩容
- VMware ESXi 中的 CentOS 硬盘扩容
- VMware下Linux系统新mount一个硬盘的方式
- XP下Vmware虚拟机硬盘扩容
- Windows7+Ubuntu双系统下Ubuntu硬盘扩容
- linux硬盘更换扩容,lvm扩大usr与samba服务器
- vmware下的ubuntu磁盘空间不够用,如何扩容
- 关于游戏《挑战巅峰》中铺砖算法的猜测 -Unity
- HBase 笔记 -- 1
- poj3977
- perl安装Weixin::Client 模块依赖问题
- zoj 1610 Count the Colors 【暴力】
- VMware中的Linux系统下的硬盘扩容:ubuntu 重新挂载/usr
- MySQL常用函数
- Android--Listview学习
- 3.0MongoDB使用的jar包
- 给定入栈序列判断给定出栈序列是否合法
- JLINK驱动刷新之WIN7
- hdoj 5124 lines【】
- java静态代码块、初始化块和构造方法的执行顺序
- 2817:木棒 【递归+剪枝】