ひとり勉強ログ

ITエンジニアの勉強したことメモ

【マインクラフト】CentOSのRAMディスクでマインクラフトのマルチサーバーを実行する方法

1.CentOSにRAMディスクを作成

1-1.RAMディスク用のディレクトリを作成

[root@localhost ~]# mkdir /mnt/ram/

1-2.所有者がroot権限のままなので、ユーザー「minecraft」にアクセス権を付与する

[root@localhost ~]# chown minecraft:minecraft /mnt/ram/
chmod 775 /mnt/ram/

設定を確認。

[root@localhost ~]# ls -l /mnt/
合計 0
drwxrwxr-x 2 minecraft minecraft 40  7月  5 17:37 ram

1-3.容量を指定(今回は3072MB)してマウントする

[root@localhost ~]# mount -t tmpfs -o size=3072m tmpfs /mnt/ram

※コマンド mount:ファイル・システムをマウントする ※オプション -t:ファイル・システムのタイプを指定 tmpfs:稼働しているマシンのメモリ上に作成できるファイルシステム

1-4.mountされているか確認

[root@localhost ~]# df -h | grep ram
tmpfs                     3.0G     0  3.0G    0% /mnt/ram

2.マインクラフト上からマウントされるよう設定

2-1.マインクラフトのワールドデータを「/mnt/ram/」配下に移動

[root@localhost ~]# mv -i /usr/local/minecraft/world /mnt/ram/
[root@localhost ~]# ln -s /mnt/ram/world /usr/local/minecraft/world

3.再起動後もマウントされるよう設定

3-1.「/etc/fstab」ファイルに追記

tmpfs /mnt/ram tmpfs defaults,size=3072m 0 0

※事前にバックアップをとることを推奨。