2

基本上,我想做的是这个(在伪bash-ish代码中)

#create ramdisk raid
diskutil erasevolume HFS+ "r1" `hdiutil attach -nomount ram://4661720`;
diskutil erasevolume HFS+ "r2" `hdiutil attach -nomount ram://4661720`;
diskutil createRAID stripe SpeedDisk HFS+ /Volumes/r1 /Volumes/r2;

#copy minecraft server files to ramdisk
cp minecraft_Server /Volumes/SpeedDisk

#start minecraft_server
cd /Volumes/SpeedDisk/minecraft_server
java -Xms2G -Xmx2G -jar minecraft_server.jar nogui

#once I stop the server, copy the files to my harddrive
cd ~
cp /Volumes/SpeedDisk/minecraft_server minecraft_server/

我不确定如何在现实生活中执行此操作 ^:p 我正在考虑使用 python,但 os.system 复制文件似乎存在问题。

另外,我想知道我完成后是否有办法弹出虚拟磁盘。这一切都将在 Mac OS X Leopard 中完成。我做这一切的原因是为了在不购买 SSD 的情况下加快我的 minecraft 服务器的速度。

4

2 回答 2

2

我正在考虑使用 python,但似乎 os.system 用于复制文件存在问题。

...然后使用正确的工具来完成这项工作:

于 2013-02-17T05:10:43.580 回答
1

Shell 脚本似乎是此类问题的最佳解决方案(假设您希望它在单个平台上工作mac osx)。使用这些命令编写一个 shell 脚本,并在每次要执行这些命令时使用该脚本。

于 2013-02-17T05:06:51.693 回答