vagrant无剩余磁盘空间,无法连接Mysql
C:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/net-scp-3.0.0/lib/net/scp.rb:398:in `await_response_state': \x01scp: /tmp/vagrant-network-entry-eth1-1680508525-0: No space left on device (Net::SCP::Error)
2.问题原因
vagrant提供了将本机目录挂载到虚拟机目录下的功能,默认是将vagrant配置文件所在目录挂载到虚拟机/vagrant目录下
3.修复过程
- 在C:\Users\Administrator下新建文件夹MyVagrantSyncFolder,重新定义vagrant挂载目录,这样虚拟机就不会拷贝其他文件
- 将C:\Users\Administrator.vagrant.d\boxes\centos-VAGRANTSLASH-7\2004.01\virtualbox 文件夹下 Vagrantfile文件内容,更改挂载路径,这里需要注意 C:\Users\Administrator路径下的Vagrantfile文件不做变更
代码如下:
Vagrant.configure("2") do |config|
config.vm.base_mac = "5254004d77d3"
config.vm.synced_folder "./MyVagrantSyncFolder", "/vagrant", type: "rsync"
end
- 登陆虚拟机,df -h 文件查看占用内存大小,cd / 进入根目录,cd vagrant 进入 vagrant目录,
- 可以看见vagrant 目录下有很多拷贝进来的文件
- 进入 AppData目录查看,这里需要root权限才可以删除,执行删除命令 sudo rm -r AppData
- 删除后,盘符释放35G内存,由原来的40G Use% 100 变为5.4G Use% 14
- vagrant reload 重启即可
- 下面是base控制台部分操作记录,也是查了很多资料才解决谷粒商城这个bug
C:\Users\Administrator>vagrant ssh
Last login: Fri Apr 7 10:40:43 2023 from 10.0.2.2
[vagrant@10 ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 237M 0 237M 0% /dev
tmpfs 244M 4.0K 244M 1% /dev/shm
tmpfs 244M 4.5M 240M 2% /run
tmpfs 244M 0 244M 0% /sys/fs/cgroup
/dev/sda1 40G 40G 20K 100% /
tmpfs 49M 0 49M 0% /run/user/1000
[vagrant@10 ~]$ cd /
[vagrant@10 /]$ cd vagrant
[vagrant@10 vagrant]$ ls
ansel ntuser.ini
AppData PrintHood
Application Data Recent
Cookies reg.exe
IdeaProjects Saved Games
Local Settings SendTo
logs taskkill
nacos Templates
NetHood Vagrantfile
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TM.blf VirtualBox VMs
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TMContainer00000000000000000001.regtrans-ms 「开始」菜单
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TMContainer00000000000000000002.regtrans-ms
[vagrant@10 vagrant]$ du -s /vagrant/* | sort -rn head
sort: cannot read: head: No such file or directory
du: cannot read directory ‘/vagrant/ansel’: Permission denied
[vagrant@10 vagrant]$ ls
ansel ntuser.ini
AppData PrintHood
Application Data Recent
Cookies reg.exe
IdeaProjects Saved Games
Local Settings SendTo
logs taskkill
nacos Templates
NetHood Vagrantfile
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TM.blf VirtualBox VMs
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TMContainer00000000000000000001.regtrans-ms 「开始」菜单
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TMContainer00000000000000000002.regtrans-ms
[vagrant@10 vagrant]$ rm -r IdeaProjects
rm: descend into write-protected directory ‘IdeaProjects’? y
rm: remove write-protected directory ‘IdeaProjects’? y
rm: cannot remove ‘IdeaProjects’: Permission denied
[vagrant@10 vagrant]$ sudo rm -r IdeaProjects
[vagrant@10 vagrant]$ ls
ansel ntuser.ini
AppData PrintHood
Application Data Recent
Cookies reg.exe
Local Settings Saved Games
logs SendTo
nacos taskkill
NetHood Templates
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TM.blf Vagrantfile
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TMContainer00000000000000000001.regtrans-ms VirtualBox VMs
NTUSER.DAT{de22483b-2f95-11ec-8dcc-c1a5a9182f66}.TMContainer00000000000000000002.regtrans-ms 「开始」菜单
[vagrant@10 vagrant]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 237M 0 237M 0% /dev
tmpfs 244M 4.0K 244M 1% /dev/shm
tmpfs 244M 4.5M 240M 2% /run
tmpfs 244M 0 244M 0% /sys/fs/cgroup
/dev/sda1 40G 40G 20K 100% /
tmpfs 49M 0 49M 0% /run/user/1000
[vagrant@10 vagrant]$ cd AppData
[vagrant@10 AppData]$ ls
Local LocalLow Roaming
[vagrant@10 AppData]$ cd Local
[vagrant@10 Local]$ ls
Activision DBG Microsoft qq-chat-updater
Application Data EADesktop NetEase rail
Battlefield V Electronic Arts NVIDIA RailCrashReport
BattlEye ElevatedDiagnostics NVIDIA Corporation REDEngine
cache GOG.com Ori and the Will of The Wisps Riot Games
CD Projekt Red Google Origin Rockstar Games
CEF History Packages Steam
ChromeExtensionCache IconCache.db PeerDistRepub Temp
Comms JetBrains PlaceholderTileLogoFolder Temporary Internet Files
ConnectedDevicesPlatform Kingsoft Programs Tencent
CrashDumps Link2EA Publishers WeGame
D3DSCache main.kts.compiled.cache QiYou xweb_webview
[vagrant@10 Local]$ cd ..
[vagrant@10 AppData]$ cd ..
[vagrant@10 vagrant]$ sudo rm -r AppData
[vagrant@10 vagrant]$
[vagrant@10 vagrant]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 237M 0 237M 0% /dev
tmpfs 244M 4.0K 244M 1% /dev/shm
tmpfs 244M 4.5M 240M 2% /run
tmpfs 244M 0 244M 0% /sys/fs/cgroup
/dev/sda1 40G 5.4G 35G 14% /
tmpfs 49M 0 49M 0% /run/user/1000
[vagrant@10 vagrant]$ exit
logout
Connection to 127.0.0.1 closed.
C:\Users\Administrator>vagrant reload
==> default: Attempting graceful shutdown of VM...
==> default: Checking if box 'centos/7' version '2004.01' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
default: No guest additions were detected on the base box for this VM! Guest
default: additions are required for forwarded ports, shared folders, host only
default: networking, and more. If SSH fails on this machine, please install
default: the guest additions and repackage the box to continue.
default:
default: This is not an error message; everything may continue to work properly,
default: in which case you may ignore this message.
==> default: Configuring and enabling network interfaces...
==> default: Rsyncing folder: /cygdrive/c/Users/Administrator/MyVagrantSyncFolder/ => /vagrant
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.
C:\Users\Administrator>