UUIDでfstabファイルを更新する方法は?

UUIDでfstabファイルを更新する方法は?

/etc/fstab私のファイルには次の行が定義されています。

私の現在のfstab:

/dev/sdb /lpo/sda ext4 defaults,noatime 0 0
/dev/sdc /lpo/sdb ext4 defaults,noatime 0 0

blkidから私達は次を得ます:

/dev/sdb: UUID="14314872-abd5-24e7-a850-db36fab2c6a1" TYPE="ext4"
/dev/sdc: UUID="6d439357-3d20-48de-9973-3afb2a325eee" TYPE="ext4"

UUIDを使用するには、現在のfstab(2行)をどのように更新しますか?

たとえば、(マンページに応じて)次の行を作成すると/dev/sdb正しいですか?

UUID="14314872-abd5-24e7-a850-db36fab2c6a1"  /dev/sdb ext4 defaults,noatime 0 0

ベストアンサー1

UUID="14314872-abd5-24e7-a850-db36fab2c6a1" /lpo/sda ext4 defaults,noatime 0 0
UUID="6d439357-3d20-48de-9973-3afb2a325eee" /lpo/sdb ext4 defaults,noatime 0 0

fstabのエントリ形式は次のとおりです。

<file system>   <dir>   <type>  <options>   <dump>  <pass>

<file system>インストールするデバイスはどこにありますか? (たとえば、/dev/sdbデバイス<dir>をインストールする必要があるパスです(/lpo/sdaあなたの場合)。

さまざまな方法を指定できます<file system>。あなたの場合、最も簡単なのは、関連するファイルシステムデバイスへのパスです/dev/sdb(通常、ドライブではなくドライブのパーティションを指しますが、たとえばドライブ/dev/sdb1にパーティションテーブルがないように見え、単にプライマリデバイスにファイルシステムを配置します) 。ただし、代わりにデバイスを使用しUUIDたりPARTUUID、キーと値のペアで指定したりすることもできます。UUID="14314872-abd5-24e7-a850-db36fab2c6a1"/dev/sdb

UUIDデバイスパスを使用またはPARTUUID交換する主な理由は、物理ディスクを変更するときに一貫性が優れているためです。デバイスは、BIOSがオペレーティングシステムにどのように表示されるかに応じて番号が付けられます(通常はデバイスが接続されているソケットに従ってソートされます)。つまり、新しいデバイスを追加したり、既存のデバイスを物理的に再配置したりすると、番号が再割り当てされ、古いデバイス/dev/sdbは現在のデバイスではなくなる可能性があります。想像できるように、これは間違ったディスクを間違った場所にマウントします。フォーマットされたファイルシステムの一部として作成されたか、UUIDパーティションを作成したときに作成されました(該当する場合)。これらの番号はディスクに書き込まれ、常に同じままであるため、プライマリデバイスファイルの番号が再割り当てされても正しいディスクをマウントできます。 。PARTUUIDUUIDPARTUUID

/dev/sdb注意:お使いのデバイスはインストールされているため、やや混乱しています/lpo/sda。これはうまくいくかもしれませんが、システムのメンテナンス/構成中に混乱し、エラーが発生する可能性があるため、これをより一貫して作成することをお勧めします。

おすすめ記事