发现btrfs文件系统和virtualbox兼容性问题
Tofloor
poster avatar
打击越
deepin
2018-08-15 23:26
Author
不记得什么时候开始的,发现virtualbox非常慢。我12G的内存,分了一半给virtualbox,还是慢,一直没有想明白原因。
最近在找btrfs性能慢的问题。发现有文章介绍说btrfs和virtualbox在在存储上面的问题。btrfs的COW特性影响了virtualbox的性能。

把virtualbox存储的虚拟机文件夹加上属性C, 然后--reflink=auto把虚拟机的vdi文件拷贝一分,把原来的删除,把拷贝的那一份重命名回原来的名字。
发现系统空闲的空间明显变多了。启动虚拟机,速度变的飞快。


下面以win7为例

目录结构:

  1. rhett@rhett-pc:~/VirtualBox VMs/Window/win7$ tree
  2. .
  3. ├── Logs
  4. │   ├── VBox.log
  5. │   ├── VBox.log.1
  6. │   ├── VBox.log.2
  7. │   └── VBox.log.3
  8. ├── Snapshots
  9. │   └── 2018-08-15T06-44-40-952716000Z.sav
  10. ├── win7.vbox
  11. ├── win7.vbox-prev
  12. └── win7.vdi

  13. 2 directories, 8 files
Copy the Code


加属性C:
  1. chattr +C win7
Copy the Code


拷贝原win7文件:
  1. cp --reflink=auto win7.vdi win7.vdi_bk
  2. rm win7.vdi
  3. mv win7.vdi_bk win7.vdi
Copy the Code


上面步骤完成后,系统后释放几个G的空间。这个时候再启动虚拟机的win7,速度飞快,感觉从地狱到天堂了。

这个btrfs和virtualbox应该 做个优化的。





Reply Favorite View the author
All Replies
avatar
VI~TONISEN
deepin
2018-09-28 02:01
#1
如果在VBOX安装btrfs呢
Reply View the author