Vmvare虚拟机给ubuntu根目录分区介绍

以下是关于VMware虚拟机给Ubuntu根目录分区的介绍和攻略说明:

目录

  1. 什么是文件系统和分区
  2. 准备
  3. 备份数据
  4. 新建虚拟硬盘
  5. 运行Ubuntu系统,将新硬盘挂载到根目录
  6. 格式化新分区并挂载
  7. 设置在电脑启动时自动挂载分区
  8. 示例一
  9. 示例二
  10. 结论

什么是文件系统和分区

在开始讨论如何在VMware虚拟机中为Ubuntu系统分配新的根目录分区之前,我们需要了解一些基础知识——文件系统和分区。

文件系统是指用于管理一个或多个存储设备上的文件和目录的一组规则和数据结构。文件系统是围绕这些文件和目录组建起来的操作系统部分。对于Linux系统而言,它们通常使用的是ext2、ext3、ext4这些文件系统。

分区是指将物理硬盘分成多个逻辑部分的过程。在每个分区中,可以独立安装操作系统、创建文件系统和存储数据。每个分区都有自己的文件系统类型。

准备

在分配新的根目录分区之前,需要准备以下材料:

  • VMware等虚拟机软件
  • Ubuntu ISO安装文件
  • 一份Ubuntu系统安装配置文件

备份数据

在进行分区之前,必须备份系统和个人数据。在分区过程中,数据可能会被误删除,因此一定要提前备份。

新建虚拟硬盘

首先,我们需要在VMware虚拟机中新建一个虚拟硬盘(逻辑卷),将其分配给Linux可以使用的空间。该虚拟硬盘将包含一个新分区,我们将在其上创建根目录。

为此,请打开虚拟机设置窗口,选择“添加”硬件,然后选择“硬盘”。

接下来,选择“创建一个新虚拟硬盘”,并选择“SCSI”作为磁盘类型,指定一个新虚拟硬盘的名称和位置。

然后,按照默认设置为新磁盘指定容量。默认为20GB,我们可以根据需求进行更改。

完成后,单击“Finish”以创建新的虚拟硬盘。

运行Ubuntu系统,将新硬盘挂载到根目录

运行Ubuntu虚拟机,然后打开终端并运行以下命令:

sudo fdisk -l

该命令将列出所有已安装和已分区的磁盘。在列表中,查找新创建的虚拟硬盘,其名称可能类似于/dev/sdb。

接下来,运行以下命令挂载硬盘:

sudo mount /dev/sdb /mnt

此命令将新的虚拟硬盘挂载到/mnt目录下。

格式化新分区并挂载

在执行以下命令时,请确保已创建正确的分区,以避免将数据格式化和删除。

对虚拟硬盘进行分区后,可使用以下命令格式化:

sudo mkfs.ext4 /dev/sdb1

然后,使用以下命令将分区装载到根目录下:

sudo mount /dev/sdb1 /mnt

确认分区是否已装载,请运行以下命令:

sudo df -h

稍后,您可以选择通过在/mnt下创建文件夹来将分区永久地挂载到根目录下:

sudo mkdir /mnt/root
sudo mount /dev/sdb1 /mnt/root

设置在电脑启动时自动挂载分区

如果我们希望新分配的根目录分区在重启后保持挂载状态。我们需要将分区添加到/etc/fstab中。此文件包含系统启动时自动挂载的所有分区。

为此,请使用以下命令编辑该文件:

sudo nano /etc/fstab

添加以下行:

/dev/sdb1 /mnt ext4 defaults 0 2

其中,第二列(/mnt)是将在该分区挂载到的文件夹,使用其他地方可以进行更改。默认分区权限为755,我们可以更改该值以控制权限。最后一列(2)表示将备份此文件系统。

示例一

例如,如果要将新的分区挂载到/var/www目录下:

sudo mkdir /mnt/www
sudo mount /dev/sdb1 /mnt/www
sudo nano /etc/fstab

/dev/sdb1 /mnt/www ext4 defaults 0 2

示例二

如果您要将硬盘挂载到异于Linux根目录的其他目录,可以在创建新目录之后使用实用程序mount。假设您希望将所有新分配的数据存储在/data文件夹下:

sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
sudo nano /etc/fstab

/dev/sdb1 /mnt/data ext4 defaults 0 2

结论

通过完成以上步骤,我们已经成功地为Ubuntu系统分配了新的根目录分区。虽然分配分区并不难,但务必谨慎地使用此功能,并始终保持备份副本以防止数据丢失。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vmvare虚拟机给ubuntu根目录分区介绍 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • 解决Java API不能远程访问HBase的问题

    解决Java API不能远程访问HBase的问题可以通过以下步骤进行。 步骤一:在HBase中开启远程访问模式 在HBase配置文件 hbase-site.xml 中,需要将 hbase.regionserver.hostname 设置为可以访问到HBase的主机IP地址,同时需要将 hbase.client.retries.number 设置为一个较大的数…

    Linux 2023年5月24日
    00
  • 如何在linux下使用u盘

    当您使用Linux操作系统时,使用U盘是一项非常重要的工作。下面是在Linux下使用U盘的完整攻略: 步骤1:插入U盘 首先,在您的电脑上插入U盘。如果U盘已经格式化为FAT格式,则可以直接使用。如果U盘未格式化,则需要格式化为FAT格式。 步骤2:查看U盘挂载路径 使用以下命令检查Linux计算机中的挂载设备列表: $ df -h 上述命令将显示在Linu…

    Linux 2023年5月14日
    00
  • Linux系统查看CPU使用率的几个命令

    在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。 对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的…

    Linux 2023年4月13日
    00
  • 【转】linux 下man命令详解

    man命令:可以通过一些参数,快速查询linux帮助手册,并且格式化显示。 使用语法: man [-adfhktwW] [section] [-M path] [-P pager] [-S list]  [-m system] [-p string] title.. 参数用法:   参数 备注 man命令常用参数 -a 显示所有匹配项 -d 显示man查照手…

    Linux 2023年4月12日
    00
  • linux shell 字符串操作(长度,查找,替换)详解

    在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。   一、判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同     ${var-DEFAU…

    Linux 2023年4月12日
    00
  • 酷炫!趣味十足的Linux命令

    酷炫!趣味十足的Linux命令完整攻略 Linux命令行是Linux操作系统的核心,也是Linux系统管理者和开发人员必须掌握的基本技能之一。除了常用的一些命令,还有很多酷炫、趣味十足的Linux命令可以让你的工作更加高效,让你的生活更加有趣。 下面是一些常见的酷炫、趣味十足的Linux命令。 1. cowsay cowsay是一个面向终端用户的命令行工具,…

    Linux 2023年5月14日
    00
  • centos7利用yum安装lnmp的教程(linux+nginx+php7.1+mysql5.7)

    下面我将详细讲解如何在CentOS 7上使用yum安装LNMP环境。 环境准备 在操作系统CentOS 7上安装LNMP环境,需要准备以下环境: 已经安装了CentOS 7操作系统的服务器; 确认已经安装了yum软件包管理器。 安装LNMP 安装LNMP环境需要进行以下步骤: 1.安装EPEL源 在CentOS上安装LNMP环境前,需要先安装EPEL源,命令…

    Linux 2023年5月14日
    00
  • [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行配置,然后在浏览器上能够正常打开运行查看项目。CentOS中安装软件有好几种方式,我经常用的是包安装方式,因为这种非常简单一句命令就能安装成功,这也是与wind…

    Linux 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部