/etc/fstab - bashコマンドの出力を使用してUUIDを取得しますか?

/etc/fstab - bashコマンドの出力を使用してUUIDを取得しますか?

スワップパーティションを追加するために、fstabファイルにエントリを追加しました。

bashコマンドの出力を使用してvdb1パーティションのUUIDを取得しました(貼り付けをコピーできませんでした)。

このように:

UUID=$(blkid -o value -s UUID /dev/vdb1)  swap   swap  defaults 0 0 

「mount -a」を実行すると解析エラーが発生します。

どうすれば正しくできますか?

ベストアンサー1

Kusalanandaが述べたように、fstabは埋め込みシェルコマンドを解釈できないため、fstabが原因でこのエラーが発生します。

切り取り/貼り付けに関するコメントについて - uuidを入力するのは難しく、エラーが発生しやすいことがわかりましたが、次のように実行してfstabの末尾にuuidを追加するだけです。

blkid -o value -s UUID >> /etc/fstab

...その後、/ etc / fstabを編集して、「ガベージ」uuid行を有効な構文で編集します。

私はマウス/コピー/貼り付け機能が不足していることを補完する方法としてこれを提案します。

私がここで提案していることを完全に理解していない場合は、そうしないでください! fstab構文が無効になり変更されるまで、システムは起動しません。

おすすめ記事