概要
パーティションを拡張したり、OSのバックアップを取るときに外部ストレージをマウントしたり、あるいはそれ以外のときもマウントはあとあと必要になってくるので、ここでまとめることにした。
この投稿では外付けハードディスク (SSD)を マウントする。
準備
- 前提: partedでパーティションテープル作成済みとする ( 初期化済み )
- まだやってなければファイルシステムを指定してフォーマット。
sudo mkfs.ext4 /dev/sdXN
ここで出力されたUUIDをメモしておく。
初期化・フォーマット→マウントと、連続して作業してるとします。
UUID調べる方法はこれで出てくる
sudo blkid /dev/sdXN
マウント (手動)
.bash
# マウントポイント
sudo mkdir /mnt/storage
# マウントする
sudo mount -t ext4 /dev/sda1 /mnt/storage
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.
# 一番下に追加されてる
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.6G 2.2M 1.6G 1% /run
/dev/nvme0n1p5 106G 17G 84G 17% /
tmpfs 7.7G 4.0K 7.7G 1% /dev/shm
tmpfs 5.0M 12K 5.0M 1% /run/lock
efivarfs 192K 110K 78K 59% /sys/firmware/efi/efivars
/dev/nvme0n1p1 96M 68M 29M 71% /boot/efi
tmpfs 1.6G 2.5M 1.6G 1% /run/user/1000
/dev/sda1 916G 28K 870G 1% /mnt/storage
自動マウント
上記手順で手動マウントしたとします。マシンの再起動後も、自動でマウントされるようにします。
- こっちは主にずっとバックアップの外付けストレージなどを Linux マシンに常時接続する時のための設定かと。
( 逆に、一時的に .vhdx を ddで拡張したいときとかはたぶん不要?再起動して設定反映とかするなら必要だが)
やりかた
partedでパーティションを作成したら、以下のようなメッセージが出るので、/etc/fstab に デバイスやパーティションのUUIDを指定する。(上でメモしたやつ)
Information: you may need to update /etc/fstab.
# /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>
UUID=XXX-4f29-4e5b-b355-bbcd59618516 /mnt/storage ext4 defaults 0 1
.bash
# fstabのマウントポイントに対し、自動マウントを設定。
sudo mount -a /mnt/storage
参考: