後でわかったことだが、メディアからのレスキューモードで起動する方が安全
●方針
①エマージェンシーモードにする
②LVは使えるので、/varをLVにバックアップ
③パーティション・ファイルシステムの再作成
④マウント
⑤リストア
⓪パーミッションなどの記録
ls -ld /var
ls -lR /var
①エマージェンシーモードにする
カーネル選択画面で「e」押して、「linux16」の行末に「 (スペース)1」を追記し、F10を押し、rootのパスワードを入力する。
②LVは使えるので、/varをLVにバックアップ
[root@rh74 ~]# xfsdump -l 0 -f /bk/var.bk /var
xfsdump: using file dump (drive_simple) strategy
xfsdump: version 3.1.4 (dump format 3.0) - type ^C for status and control
============================= dump label dialog ==============================
please enter label for this dump session (timeout in 300 sec)
-> var20191020
session label entered: "var20191020"
--------------------------------- end dialog ---------------------------------
xfsdump: WARNING: most recent level 0 dump was interrupted, but not resuming that dump since resume (-R) option not specified
xfsdump: level 0 dump of rh74:/var
xfsdump: dump date: Sun Oct 20 00:45:15 2019
xfsdump: session id: f1361bc7-769e-4843-b4d6-966e9f5b1cbb
xfsdump: session label: "var20191020"
xfsdump: ino map phase 1: constructing initial dump list
xfsdump: ino map phase 2: skipping (no pruning necessary)
xfsdump: ino map phase 3: skipping (only one dump stream)
xfsdump: ino map construction complete
xfsdump: estimated dump size: 121303616 bytes
============================= media label dialog =============================
please enter label for media in drive 0 (timeout in 300 sec)
-> var20191020
media label entered: "var20191020"
--------------------------------- end dialog ---------------------------------
xfsdump: creating dump session media file 0 (media 0, file 0)
xfsdump: dumping ino map
xfsdump: dumping directories
xfsdump: dumping non-directory files
xfsdump: ending media file
xfsdump: media file size 113029648 bytes
xfsdump: dump size (non-dir files) : 109639304 bytes
xfsdump: dump complete: 14 seconds elapsed
xfsdump: Dump Summary:
xfsdump: stream 0 /bk/var.bk OK (success)
xfsdump: Dump Status: SUCCESS
③パーティション・ファイルシステムの再作成
/dev/sda5 1014M 33M 982M 4% /home
/dev/sda6 1014M 33M 982M 4% /tmp
/dev/sda7 1014M 149M 866M 15% /var
fdisk /dev/sda
もう一度エマージェンシーモードで再起動
mkfs.xfs /dev/sda7 -f
④マウント
blkid >>/etc/fstab
↑コピペが使えないため
vi /etc/fstab
mount -a
※再起動時に/varの下にファイルが生成されているので、マウント前に削除しておくこと
⑤リストア
[root@rh74 ~]# xfsrestore -I
なんとか SUCCESS って表示された
[root@rh74 ~]# xfsrestore -f /bk/var.bk /var
xfsrestore: using file dump (drive_simple) strategy
xfsrestore: version 3.1.4 (dump format 3.0) - type ^C for status and control
xfsrestore: searching media for dump
xfsrestore: examining media file 0
xfsrestore: dump description:
xfsrestore: hostname: rh74
xfsrestore: mount point: /var
xfsrestore: volume: /dev/sda5
xfsrestore: session time: Sun Oct 20 00:51:02 2019
xfsrestore: level: 0
xfsrestore: session label: "var20191020"
xfsrestore: media label: "var20191020"
xfsrestore: file system id: 55f37160-6545-4287-8f14-bf46e5f6ecf0
xfsrestore: session id: 9f28b109-bd3d-4458-be22-cbe051935273
xfsrestore: media id: 8f5f8c2c-34fb-4301-85fa-5a357bd15233
xfsrestore: searching media for directory dump
xfsrestore: reading directories
xfsrestore: 5 directories and 7 entries processed
xfsrestore: directory post-processing
xfsrestore: restoring non-directory files
xfsrestore: restore complete: 0 seconds elapsed
xfsrestore: Restore Summary:
xfsrestore: stream 0 /bk/home.bk OK (success)
xfsrestore: Restore Status: SUCCESS
⑥必要ならマウントポイントのパーミッションを変える
chmod 755 /var
⑦通常起動
systemctl reboot