日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Minecraft Wiki教程:虛擬硬盤描述[ ]

警告

成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、達州電信機房、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、域名申請等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:028-86922220

因為這是Wiki的一個條目,可以在任何時間內(nèi)被任何人編輯,因此建議你不要完全使用這個腳本,而是將其當作編寫腳本的指導(dǎo)手冊看待。

該教程向你大概描述什么是虛擬硬盤,怎樣和 Minecraft 使用,以及如何設(shè)置一個虛擬硬盤服務(wù)器。

目錄

  • 1 虛擬硬盤描述
  • 2 優(yōu)點和缺點
    • 2.1 優(yōu)點
    • 2.2 缺點
  • 3 為什么它對 Minecraft 服務(wù)器有意義
  • 4 基礎(chǔ) Minecraft 和虛擬硬盤安裝
    • 4.1 GNU/Linux(簡單方法)
    • 4.2 GNU/Linux(備選方法)
    • 4.3 GNU/Linux (快而不精)
    • 4.4 Windows
    • 4.5 Mac OS X

虛擬硬盤描述[ ]

傳統(tǒng)上,文件和文件夾儲存在硬盤驅(qū)動器,但以今天的標準來看,普通數(shù)據(jù)的傳輸速度(80MB/秒 到 200MB/秒之間)的提升空間還很大。虛擬硬盤是一個虛擬的文件系統(tǒng)(不像硬盤那樣是硬件),會把文件數(shù)據(jù)完全實時儲存在計算機內(nèi)存條里。它們的普通數(shù)據(jù)傳輸速度(3000MB/秒 到 15000MB/秒之間)非常高,但會失去穩(wěn)定性(重啟電腦數(shù)據(jù)就會丟失)以及空間(受系統(tǒng)安裝內(nèi)存條的數(shù)量限制,包括交換空間)。然而,有許多實用工具可以每隔一段時間備份虛擬硬盤里面的數(shù)據(jù),以及在關(guān)機前備份,然后在系統(tǒng)啟動時加載上次保存的數(shù)據(jù)。

優(yōu)點和缺點[ ]

優(yōu)點[ ]

  • 非常高的傳輸速度(從數(shù)據(jù)到應(yīng)用)
  • 非常低的尋道時間(在文件之間搜索)

缺點[ ]

  • 在系統(tǒng)重啟時會清除虛擬硬盤的數(shù)據(jù)
  • 如果世界尺寸大于內(nèi)存條可用空間則很難實現(xiàn)

為什么它對 Minecraft 服務(wù)器有意義[ ]

在一個 Minecraft 服務(wù)器,最大的一個瓶頸是相關(guān)的磁盤 I/O 操作(如區(qū)塊管理)。通過向內(nèi)存移動數(shù)據(jù),訪問時間會被大大縮減,數(shù)據(jù)傳輸速度也會大大提高,讓區(qū)塊加載和保存區(qū)塊操作變得更快。因為一個 Minecraft 世界包含了許多區(qū)塊文件,尋道時間沒多大變化,因為重要的是整體速度。

基礎(chǔ) Minecraft 和虛擬硬盤安裝[ ]

確保在開始前備份了你的文件!

GNU/Linux(簡單方法)[ ]

2011年3月12日,在 Aimless Bits 的博客里,發(fā)布了把一個 Minecraft 服務(wù)器加載到虛擬硬盤的簡單方法。它包含了修改過的 Wiki 腳本,以及一些小更改。本指南充實了這一過程,并在 Aimless Bits 的腳本里做了一些小更改。

這個快速指南假設(shè)你已為加載 Minecraft 設(shè)定了一個用戶、Minecraft 目錄和運行中的服務(wù)器。你最好熟悉 /etc/init.d/minecraft 啟動腳本。

  • 第一步,在根目錄里為虛擬硬盤創(chuàng)建一個目錄。如“/home/username/minecraft_ramdisk”。
  • 要將其掛載為一個虛擬硬盤,只需要簡單編輯你的 /etc/fstab/ 文件:
sudo nano /etc/fstab

然后添加這行,確保路徑(用戶名、目錄名稱等)是正確的。

tmpfs  /home/username/minecraft_ramdisk tmpfs  defaults,size=512m      0       0

虛擬硬盤的尺寸必須比 Minecraft 的世界目錄還要大。確保你已經(jīng)預(yù)留多了一些空間。

  • 重啟你的計算機。虛擬硬盤現(xiàn)在會在你重啟時加載,如果你希望立刻加載,輸入
mount -t tmpfs none /home/username/minecraft_ramdisk -o size=512m

現(xiàn)在要做的就是運行簡單修改過的腳本,該腳本會加載硬盤上的文件到服務(wù)器里,將它們復(fù)制幾次作為副本,以防止數(shù)據(jù)丟失。再次提醒,這個腳本是 Aimless Bits 腳本的修改版本。

如果你已經(jīng)寫好了 /etc/init.d/minecraft 腳本,刪除它或者將其覆蓋到這個腳本里。如果沒有,新建一個文本文檔,命名為“minecraft”,然后向它復(fù)制下列腳本內(nèi)容。

#!/bin/bash
# /etc/init.d/minecraft
# version 0.6 2012-02-25 (YYYY-MM-DD)

### BEGIN INIT INFO
# Provides:   minecraft
# Required-Start: $local_fs $remote_fs
# Required-Stop:  $local_fs $remote_fs
# Should-Start:   $network
# Should-Stop:    $network
# Default-Start:  2 3 4 5
# Default-Stop:   0 1 6
# Short-Description:    Minecraft server
# Description:    Starts the minecraft server
### END INIT INFO

#Settings
JARFILE='craftbukkit-beta_1.4.6-R0.3.jar'
USERNAME="minecraft"
MCSTORE="/home/$USERNAME/minecraft"
MCPATH="/home/$USERNAME/minecraft_ramdisk"
CPU_COUNT=1
INVOCATION="java -Xmx2048M -Xms2048M -server -jar $JARFILE -o false"
BACKUPPATH="/home/$USERNAME/minecraft_backups/"
WORLD=Asgarde


as_user() {
  if [ "`whoami`" == "$USERNAME" ] ; then
    bash -c "$1"
  else
    su - $USERNAME -c "$1"
  fi
}

mc_status() {
  ps aux |grep -F -v grep|grep -F -v SCREEN|grep -F --quiet $JARFILE
  return $?
}

mc_start() {
  if mc_status; then
    echo "Tried to start but $JARFILE was already running!"
  else
    echo "$JARFILE was not running... starting."
    if [ -d $MCSTORE/$WORLD.bak ]; then
      echo "last $WORLD.bak still exist, crashed warning! manual check required!!!"
      exit 1
    fi
    cd $MCPATH
    if [ ! -f "$MCPATH/$JARFILE" ]; then 
      echo "Ram drive empty...  prepping."
      as_user "cp -R $MCSTORE/* $MCPATH/"
    fi
    as_user "cd $MCPATH && screen -dmS minecraft $INVOCATION"
    sleep 7
    if mc_status; then
      echo "$JARFILE is now running."
    else
      echo "Could not start $JARFILE."
    fi
  fi
}

mc_saveoff() {
  if mc_status; then
    echo "$JARFILE is running... suspending saves"
    TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
    as_user "$TO_SCREEN \"say SERVER BACKUP STARTING. Server going readonly...\"\015'"
    as_user "$TO_SCREEN \"save-off\"\015'"
    as_user "$TO_SCREEN \"save-all\"\015'"
    sync
    sleep 10
  else
    echo "$JARFILE was not running. Not suspending saves."
  fi
}

mc_saveon() {
  if mc_status; then
    echo "$JARFILE is running... re-enabling saves"
    TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
    as_user "$TO_SCREEN \"save-on\"\015'"
    as_user "$TO_SCREEN \"say SERVER BACKUP ENDED. Server going read-write...\"\015'"
  else
    echo "$JARFILE was not running. Not resuming saves."
  fi
}

mc_stop() {
  if mc_status; then
    echo "$JARFILE is running... stopping."
    TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
    as_user "$TO_SCREEN \"say SERVER SHUTTING DOWN IN 5 SECONDS. Saving map...\"\015'"
    as_user "$TO_SCREEN \"save-all\"\015'"
    sleep 5
    as_user "$TO_SCREEN \"stop\"\015'"
    sleep 5
  else
    echo "$JARFILE was not running."
  fi

  if mc_status; then
    echo "$JARFILE could not be shut down... still running."
  else
    echo "$JARFILE is shut down."
  fi
}


mc_update() {
  if mc_status; then
    echo "$JARFILE is running! Will not start update."
  else
    MC_SERVER_URL=https://minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp | grep minecraft_server.jar\ | cut -d \" -f 2`
    as_user "cd $MCPATH && wget -q -O $MCPATH/minecraft_server.jar.update $MC_SERVER_URL"
    if [ -f $MCPATH/minecraft_server.jar.update ]; then
      if `diff $MCPATH/$JARFILE $MCPATH/minecraft_server.jar.update >/dev/null`
     then 
       echo "You are already running the latest version of $JARFILE."
     else
       as_user "mv $MCPATH/minecraft_server.jar.update $MCPATH/$JARFILE"
       echo "Minecraft successfully updated."
      fi
    else
      echo "Minecraft update could not be downloaded."
    fi
  fi
}

mc_backup() {
   echo "Backing up minecraft files"
   as_user "tar zcf $BACKUPPATH/MCBKUP_`date "+%Y.%m.%d-%H"`.tar.gz $MCSTORE"
   echo "Backup complete"
}

mc_disksaverun() {
  if mc_status; then
    echo "Saving ramdrive to disk."
    if [ ! -f $MCPATH/$JARFILE ]; then
      echo "Error.. Minecraft not in ram"
    else
      if [ -d $MCSTORE/$WORLD.bak ]; then
        echo "last $WORLD.bak still exist, crashed warning! manual check required!!!"
        exit 1
      fi
      if [ -d $MCSTORE/$WORLD ]; then
        as_user "mv $MCSTORE/$WORLD $MCSTORE/$WORLD.bak"
      fi

      TO_SCREEN="screen -p 0 -S minecraft -X eval 'stuff "
      as_user "$TO_SCREEN \"save-off\"\015'"
      as_user "$TO_SCREEN \"save-all\"\015'" 
      as_user "cp -R $MCPATH/* $MCSTORE/"
      as_user "$TO_SCREEN \"save-on\"\015'"

      if [ -d $MCSTORE/$WORLD.bak ]; then
        as_user "rm -r $MCSTORE/$WORLD.bak"
      fi
    fi
  else
    echo "Service is not running"
 fi

}

mc_disksavehalt() {
   echo "Saving ramdrive to disk."
   if [ ! -f $MCPATH/$JARFILE ]; then 
     echo "Error.. Minecraft not in ram"
   else
     if [ -d $MCSTORE/$WORLD.bak ]; then
        echo "last $WORLD.bak still exist, crashed warning! manual check required!!!"
        exit 1
     fi
     if [ -d $MCSTORE/$WORLD ]; then
       as_user "mv $MCSTORE/$WORLD $MCSTORE/$WORLD.bak"
     fi

     echo "Saving, screen session closed"
     as_user "cp -R $MCPATH/* $MCSTORE/"

     if [ -d $MCSTORE/$WORLD.bak ]; then
       as_user "rm -r $MCSTORE/$WORLD.bak"
     fi
   fi
}


#Start-Stop here
case "$1" in
  start)
    mc_start
    ;;
  stop)
    mc_stop
    mc_disksavehalt
    ;;
  restart)
    mc_stop
    mc_disksavehalt
    mc_start
    ;;
  update)
    mc_stop
    mc_backup
    mc_update
    mc_start
    ;;
  backup)
    mc_disksaverun
    mc_saveoff
    mc_backup
    mc_saveon
    ;;
  disksavehalt)
    mc_disksavehalt
    ;;
  disksaverun)
    mc_disksaverun
    ;;
  status)
    if mc_status; then
      echo "$JARFILE is running."
    else
      echo "$JARFILE is not running."
    fi
    ;;
  *)
  echo "Usage: /etc/init.d/minecraft {start|stop|update|backup|status|restart|disksaverun}"
  exit 1
  ;;
esac
  • 把該腳本移動到你的 /etc/init.d/ directory,然后設(shè)置它為可執(zhí)行:
mv /directory/wherefileis/filename /etc/init.d/minecraft
chmod a+x /etc/init.d/minecraft

注: 該腳本沒有寫上在該網(wǎng)站的其他 minecraft 初始化腳本的命令行選項! 因此重寫了該腳本,加入了一些命令代碼,因此虛擬硬盤服務(wù)器也可以使用命令之類去同步而不用使用其他插件來進行計劃:http://pastebin.com/4ynwL2js 。如果需要命令行選項,可以使用這個。

你就快完成了!這個腳本表現(xiàn)的和原始的啟動腳本差不多,只有一點不同的就是它把數(shù)據(jù)加載到虛擬硬盤里。你也可以修改腳本來使用 rsync 而不是 cp,如果你想做其他東西,例如遠程復(fù)制,但這對性能沒什么影響,除非你的世界很大。

"rsync -r -t $MCSTORE/ $MCPATH/"
  • 請勿跳過這個步驟!你需要添加一個 crontab 條目來保存你的世界。因為某些原因,你要接著往下看,但是如果你不完成這個步驟,那么你在虛擬硬盤里的數(shù)據(jù)就會丟失。該腳本有2個磁盤保存函數(shù),disksavehalt 和 disksaverun。 Disksavehalt 假定 screen 會話正在關(guān)閉或正在備份,不會關(guān)閉地圖保存。不要在 crontab 里調(diào)用這個函數(shù),而是使用 disksaverun。

欲自動備份,這樣做:

sudo crontab -e

然后添加下面2行:

*/5 * * * * /etc/init.d/minecraft disksaverun
20 */6 * * * /etc/init.d/minecraft backup

數(shù)字代表每隔多少分鐘就保存世界,如果你有高容錯的設(shè)置、備用電源等等,可以不那么頻繁。否則堅持至少每五分鐘備份一次!

第二行讓 Minecraft 每隔6小時備份一次(運行backup函數(shù)),并且固定在:20時進行備份。不要跳過備份!這是最后一次警告!

但愿這能夠?qū)芾韱T有幫助,祝你好運!

GNU/Linux(備選方法)[ ]

在多數(shù)的 GNU/Linux 發(fā)行版,虛擬硬盤已經(jīng)設(shè)置好了(通常掛載在 /dev/shm (shared memory(共享的內(nèi)存))),默認最多使用已安裝內(nèi)存的一半) 如果未設(shè)置,互聯(lián)網(wǎng)上有許多資源教你如何設(shè)置。

可以把任何東西移到虛擬硬盤,但本教程只專注于把地圖移動到虛擬硬盤里,并將服務(wù)器文件留在傳統(tǒng)驅(qū)動器上。

在用戶根目錄里的“minecraft_server/”服務(wù)器目錄里分成下面幾個基本文件,含有世界“world”和其他所需要的文件。

~/minecraft_server/
world/
minecraft_server.jar
server.log
server.properties
...

接下來的目標是把“world/”移動到共享內(nèi)存里。由于虛擬硬盤的不穩(wěn)定性,我們要創(chuàng)建一個新文件夾,在里面放上一個自動備份的腳本,通過復(fù)制當前目錄到一個新名稱目錄來定期儲存當前世界的名為(例如)“world_storage”的快照。

$ cd ~/minecraft_server/
$ cp -r world/ world_storage/

現(xiàn)在舊世界在一個安全位置里,我們現(xiàn)在可以進行下一步并將世界移動到虛擬硬盤。

$ mkdir /dev/shm/minecraft
$ mv world/ /dev/shm/minecraft

現(xiàn)在,世界以及加載到內(nèi)存里,但是 Minecraft 服務(wù)器還是沒有在它的目錄里看見這個世界,導(dǎo)致在啟動時會重新生成它。為了阻止服務(wù)器生成它,我們要在虛擬硬盤里創(chuàng)造一個符號鏈接到那個世界。運行下列命令:

$ ln -s /dev/shm/minecraft/world/ 

這將會創(chuàng)建一個名為“world/”的鏈接,其鏈接到服務(wù)器目錄“/dev/shm/minecraft/world/”,服務(wù)器會把它當作實際的世界文件夾使用,但是這個文件夾在內(nèi)存里。

現(xiàn)在我們需要注意虛擬硬盤的不穩(wěn)定性,要定期保存內(nèi)存“world_storage/”里面的世界。下面將使用 cron 進行計劃任務(wù)和 rsync 進行同步。

首先,創(chuàng)建一個叫作 cron 的腳本(它不能是一個腳本,因為你可以直接從 cron 命令行直接調(diào)用 rsync,但這樣允許在晚些時候更容易的進行自定義)

#!/bin/sh

VOLATILE="/home/$USER/minecraft_server/world/"
PERMANENT="/home/$USER/minecraft_server/world_storage/"

#TODO: Check if both directories actually exist, skipped here for clearness
rsync -r -t -v "$VOLATILE" "$PERMANENT"

然后每隔幾分鐘運行該腳本(這里將會隔5分鐘,你可以測試一下隔多長時間對你是最合適的)

$ crontab -e

你將會被帶到一個編輯器(更精確的說:你的“EDITOR”環(huán)境變量編輯器)來編輯你的用戶 cron 表。添加下列行:

*/5 * * * * bash /home//minecraft_server/save_world.sh &>/dev/null

現(xiàn)在你的服務(wù)器將會重啟,你將會在晚些時候在共享內(nèi)存里(/dev/shm/minecraft/world)重新創(chuàng)建世界文件夾(/dev/shm/minecraft),因為重啟后 /dev/shm/ 是空的。你可以寫一個簡單的可執(zhí)行腳本來做到這點。

因此制作一個簡單的可執(zhí)行腳本:

exec 1>/tmp/backup_world.log 2>&1 #sends the output to this file
#!/bin/sh
#remake the paths
mkdir /dev/shm/minecraft
mkdir /dev/shm/minecraft/world

VOLATILE="/home/$USER/minecraft_server/world/"
PERMANENT="/home/$USER/minecraft_server/world_storage/"

#TODO: Check if both directories actually exist, skipped here for clearness
#reversed the order
rsync -r -t -v "$PERMANENT" "$VOLATILE"

每次你重啟時,你都要運行這個腳本來重新掛載虛擬硬盤。不要把這個添加到 crontab 里。如果你知道如何做,那么你可以把這個添加到啟動腳本中。

GNU/Linux (快而不精)[ ]

這是上述備選方案的一個快速卻粗糙(效果完全相同)的版本。這個技巧在架設(shè)于Fedora的服務(wù)器上效果良好。

首先定位至服務(wù)器工作路徑并備份現(xiàn)存世界。

cp -r world/ world_storage/
  • 以防意外發(fā)生,你可能還希望多創(chuàng)建一個備份。

要使用這個方法,我們需要目錄名為“world”,因此從工作路徑中刪除world/

rm world/ -rf

現(xiàn)在,我們需要將服務(wù)器的世界目錄重定向至共享內(nèi)存中。在crontab中輸入一行命令即可。

*/5 * * * * rsync -r -t -v /dev/shm/world/ /path_to_minecraft/world_storage/

現(xiàn)在我們需要將世界“掛載”至共享內(nèi)存中。新建 start.sh 文件,輸入以下兩行:

cp /path_to_minecraft/world_storage/ /dev/shm/world/ -r
rsync -r -t -v /dev/shm/world/ /path_to_minecraft/world_storage/

每次重啟服務(wù)器時,都可以使用 start.sh 將世界掛載至共享內(nèi)存,其后你就可以正常啟動服務(wù)器(方便起見也可以直接在 start.sh 中加上一行命令)。如果你希望在運行 start.sh 啟動服務(wù)器并且使用screen命令,請一定用screen命令運行 start.sh。不要在腳本中使用screen命令,否則服務(wù)器將在后臺運行而你將不能執(zhí)行控制臺命令。

Windows[ ]

使用一個像 Dataram RAMDisk(下載免費的版本)之類的虛擬硬盤實用工具來在內(nèi)存中創(chuàng)建一個磁盤,并將服務(wù)器文件放進里面。 Dataram RAMDisk 提供了在其關(guān)閉的時候或隔幾分鐘自動保存圖像的選項。

開始之前:

  • 至少要4G內(nèi)存
  • 開啟“關(guān)機時保存磁盤映像”,在關(guān)機時停止虛擬硬盤的運行會對 Windows 關(guān)機時間造成影響,同時也會對開機時間造成影響,因為要“在啟動時加載磁盤映像”。如果你僅在需要時手動啟動或停止服務(wù)器,那么這就不成問題了。
  • 在網(wǎng)絡(luò)上進行搜索保存虛擬硬盤數(shù)據(jù)的方法,以防你的虛擬硬盤不能工作時丟失數(shù)據(jù)。
  • FAT16 格式的虛擬硬盤通常比 FAT32 的要快,然而 FAT16 格式不允許單個磁盤容量超過 2048 MB。
  • 記住:經(jīng)常備份!如果你的電腦崩掉了,任何未保存的虛擬硬盤數(shù)據(jù)都會丟失!
  • 確保你為虛擬硬盤分配了足夠的空間,可以裝得下“Minecraft Server”文件夾 - 記得 Minecraft 世界數(shù)據(jù)可以增加很多!
  • ...最后,確保剩余的內(nèi)存空間足夠讓 Windows 和服務(wù)器本身運行

設(shè)置你的虛擬硬盤(簡單用法)

  1. 下載并安裝 Dataram RAMDisk
  2. 設(shè)置硬盤尺寸(不推薦設(shè)置到最大)
  3. 如果硬盤尺寸少于等于 2048 MB,選擇“FAT16 Partition”否則就選“FAT32 Partition”(高級用戶可能會選擇“unformatted”并手動格式化硬盤)
  4. 前往 Load/Save 標簽頁,并選擇所有3種虛擬硬盤保存方法(“AutoSave”、“Save Disk Image on Shutdown”和“Load Disk Image on Startup”)
  5. 要啟動你的虛擬硬盤 - 點擊“Start RAMDisk”
  6. 現(xiàn)在前往“計算機”(Win XP 為我的電腦、Win 7、Win 10 為計算機、Win 8 為此計算機),你應(yīng)該會看見新的硬盤
  7. 打開它并復(fù)制所有的 Minecraft 服務(wù)器到這個硬盤里。
  8. 像平常一樣啟動你的服務(wù)器,只不過現(xiàn)在是從剛剛創(chuàng)建的虛擬硬盤啟動 - 你現(xiàn)在就能啟動和運行了!

你的虛擬硬盤現(xiàn)在會在關(guān)機時自動保存,并在開機時自動加載。你會注意到開機/關(guān)機的時間更長了,而增加的時間取決于你設(shè)置的尺寸。

同時,你可能希望調(diào)整 AutoSave (自動保存)間隔。

如果你沒有選擇“Save Disk Image on Shutdown”,繼續(xù)看下去!

你需要在'每次'關(guān)閉計算機時完成下列步驟,否則數(shù)據(jù)就會丟失!

手動停止虛擬硬盤(在關(guān)閉計算機之前)

  1. 如果你的 Minecraft 服務(wù)器正在運行,停止它
  2. 打開 Dataram RAMDisk configuration Utility(再次)
  3. 在 Load/save 標簽頁開啟“Load Disk Image on Startup”
  4. 點擊“Save disk image now”
  5. 點擊“Stop RAMDisk”
(如果你希望再次啟動服務(wù)器,按照你第一次啟動服務(wù)器的操作去做。如果你勾選了“Load Disk Image at Startup”才能做這個)
備選方法:

  1. 停止你的服務(wù)器
  2. 復(fù)制虛擬硬盤里的所有文件到硬盤驅(qū)動器的一個備份文件夾
  3. 在 Dataram RAMDisk configuration Utility 點擊“Stop RAMDisk”
(要再次啟動它,按照你第一次啟動虛擬硬盤的操作去做,然后把所有文件復(fù)制到虛擬硬盤里,然后啟動你的服務(wù)器。)

Mac OS X[ ]

在 Mac OS 里鍵入下列命令來創(chuàng)建你的虛擬硬盤:

diskutil erasevolume HFS+ "ramdisk" `hdiutil attach -nomount ram://1165430`

這只有一條命令行,而且還很快,很有效果。 ????

如果你跟隨這些操作去做了,你的虛擬硬盤將會出現(xiàn)在 /Volumes/ramdisk。在此之后,按照你在 Linux 那樣做,使用 Terminal 和你喜愛的文字編輯器。

教程(作下劃線標記的教程為中文獨有教程)

新手教程
  • 菜單屏幕
  • 游戲術(shù)語
  • 下載、安裝與購買
新手生存
  • 新手指南
  • 第一天
  • 第二天
  • 第三天
  • 提示與技巧
  • 饑餓管理
  • 不該做的事
  • 生存注意事項
庇護所
  • 庇護所
    • 沙漠
  • 最佳居住生物群系
  • 最佳建筑材料
  • 建筑與結(jié)構(gòu)
  • 房屋類型
  • 導(dǎo)航
綜合
  • 無聊的時候做什么
  • 村莊生存
  • 跑酷
  • 空置域
  • 偽和平
  • 節(jié)省時間的小竅門
  • 在水下利用TNT破壞方塊
  • 成就指南
  • 進度指南
  • 拓殖
  • 戰(zhàn)斗
  • 完成冒險
  • 創(chuàng)建一個村莊
  • 雙持
  • 沙漠生存
  • 雷暴生存
  • 下界生存
  • 從零開始下界生存
  • 末地生存
  • 探索洞穴
  • 家具
  • 在和平難度中收集資源
  • 利用碰撞箱
  • 測量單位
  • 使用地圖
  • 測量距離和角度
  • 采礦技術(shù)
    • 鉆石
    • 化石
    • 遠古殘骸
  • 下界快速旅行
  • 下界傳送門
  • 支柱跳躍
  • PvP
    • Java版1.9前、基巖版
    • 基地
  • 穿越和破壞基巖
  • 村莊機制
  • 考古
  • Minecraft和教育
  • 不可破壞的末地水晶
  • 使用更少的末地水晶重生末影龍
  • 透視鏡
  • 掛機池
  • 光速船[僅基巖版]
  • 無材料消耗轉(zhuǎn)換藥水類型[僅基巖版]
  • 匯報漏洞
  • 在超平坦地圖中管理史萊姆
建筑
  • 給工程添加美感
  • 空氣閘
  • 建筑術(shù)語
  • 建造游輪
  • 建造大都市
  • 建造過山車
  • 建造安全的家園
  • 建造水建筑
  • 建造幾何體
  • 防御
  • 電梯
  • 帶釉陶瓦的圖案
  • 建造更好的地板
  • 像素藝術(shù)
  • 牧場
  • 屋頂類型
    • 弧形屋頂
    • 屋頂建造指南
    • 裝飾屋頂
  • 暗門
  • 建造居住地
  • 水下之家
  • 墻壁和橋墩
  • 水閘
  • 調(diào)色板
存儲方案
  • 整理物品
  • 潛影盒儲存
  • 礦車儲存
  • 物品運輸
附魔與燒煉
  • 附魔臺機制
  • 鐵砧機制
  • 自動化燒煉
  • 燃料選擇
破壞方塊
  • 爆炸室
  • 凋靈籠
挑戰(zhàn)
  • 獲得潮涌核心
  • 冒險模式生存
  • 挑戰(zhàn)自定義地圖
  • 制作自定義地圖
  • 治愈僵尸村民
  • 征服神殿和神廟
  • 觸發(fā)及戰(zhàn)勝襲擊
  • 征服掠奪者前哨站
  • 征服堡壘遺跡
  • 征服林地府邸
  • 征服海底神殿
  • 打敗末影龍
  • 征服末地城
  • 打敗凋靈
  • 極限模式
  • 超極限模式
  • 在一個地區(qū)中長期生存下去
  • 在無限沙漠中生存
  • 超平坦世界生存[僅Java版]
  • 島嶼生存
  • 空島生存
  • 速通
  • 獵人游戲
  • 放牧心得
  • 探索深暗之域和遠古城市
  • 愚人節(jié)版本生存
    • 22w13oneBlockAtATime
農(nóng)場
方塊和物品
  • 骨粉
  • 仙人掌
  • 圓石或石頭
  • 可可豆
  • 農(nóng)作物(甜菜、胡蘿卜、馬鈴薯和小麥)
  • 紫頌果
  • 雞蛋
  • 蛙明燈
  • 蜂蜜
  • 花朵
  • 海帶
    • 零刻作物催熟技術(shù)
  • 蘑菇
  • 唱片
  • 下界疣
  • 黑曜石
  • 西瓜、南瓜
  • 鱗甲
  • 羊毛
  • 海泡菜
  • 甘蔗
  • 樹木
  • 藤蔓
  • 藥水
  • 經(jīng)驗
  • 基巖
  • 方塊和物品復(fù)制
  • 鐵軌復(fù)制機[僅Java版]
  • TNT復(fù)制[僅Java版]
生物
  • 刷怪塔
  • 怪物磨床
  • 刷怪籠陷阱
  • 動物(豬、牛、羊)
  • 烈焰人
  • 洞穴蜘蛛
  • 閃電苦力怕
  • 溺尸/僵尸
  • 末影人
  • 守衛(wèi)者
  • 鐵傀儡
  • 巖漿怪
  • 以物易物
  • 襲擊
    • 無限觸發(fā)襲擊
  • 潛影貝
  • 史萊姆
  • 魷魚
  • 海龜
  • 村民
  • 女巫
  • 流浪商人
  • 凋靈骷髏
  • 僵尸豬靈
紅石
基礎(chǔ)紅石
  • 基本邏輯門
  • 高頻電路
  • 計時器
  • 通用物品分類器
  • 抽獎箱
  • 飛行器
  • 漏斗
  • 機械
  • 偵測器穩(wěn)定器
  • 密碼鎖
  • 隨機發(fā)生器
  • 紅石機械
  • 紅石音樂
  • 紅石技巧
  • 魯布·戈德堡機械
  • 村民交易所
探測器
  • 方塊更新感應(yīng)器
  • 比較器更新感應(yīng)器
  • 陽光探測器
  • 晝夜探測器
礦車
  • 火車站
  • 礦車
    • 儲存
    • 存儲系統(tǒng)
陷阱
  • 雪傀儡防御炮
  • TNT大炮
  • 活板門利用
  • 陷阱設(shè)計
  • 陷阱
活塞
  • 活塞使用
  • 活塞電路
  • 半連接性
  • 零刻活塞
  • 無延遲中繼器
  • 無頭活塞
高級紅石
  • 高級紅石電路
  • 算術(shù)邏輯
  • 計算器
  • 時鐘
  • 摩斯密碼
  • 打印機
  • 紅石計算機
  • 紅石電報機
服務(wù)器
使用服務(wù)器
  • 在服務(wù)器上游玩
  • 服務(wù)器監(jiān)獄
  • 防止惡意破壞
  • 服務(wù)器商店
  • 起床戰(zhàn)爭
  • 空島戰(zhàn)爭
架設(shè)服務(wù)器
  • 架設(shè)服務(wù)器
    • 架設(shè)基巖版服務(wù)器
  • 服務(wù)器架設(shè)腳本
  • 服務(wù)器啟動腳本
  • FreeBSD啟動腳本
  • OpenBSD啟動腳本
  • Ubuntu啟動腳本
  • WebSocket服務(wù)器[僅基巖版]
  • 架設(shè)Mod服務(wù)器[僅Java版]
  • 架設(shè)Hamachi服務(wù)器
  • 架設(shè)Spigot服務(wù)器
  • 虛擬硬盤服務(wù)器
  • 使用ngrok搭建服務(wù)器
  • 架設(shè)ZeroTier服務(wù)器
技術(shù)性
  • 結(jié)構(gòu)方塊
  • 命令方塊
  • 命令統(tǒng)計值
  • 使用命令操控實體
  • 提高幀率
  • Minecraft幫助FAQ(IRC頻道)
  • NBT與JSON
  • Minecraft URL Scheme[僅基巖版]
  • 更新Java
  • 運行數(shù)據(jù)生成器
地圖
  • 自定義地圖
  • 下載地圖
  • 生成下落的方塊[僅Java版]
  • 使用MCEdit在1.13中刷新舊版海洋[僅Java版]
  • 強制打開存檔[僅Java版]
資源包
  • 制作資源包
  • 加載資源包
  • 聲音目錄
數(shù)據(jù)包
  • 制作數(shù)據(jù)包
    • 實例:蜜蜂助手
    • 消除視線
  • 安裝數(shù)據(jù)包
  • 自定義世界生成
附加包
  • 基巖版開發(fā)指南
  • 制作資源附加包
    • 高級
    • 基巖版實體文檔
    • 修改實體模型
  • 制作行為包
  • 自定義實體
制作游戲視頻
  • 視頻
游戲安裝
  • 快照版本安裝
  • 獲取崩潰報告
  • 在U盤中使用舊版啟動器運行及保存Minecraft
  • 恢復(fù)損壞的地圖數(shù)據(jù)
  • 在Google Drive上運行Minecraft
  • 將游戲數(shù)據(jù)保存到Dropbox云端(僅限地圖數(shù)據(jù))
  • 將游戲數(shù)據(jù)保存到Dropbox云端
  • 在Chrome OS上游玩Minecraft
僅Java版
  • 修復(fù)Apache Log4j2漏洞
  • 自定義命令觸發(fā)
  • 原始JSON文本
  • NBT命令標簽
  • 編寫啟動器
    • 版本清單文件下載
    • 版本json文件下載
過時教程
  • 建造微型庇護所
  • 自定義紋理包
  • 基于門的鐵傀儡陷阱
  • 到達邊境之地
  • 獲取崩潰報告(舊版)
  • 人工湖
  • 礦車加速器
  • 中繼器重啟系統(tǒng)
  • 無數(shù)據(jù)包生存
  • 升級LWJGL
  • 更新Minecraft
  • 村莊鏈
  • 水梯
  • 水道
  • 游戲直播
教程
  • 新手手冊
  • 高難度通關(guān)配裝總結(jié)
  • 成就指南
  • 高塔指南

分享文章:創(chuàng)新互聯(lián)Minecraft Wiki教程:虛擬硬盤描述[ ]
文章地址:http://www.dlmjj.cn/article/copoeho.html