/etc/fstabでデバイス名の代わりにUUIDを使用するのはなぜですか? [コピー]

/etc/fstabでデバイス名の代わりにUUIDを使用するのはなぜですか? [コピー]

/etc/fstabデバイス名の代わりにUUIDを使用するのはなぜですか/dev/sbd2

管理の観点からは、デバイス名および/またはパーティション番号がより明確に見えます。

ベストアンサー1

これは、再起動後もデバイス名が同じままであるという保証がないためです。

一部のシステムでは、再起動時にデバイスの列挙順序が一定ではありません(ほとんどの場合、非常に大きなストレージアレイまたはUSB接続デバイスに関連しています)。このようなシステムでは、1 回のブートが別のブートで/dev/sda終了し、3 回目のブートが終了する可能性があります。かつて内部SATAハードドライブの前にUSB接続ストレージデバイスを列挙するThinkPadノートブックがあったため、システムの起動時にデバイス名を使用し、フラッシュドライブを挿入しても起動しませんでした。/dev/sdb/dev/sdz

さらに、ケース内で作業を実行して、ディスクドライブを間違った順序で再接続することができます(ほとんどの人はドライブに物理的にラベルを付けません)。

どちらの場合も、デバイスを識別する別の方法が必要です。明確な選択はファイルシステムのラベルを見ることですが、これらのラベルには固有の問題があり、特に推測しやすいので、正しい名前のフラッシュドライブを挿入するだけで、それを使用するシステムに問題が発生しやすくなります。 。推測されたファイルシステムのラベルです。

したがって、UUIDは推測するのが難しく、ファイルシステムラベルの相対的な一意性を提供するために標準化されています。

eth*wlan*この名前は、カードが挿入されている順序によって変わる可能性があるため、ネットワークカードの用途と名前が変わるのと同じ問題です。

おすすめ記事