linux虚拟机如何挂载硬盘分区

fdisk 分区,mkfs 格式化,再通过 mount

在Linux虚拟机中挂载硬盘分区是一个涉及多个步骤的过程,主要包括添加硬盘、识别硬盘、创建分区、格式化分区、创建挂载点、挂载分区以及设置开机自动挂载,以下是详细的步骤说明:

linux虚拟机如何挂载硬盘分区

添加硬盘到虚拟机

需要在虚拟机中添加新的硬盘,这通常通过虚拟机管理软件(如VirtualBox、VMware等)的设置界面完成,在VirtualBox中,可以打开虚拟机的设置,选择“存储”选项卡,然后点击“添加硬盘”按钮,选择适当的硬盘文件格式(如VDI)并分配大小。

识别新硬盘

添加硬盘后,需要重启虚拟机或让系统重新扫描SCSI总线以识别新硬盘,可以使用lsblkfdisk -l命令来查看系统是否已识别新硬盘,新硬盘通常会显示为/dev/sdb/dev/sdc等,具体取决于系统中已有硬盘的数量。

创建分区

使用fdiskparted工具对新硬盘进行分区,以下以fdisk为例:

sudo fdisk /dev/sdb

进入fdisk交互界面后,可以按照提示创建新分区,输入n创建新分区,选择主分区类型(p),然后设置分区大小,输入w保存分区表并退出。

格式化分区

分区完成后,需要对每个分区进行格式化,以便存储数据,常用的文件系统类型包括ext4、XFS等,以下以将/dev/sdb1分区格式化为ext4文件系统为例:

sudo mkfs.ext4 /dev/sdb1

创建挂载点

挂载分区前,需要创建一个目录作为挂载点,这个目录可以是任意存在的目录,也可以是新建的目录,创建/mnt/newdisk目录作为挂载点:

sudo mkdir /mnt/newdisk

挂载分区

使用mount命令将分区挂载到挂载点,将/dev/sdb1分区挂载到/mnt/newdisk目录:

linux虚拟机如何挂载硬盘分区

sudo mount /dev/sdb1 /mnt/newdisk

可以通过df -h命令查看挂载情况,确认新硬盘是否成功挂载。

设置开机自动挂载

上述挂载操作是临时的,重启虚拟机后挂载会失效,为了实现永久挂载,需要编辑/etc/fstab文件,添加相应的挂载信息,使用blkid命令获取分区的UUID:

sudo blkid /dev/sdb1

编辑/etc/fstab文件,添加一行挂载信息,如果/dev/sdb1的UUID为d3b8d8a1-...,则添加以下行:

UUID=d3b8d8a1-... /mnt/newdisk ext4 defaults 0 0

保存并退出编辑器后,可以使用mount -a命令测试配置是否正确,若无错误提示,则下次启动虚拟机时会自动挂载该分区。

相关问答FAQs

Q1: 如何在不重启虚拟机的情况下让系统识别新添加的硬盘?

A1: 在大多数现代Linux系统中,内核支持热插拔,因此通常不需要重启虚拟机,你可以使用partprobe命令或手动触发UDEV事件来让系统重新扫描SCSI总线并识别新硬盘。

sudo partprobe /dev/sdb

或者:

linux虚拟机如何挂载硬盘分区

sudo udevadm trigger --action=add --subsystem-match=block

Q2: 如果/etc/fstab配置错误导致系统无法启动怎么办?

A2: 如果/etc/fstab文件配置错误,可能会导致系统在启动时无法正确挂载分区,从而无法启动,为了避免这种情况,建议在修改/etc/fstab之前先备份原文件:

sudo cp /etc/fstab /etc/fstab.bak

如果系统因/etc/fstab配置错误而无法启动,可以尝试进入单用户模式或使用Live CD/USB启动系统,然后修复/etc/fstab文件,使用Live CD/USB启动后,挂载根文件系统并编辑/etc/fstab

sudo mount /dev/sda1 /mnt # 假设根文件系统在/dev/sda1
sudo nano /mnt/etc/fstab

修复完成后,卸载文件系统并重启:

sudo umount /mnt

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/66191.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月18日 03:10
下一篇 2025年7月18日 03:16

相关推荐

  • 如何删除linux文件

    Linux中,使用rm命令删除文件,如rm 文件名删单个;加-r递归删目录及内容;-i交互确认;-f强制删除

    2025年8月1日
    1700
  • Linux怎么创建压缩文件

    在Linux中,新建压缩文件常用命令行工具如tar、gzip或zip,使用tar -czvf archive.tar.gz files创建gzip压缩的tar文件,或zip archive.zip files生成zip压缩包。

    2025年6月29日
    2800
  • Linux权限错误怎么快速解决?

    在Linux中修改文件/目录权限主要使用chmod命令,可通过数字模式(如755)或符号模式(如u+x)调整,修改所有者用chown命令,示例:,“bash,chmod 755 filename # 设置权限为rwxr-xr-x,chmod u+x script.sh # 给所有者添加执行权限,chown user:group file # 修改所有者和所属组,“

    2025年6月13日
    1000
  • linux中如何删除历史记录

    在 Linux 中,可通过 history -c 命令清除当前会话历史,或直接删除 ~/.bash_history 文件

    2025年8月11日
    3800
  • Linux如何用rm -rf删除文件夹?

    使用rm -r 文件夹名命令递归删除整个文件夹及其所有内容,添加-f参数强制删除(如rm -rf 文件夹名)。**注意:该操作不可逆,务必确认路径正确!**

    2025年6月1日
    2400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN