场景描述
在VMware虚拟机的使用过程中,有一些较大的文件需要存储,准备给虚拟机扩容
宿主机有一块机械硬盘,已格式化为两个ntfs格式的分区,我们准备用第二个分区给虚拟机扩容,且分区中已经存有文件
备份文件和虚拟机分配磁盘空间,这两个步骤会非常耗费时间,所以我们需要直接把ntfs的分区挂载到虚拟机中
解决办法
1.虚拟机挂载磁盘
2.挂载ntfs分区
先查看磁盘是否已经加到了虚拟机中
lsblk -f
看到分区磁盘的名称,说明添加成功
此时如果直接使用mount命令挂载磁盘会报错:mount: unknown filesystem type ‘ntfs’
解决办法:
yum -y install gcc
yum -y install wget
wget https://download.tuxera.com/opensource/ntfs-3g_ntfsprogs-2016.2.22.tgz
tar -zxvf ntfs-3g_ntfsprogs-2016.2.22.tgz
cd ntfs-3g_ntfsprogs-2016.2.22
./configure
make
make install
挂载:
我们先创建出我们需要挂载的目录,我们的磁盘为sdb6,这里我把磁盘挂载到根目录下的nas文件夹中
cd /
mkdir /nas
mount -t ntfs-3g /dev/sdb6 /nas
cd到nas文件夹下,可以看到,磁盘分区的文件已经成功挂载到了虚拟机中
设置开机自动挂载
vi /etc/fstab
添加一行
/dev/sdb6 /nas ntfs-3g defaults 0 0
- 第1列为卷标
- 第2列为挂载目录
- 第3列为卷的类型
- 第4列为挂载选项,写defaults就行
- 第5列为备份选项,0为不备份,1和2为备份,1权重比2高
- 第6列为开机时是否使用fsck检验挂载的磁盘,0为不检验,1和2为检验,1权重比2高
需要注意的是,这里卷的类型是ntfs-3g,如果误写成了ntfs,那reboot后会进入提示try again to boot into default mode
最后,reboot重启测试一下
挂载点依然存在,表示开机自动挂载设置成功
其他扩容方式可参考:
-> Linux添加磁盘格式化 挂载到对应目录 VMware磁盘扩容 设置开机自动挂载
-> Linux用新添加的磁盘给std2分区扩容 CentOS 7.6 VMware虚拟机磁盘扩容