Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’

一、背景

?  最近在玩Mac OS下的虚拟机,然后有朋友推荐了我Vagrant,但是在设置完跟宿主机共享目录然后启动虚拟机的时候,出现了vagrant mount: unknown filesystem type ‘vboxsf‘问题,而且网上的解决访问在我的电脑上不适用,折腾了很久才解决,所以记录一下,以便能帮到遇到同样问题的小伙伴。

错误如下:

  

二、解决思路及步骤

?  遇见这个,感觉瞬间懵逼。不过好在理智控制住了我,我就去网上查呀查,知道了原因是要先安装virtualbox guest addtions才能开启目录共享。很无奈的是都没能解决,下面给出网上的解决方式:



虚拟机启动之后,点击虚拟机上边的菜单 Device > Insert Guest Addtions CD image… ,默认情况下,会在虚拟机centos中添加一个磁盘。可是到我这里,我点击以后弹出如下错误:

  

别的解决方式和思路差不多,很明显我这里没办法通过这种方式解决。



然后我就打开虚拟机设置自己摸索,但我知道目的是在虚拟机中安装GuestAdditions,终于在摸索了好久以后我发现了其中的奥秘,解决办法如下:

  1. 首先把/Applications/VirtualBox.app/Contents/MacOS路径下的VBoxGuestAdditions.iso文件复制到桌面(也可以复制到别的位置,便于查找就好)。
  2. 接着关闭虚拟机,然后点击设置,进行如下操作

  3. 然后选择“选择磁盘”按钮

  4. 在弹出的finder中选择我们第一步复制的VBoxGuestAdditions.iso文件。

  5. 然后重新启动虚拟机,并在虚拟机中的/media文件夹下新建cdrom文件夹,命令如下:
    mkdir /media/cdrom
  6. 查看当前虚拟机中所有连接的虚拟设备
    lsscsi (适用于centos7)lsblk  (适用于ubuntu)

    会看到如下的列表:

  7. 接着我们把sr0挂载到/media/cdrom,然后进入/media/cdrom

    sudo mount /dev/sr0 /media/cdrom

    结果如下:

  8. 然后执行如下命令:

    cd /media/cdromsudo ./VBoxLinuxAdditions.run

    有以下输出:

  9. 然后重启虚拟机,我们就会发现,神奇的错误解决了。

三、总结

  成长的过程中,我们遇到问题并不可怕,怕的是遇见挫折我们就放弃了。解决之前,我们一定不能懵逼,要冷静下来,看看到底是哪一环出了问题,然后围绕这个问题去思考,再加上去网上查资料,肯定能解决,但是呢,有一点要说明,网上并不是所有的解决方案都是对的,抄袭很严重,所以我们要加以甄别,然后主抓思路,根据他们的思路加上自己的思考来解决当前的问题才是正确的解决问题的方式。

原文地址:https://www.cnblogs.com/hafiz/p/9174951.html

时间: 2024-11-02 14:20:11

Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’的相关文章

Linux挂载U盘报错:mount: unknown filesystem type 'ntfs'

原因:由于Linux上无法识别NTFS格式的分区的原因 解决方法:安装 ntfs-3g 1.下载:wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz 2.解压:tar zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz 3.进安装目录,编辑 #./configure # make # make install 执行./configure时报错:/bin/rm: cannot remove `l

CentOS 7挂载磁盘提示: mount: unknown filesystem type 'LVM2_member'

说明:CentOS 7采用新的分区格式xfs以及LVM的模式,造成挂载硬盘的方式有变化. 解决: 使用lvdisplay命令查看LVM最终的卷路径,然后再进行挂载. 比如: mount /dev/VolGroup/lv_home_easonjim /data CentOS 7挂载磁盘提示: mount: unknown filesystem type 'LVM2_member' 原文地址:https://www.cnblogs.com/EasonJim/p/9097130.html

mount: unknown filesystem type 'ntfs' 解决办法

可以通过ntfs-3g来解决1.wget https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz 2.tar zxvf  ntfs-3g_ntfsprogs-2017.3.23.tgz 3.cd ntfs-3g_ntfsprogs-2017.3.23 4../configure 5.make 6.make install 7.利用mount去挂载这块硬盘,例如我的把/dev/vdb1挂载到/wuyou目录下,使用命令如下 mou

mount: unknown filesystem type 'LVM2_member'解决方案【转】

一台服务器,普通/dev/sda1/2(硬盘一) 同步数据到 lvm_member(硬盘二) rsync两硬盘数据同步: From: http://hi.baidu.com/williwill/item/7a36fdd92340b2ee55347f13 系统启动到request_module: runaway loop modprobe binfmt-464c挂起 利用U盘系统,挂载硬盘出现:mount: unknown filesystem type 'LVM2_member' 解决办法: 需

CentOS提示::unknown filesystem type 'ntfs'.解决

在将硬盘插到Linux系统上,打开硬盘时一直提示:unknown filesystem type 'ntfs'.在尝试网上的方法也遇到了一些问题. 下面按照遇到的问题,按照正确的方式注意操作从而避免问题的出现. 1,首先安装gcc,这个主要是用于第二步中我们下载的ntfs-3g中下载的源码提供编辑环境. yum -y install gcc 2,接着是安装ntfs-3g. wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.

unknown filesystem type ‘iso9660’类型问题--Ubuntu

unknown filesystem type ‘iso9660’是指系统不支持这种类型的文件, 用以下命令更新内核即可: sudo aptitude update sudo aptitude upgrade 然后重启下电脑 可以用命令cat /proc/filesystems查看是否有iso9660,有的话就可以了

mount :unknow filesystem type :DM_snapshot_cow

场景描述:在使用livecd启动服务器的过程中,如果硬盘或者U盘上还有一个文件系统,而且这个文件系统已经损坏,可能会出现如下的错误:其实是读取到了一个错误的文件系统,这个时候没有办法 重新拔插U盘也没有任何用处,只好使用其他的操作系统将这个损坏的系统格式化,方能够启动. mount :unknow filesystem type :DM_snapshot_cow

VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'iso9660'

解决方法: sudo apt-get install --reinstall linux-image-$(uname -r) 参考:http://askubuntu.com/questions/596998/unable-to-install-guest-additions-unknown-filesystem-type-iso9660 VirtualBox安装增强工具时:Unable to install guest additions: unknown filesystem type 'is

LVM挂载失败mount: you must specify the filesystem type

因意外原因导致机器重启,机器起来后发现磁盘挂载没有了,挂载,结果报错 [[email protected] /]# mount /dev/hdc2 /mnt/cdrom mount: you must specify the filesystem type 解决办法: 1.先用vgscan 2.vgchange -ay 3.lvscan 4.mount 到第三步的时候如果正常会显示出两块硬盘的lv状态都是active,此时再 #mount -t ext3 /dev/VGname/LVname /