【図説】Linuxでディスクをマウント…増設ドライブにゲームをインストールで必須/Ubuntu/Steam

Ubuntu・iOS
スポンサーリンク
スポンサーリンク

SSDのマウントが必要となったきっかけ

古い部品の寄せ集めで作ったPCなのでSSDは2つですが、特に問題なく使えていました。

構成

CPU: AMD Phenom II X6 1100T(3.3GHz)
非UEFIレガシーBIOSマザーボード: ASUS M3A78-EM Socket AM2+ ※2009年7月購入
グラフィックボード: Palit GeForce® GTX 1070 Ti デュアル
メモリ:DDR2 800MHz 4GB × 2枚 = 8GB
ストレージ: SSD 256GB × 2 (BIOSTAR S120-256GB , TOSHIBA THNSNH256GCST)
モニター : BenQ EW3270U(31.5インチ 4Kモニタ )
OS : Ubuntu22.04 LTS
コントローラー:PS4コントローラー(DUALSHOCK 4)USB接続

ゲームが消える?

Ubuntu でSteamのゲームをやっているのですが、増設したSSDにゲームをインストールしたところ不都合が発生しました。

PCを再起動するとインストールしたはずのゲームが消えた?「プレイ」ボタンが「インストール」に変わっています。

インストールしたはずのゲームが消えた?

Steamがドライブを認識していないので、ゲームを見つけられないようです。「ファイル」からゲームの入ったドライブを選択します。私の環境では”game”というドライブ名にしています。

ゲームをインストールしたドライブを選択

その後、Steam の「設定」画面を開き、「ストレージ」で該当のドライブを追加します。

Steam にドライブを追加

これでやっとゲームができるようになりました。

電源を入れるたびに毎回この手順が必要です。うーん、さすがに面倒です。

ディスク(SSD)をマウントする手順

“game”ドライブを手動で選択していた代わりに、起動時に自動でマウントすることにします。

ディスクの情報を確認

まず追加するディスクの情報を調べます。

ファイルの「+他の場所」でマウントするドライブのデバイス名を確認します。”game”ドライブのデバイス名は”/dev/sdb5″でした。

マウントするデバイス名を確認

“game”ドライブを選択し、プロパティを確認します。

ドライブのプロパティを選択

親フォルダーは”/media/panhage2/”、ボリューム名が”game”です。ファイルシステムの種類は”ext3/ext4″です。ext3かext4のどちらか、ということでしょうか。

gemeドライブのプロパティを確認

次にドライブのUUIDを確認します。デスクトップ等を右クリックして「端末で開く」を選択し、コンソールウィンドウで blkid コマンドを実行します。デバイス名は先ほど調べた /dev/sdb5 を指定します。

$ sudo blkid /dev/sdb5
/dev/sdb5: LABEL="game" UUID="ad84b0c9-5927-4e07-b84b-d03a536857f9" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="a9fcbde5-1fd5-4d93-9b4a-0d6b59dcd98b"

UUIDは”ad84b0c9-5927-4e07-b84b-d03a536857f9“、ファイルシステムの種類は”ext4“です。

ディスクのマウント

コンソールウィンドウで以下のコマンドを実行し、fstab を vi エディタで開きます。fstab は管理者権限が無いと編集できないため、sudo で管理者権限で開いています。

$sudo vi /etc/fstab

最終行に緑色の行を追加します。UUID、/media/panhage2/game、ext4 は先ほど調べたディスクの情報を記載します。各パラメーターの意味はネットで検索してください。

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb4 during installation
UUID=d3078a93-ef8d-405a-a11a-4ba724683209 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sdb2 during installation
UUID=BD8E-4BB7  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
UUID=ad84b0c9-5927-4e07-b84b-d03a536857f9 /media/panhage2/game ext4  defaults 0 0

カーソルを最終行まで移動させ、oキーで行挿入できます。私はviエディターは使い慣れていないので、追加する行はテキストエディターで編集してから貼り付けました。

ESCキーでコマンドモードに戻り、:wq! コマンドで保存して終了します。編集に失敗した場合は :q! で書き込まずに最初からやり直しです。

効果を確認

PCを再起動してSteamを起動します。プレイボタンが有効になりました。

プレイボタンが有効

fstabの記述に失敗し起動しなくなった場合

fstabの記述を間違えるとPCが起動しなくなります。以下のサイトを参考に追加した行を削除しました。

https://bacchi.me/linux/troubleshooting-boot-process/

fstabを編集するには以下のコマンドを実行する必要があります。

mount -o remount,rw /

カーソルを削除する行に合わせてddコマンドで行削除し、:wq! コマンドで書き込みました。

fstabを編集する際は、失敗に備えログインID、パスワードは改めて確認しておきましょう。

コメント

タイトルとURLをコピーしました