主に IT 技術を整理するためにメモ的に書き溜めています。少しだけフリーソフトもあるよ。コメントを残すには、 facebook を使ってください。

EC2 インスタンスの /var/ ドライブの置換

最終更新日 2022-05-20 20:40:09 (1年以上前の記事です)

EC2 インスタンスの /var/ ドライブを別のEBSに置き換えた時のメモ。

サーバーは止める想定で。 init 1 シングルモードでサーバーに接続する方法など。

ドライブ作成

まずは、AWSコンソールでEBSを作成してアタッチする。
環境にもよるが、 /dev/nvme1n1 などにアタッチされている。
それを適当にフォーマット。

mkfs.ext4 /dev/nvme1n1

データコピー


次にシングルユーザーモードに切り替えたいが、もちろんその場合 ssh では接続できないので、
EC2 Serial Console を使う。
これを使うにはEc2インスタンスがNitro環境のものでないといけないので、
もし違う場合はインスタンスを切り替える。
Nitro 対応のインスタンスは以下の通り。

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#ec2-nitro-instances


そしたら、 init 1 で切り替え、AWSコンソールの Actions - Monitor and Troubleshoot - EC2 Serial Console を起動。
ログインしたら、新しいドライブをマウント、コピーを行う。

mount /dev/nvme1n1 /mnt
cp -apx /var/* /mnt/
mv /var /var.old
mkdir /var
そして、 fstab を修正して再起動。
# blkid
/dev/nvme1n1: UUID="99e9d999-d999-9a9d-b999-f999999f99da" TYPE="ext4"
# vi /etc/fstab
...
UUID=99e9d999-d999-9a9d-b999-f999999f99da  /var  ext4  defaults,nofail  0  2
...
これでおしまいです。

参考


https://www.suse.com/support/kb/doc/?id=000018399
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

最終更新日 2022-05-20 20:40:09

コメント このエントリーをはてなブックマークに追加

フリーソフトウエア
EnjoiFLV
EnjoiPacket
EnjoiCrypto
ランキング
rank2, rank3, rank7, rank10, rank11
todo メモ
facebook 対応
ページ処理
RSS feed
検索機能
認証いる?
更新日表示
実はカテゴリ機能
多言語
実はユーザ機能
ソースその内公開
動作環境メモ
php-5.1.6 with PDO
SQLite-3.3
IE6
FireFox-1.5
RSS
非認証

検索
Google