在很多时候,用vmware装linux系统的时候没有分配足够的空间,后来用的时候才发现空间不够,但重新安装系统又太麻烦,所以只有想办法来再增加空间了。但如何增加空间,增加的空间又如何能像本来的系统空间一样的使用呢,这的确是个问题。下面就通过自己的体验来说明一下:
1、退出LINUX系统,在vmware启动界面中选择edit virtual machine settings来增加磁盘,然后选择add,选择增加hard disk点击下一步,选中create a new virtual disk,点击下一步,选择scsi,继续下一步。选择好你要新增磁盘的大小,勾选Allocate all disk space now立即分配空间,下一步,在你的硬盘上选择一个目录来创建,点击完成结束。这样,一个新增的空间就创建好了。
2、进入LINUX系统。su:password进入root权限。用命令fdisk -l查看新增的磁盘,我的是/dev/sdb。然后用命令fdisk /dev/sdb来对你刚才新增的空间划分磁盘分区。具体的fdisk的用法我就不说了。你可以分成一个分区,保存退出。在/dev/目录下面多出了一个设备/dev/sdb1,这就是刚才分出来的一个区,用命令mkfs.ext3 /dev/sdb1对其进行格式化。这样之后用MOUNT命令就可以把这个分区MOUNT到系统了,但这并没有完,用ROOT权限MOUNT的分区,其它的用户不能操作,而且这个分区上也不能够运行程序。所以下面继续。
3、用普通权限在你的用户目录下面创建一个文件夹,如/home/kinghua/mymnt。以后就把你新增的分区MOUNT到这个目录下了哟。
4、用ROOT权限打下/etc/fstab文件。新增加一个选项。具体fstab的操作在这里不解释了。新增如下:
/dev/sdb1 /home/kinghua/mymnt ext3 noauto,user,exec 0 0
中间是用TAB键格开的哟。保存好。这样就设置好了新分区的MOUNT格式。
5、现在呢,我们来设置如何自动在系统启动的时候MOUNT,UMOUNT这个分区。进入你的用户目录,vi .bash_profile,在其中增加一行mount /home/kinghua/mymnt。同样,vi .bash_logout,在其中增加一行umount /home/kinghua/mymnt。保存。
6、好了 都设置好了 重新启动系统吧。用df -h查看磁盘情况,哈哈,自动mount上了。而且普通用户拥有所有权限,还可以在里面执行文件,跟系统本来的分区一样好使了
注释:用命令fdisk 为设备分配新空间
1.fdisk 设备名
2.输入n新建分区
extended 是扩展分区
primary 是主分区
3.先建立主分区,所以应该输入p:
4.partition number(1-4)这是要求输入新建分区的磁盘号
输入1,接着就是刚才那块新空间的开始位,也输入1,最后就是磁盘的结束位,我用刚才的新空间的一半来做主分区,输入65,还剩66-130留做扩展分区
这样主分区就建立好了!
5.然后再来逻辑分区,照样选择n。
选择n之后,又弹出partition number(1-4)出来,这里是要把空间建立成扩展分区,然后再在主分区上建立逻辑分区。把所有剩余的空间划分为扩展分区之后,再输入n,建立逻辑分区,这次出现的情况就不一样,这次选择L,剩下的就和刚才的一样。
6.划分完之后我们可以用p来查看一下。
7.确定没错之后,我们用w保存分区。
分享到:
相关推荐
- 从上述输出可以看到,新硬盘`/dev/hdb`已由系统正确识别,但尚未划分任何分区。 ##### 3. 对新硬盘进行分区 - 使用`fdisk`命令对新硬盘`/dev/hdb`进行分区操作。 - 执行命令`fdisk /dev/hdb`。 - 命令解释: ...
- 在虚拟机中安装Linux系统之前,需要配置虚拟机的硬件参数,如内存大小和磁盘空间。 - 选择“自定义安装”来手动配置虚拟机设置。 - 确定安装操作系统的类型和版本,确保与Linux发行版的安装介质相匹配。 - ...
这种机制通过将一部分磁盘空间用作虚拟内存来实现,从而为程序提供了一个连续的、看似无限大的地址空间。Linux作为一种广泛使用的开源操作系统,在其虚拟内存管理系统方面有着复杂而高效的实现。 #### 二、Linux...
此外,Linux的存储管理还包括了内存分配器(如slab分配器),它负责高效地分配和回收小块内存,以及内存换页机制,当物理内存不足时,将不活跃的页面写入磁盘上的交换空间,从而腾出物理内存供其他进程使用。...
6. 交换空间:当物理内存不足时,Linux会将不活跃的页面写入交换分区,这通常是硬盘上的一个特殊区域。虽然交换空间降低了内存压力,但I/O性能通常较慢。 7. 内存压缩:为了进一步优化内存使用,Linux内核可以将...
根据提供的信息,我们可以深入探讨Linux操作系统中的虚拟地址空间管理机制,特别是从用户态空间管理和内核态空间管理两个维度进行详细解析。 ### 用户态空间管理 #### 1.1 `task_struct` 结构体 在Linux中,每一...
Linux中进程的虚拟地址空间被划分为多个区间,每个区间称为虚拟内存区域(vma)。mm_struct结构和vm_area_structs结构被用于描述进程的用户空间。mm_struct结构对进程整个用户空间进行描述,而vm_area_structs结构对...
根据提供的文件信息,我们可以深入探讨有关“VM虚拟机镜像集合windows xp, windows 7, windows 8,linux”的知识点。 ### VM虚拟机基础概念 首先,我们需要了解什么是虚拟机(Virtual Machine,简称VM)。虚拟机是...
Linux提供了多种内存分配函数,如`kmalloc`用于内核空间分配,`malloc`和`calloc`用于用户空间分配。这些函数根据需求选择合适的内存池进行分配。 9. **内存泄漏检测** 虽然Linux内核有严格的内存管理,但开发者...
- 在进行配置之前,确保已根据《VM369A安装配置使用说明》正确安装Linux系统和VM369A服务。 - 如果在局域网内不同网段使用PC,则需要设置与VM369A相同网段的不同IP地址,以便实现远程配置管理。 以上知识点基于...
Linux将这个4GB的虚拟地址空间划分为两个主要部分:用户空间(0到3GB)和内核空间(3GB到4GB)。用户进程通常只能访问用户空间,而内核空间则在进程进行系统调用或在内核态运行时才能访问。内核空间的页表是固定的,...
- **性能考量**:虽然增加磁盘空间可以解决容量不足的问题,但也要考虑到磁盘读写速度等因素对整体性能的影响。 - **安全性**:在进行分区操作时,要格外小心,避免误操作导致的数据丢失。 通过上述步骤,我们可以...
1. 地址空间:Linux虚拟内存将进程的地址空间划分为几个区域,如堆、栈、文本(代码)、数据、共享库等。每个区域都有不同的访问权限和功能。 2. 页表机制:Linux使用页表进行地址转换,将虚拟地址映射到物理地址。...
- **交换(Swapping)**:当物理内存不足时,Linux会将不活跃的页面交换到磁盘上的交换分区,释放物理内存供其他进程使用。 - **内存区域(Memory Zones)**:Linux将内存划分为不同的区域,如DMA区、正常区、高...
总的来说,“vm.rar_page”这个主题涉及Linux内核的虚拟内存管理,特别是页标志位在用户空间可见性方面的应用。了解这些内容有助于开发者更好地理解和优化他们的应用程序,尤其是在面对内存密集型任务或NUMA架构时。...
4. **交换与页面替换算法**:当物理内存不足时,Linux会将不常使用的页换出到磁盘上的交换分区。页面替换算法(如LRU、O(1)、CLOCK等)用于选择哪些页应该被换出。 5. **内存分配与释放**:malloc和free函数是...
写时复制技术则是用来提高进程创建速度的,当父进程和子进程试图写共享页帧时会产生异常,这时需要为进程分配新的页帧。 在文件系统层面,Linux使用了Super_block、Inode、Dentry和File等结构。其中Super_block包含...
当程序执行时,如果虚拟地址未映射到物理地址,就会触发缺页异常,系统会尝试分配新的物理内存或通过交换机制回收内存。这一过程中,TLB(Translation Lookaside Buffer)用于快速查找物理页,交换缓存用于交换机制...
Linux内核内存管理是操作系统核心的重要组成部分,它负责有效地分配、使用、回收和优化系统内存。在嵌入式系统和驱动开发中,对内存管理的理解至关重要,因为这直接影响到系统的性能、稳定性和资源利用率。 一、...