예제 #1
0
파일: mount_linux.go 프로젝트: hpdvanwyk/ib
func setup() {
	// zero-sized directory just for mounts
	if err := os.MkdirAll(mountDir, 0777); err != nil {
		panic(err)
	}
	if err := mount.MountTmpfs(mountDir, 0); err != nil {
		panic(err)
	}

	if err := mount.MountTmpfs("/dev/shm", 14<<30); err != nil {
		panic(err)
	}
	if err := mount.MountHugetlbfs("/dev/hugepages", 2<<20, 4<<30); err != nil {
		panic(err)
	}
	setupDone = true
}
예제 #2
0
파일: shm_test.go 프로젝트: jsgilmore/shm
func setup() {
	if setupDone {
		return
	}
	mount.MountNamespace()
	if err := mount.MountTmpfs("/dev/shm", *tmpfsSize); err != nil {
		panic(err)
	}
	if err := mount.MountHugetlbfs("/dev/hugepages", 2<<20, *hugeSize); err != nil {
		panic(err)
	}
	setupDone = true
}