如何使用Golang以独立于平台的方式创建RAM磁盘?

如何使用Golang以独立于平台的方式创建RAM磁盘?,go,memory,cross-platform,mount,ramdisk,Go,Memory,Cross Platform,Mount,Ramdisk,RAM磁盘可以在命令行中使用不同操作系统上的不同命令创建。 例如,要创建512MB的RAM磁盘--- 关于macOS: diskutil eraseVolume HFS+ "RAMDisk" `hdiutil attach -nomount ram://1048576` 在Ubuntu上: mkdir /mnt/ramdisk mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk 在Golang中是否有任何跨平台的方法/方式来创建RAM磁盘?标准库中没

RAM磁盘可以在命令行中使用不同操作系统上的不同命令创建。
例如,要创建512MB的RAM磁盘---

关于macOS:

diskutil eraseVolume HFS+ "RAMDisk" `hdiutil attach -nomount ram://1048576`
在Ubuntu上:

mkdir /mnt/ramdisk
mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk

在Golang中是否有任何跨平台的方法/方式来创建RAM磁盘?

标准库中没有。您可以找到它的第三方库,或者使用构建约束实现特定于平台的行为。