100を超えるRedhatシステムにディスクを追加する必要があります。
/etc/fstab
したがって、我々はまた更新する必要があります
問題は、一部のシステムでは fstab に UUID が構成され、他のシステムでは一般的な開発が構成されていることです。
そこで、以下のようにfstab設定を識別するためにbashスクリプトを作成したいと思います。
- fstab が UUID で構成されている場合は、追加ディスクごとに新しい UUID 行を追加します。
- fstab が一般開発として構成されている場合は、追加ディスクごとに新しい開発行を追加します。
だから私の質問は - 一般的な開発でfstab UUIDまたは構成を識別する最良の方法は何ですか?
注 – オペレーティングシステムは含まれません。ここでは、ハードウェアシステムに接続されたディスクについてのみ説明します。
以下は、fstabにUUID confを持つLinuxシステムの例です。
/dev/mapper/vg00-loov_root / xfs defaults 00
UUID=7de1dc5c-b605-4a6f-bdf1-f1e869f6ffb9 /boot xfs
defaults 0 0
/dev/mapper/vg00-loov_var /var xfs defaults 00
/dev/mapper/vg00-loov_swap swap swap defaults 00
UUID="fcb73644-4ad3-4b19-85f8-dbb9ed53a871" /data/sdb
ext4 defaults,noatime 0 0
UUID="5f56c1d6-266f-4ea2-a8f7-df06f08e01c0" /data/sdc
ext4 defaults,noatime 0 0
UUID="4c908671-4045-41e8-a396-a5198978e3ac" /data/sdd
ext4 defaults,noatime 0 0
UUID="d44fe62a-72dc-4674-91ac-5a1962797e22" /data/sde
ext4 defaults,noatime 0 0
UUID="ee3d8fa8-e000-4abb-a26c-da99499e630c" /data/sdf
ext4 defaults,noatime 0 0
UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007" /data/sdg
ext4 defaults,noatime 0 0
UUID="ada12394-0e0b-4657-a148-d85548d7bc75" /data/sdh
ext4 defaults,noatime 0 0
答え1
UUID構成と見なされる項目をより正確に定義する必要があるかもしれません。
UUIDで単一のボリュームをマウントするだけで十分な場合は、単に次のものを使用できます。
if grep -q '^\s*UUID=' /etc/fstab; then
:
else
:
fi