
スワップパーティションを追加するために、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構文が無効になり変更されるまで、システムは起動しません。
答え2
受け入れられた答えは不吉なようです!
fstabを変更することは危険ですが、特にLinuxシステムを初めて使用する場合は、最初にコピーを作成してストレスとリスクの少なくとも一部を軽減することができます(この種の作業を実行するときは習慣にする必要があります)。
たとえば、
cp /etc/fstab /etc/fstab.copy
またはcp /etc/fstab ~/fstab.copy
blkidコマンド出力UUIDの場合:
blkid -o value -s UUID >> /etc/fstab.copy
fstab.copy
編集の実行確実にする文法がよさそうですね。fstab.copy
ファイルがわかりやすくなったら、fstab.copy
/etc/fstabとして保存してください。 cr/lfペアなど、予期しない内容がないことを確認してください。
次の手順(インストールテスト)を「確認」するには、上記のリンクを参照してください。以上上海インストールのテストと再起動について
新しいfstabを確認してください。
mount -fav
システムフィードバックに基づいて再起動しても安全かどうかを確認できます。害はありませんでした。ファウルはありません。 :)