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。これはうまくいくかもしれませんが、システムのメンテナンス/構成中に混乱し、エラーが発生する可能性があるため、これをより一貫して作成することをお勧めします。

答え2

5年2ヶ月前に投稿されました今日修正されました

?

あなたの中には興味があるかもしれません。以下を見て、/dev/disk/by-uuidそれがどんなものかをお知らせします。名前でブロックデバイスはUUIDにマッピングされます。

たとえば、(RHEL 7.9からインポートされます):

[root@server:/dev/disk/by-uuid] : pwd
/dev/disk/by-uuid

[root@server:/dev/disk/by-uuid] : ls -l

lrwxrwxrwx. 1 root root 10 Oct 12 14:46 1FAB-9515 -> ../../sda1
lrwxrwxrwx. 1 root root 10 Oct 12 14:46 4f3da85a-71a9-4f6e-bc5f-dfd23a880b08 -> ../../sda2
lrwxrwxrwx. 1 root root 10 Oct 12 14:46 800e924a-a869-4152-9503-9d9cfecbd16e -> ../../sda3
lrwxrwxrwx. 1 root root 10 Oct  5 17:28 e0791b9e-b620-4274-9857-78389b10f5a5 -> ../../sdb1


# my /etc/fstab contents:

UUID=800e924a-a869-4152-9503-9d9cfecbd16e /                       xfs     defaults        0 0
UUID=4f3da85a-71a9-4f6e-bc5f-dfd23a880b08 /boot                   xfs     defaults        0 0
UUID=1FAB-9515          /boot/efi               vfat    umask=0077,shortname=winnt 0 0
/dev/disk/by-uuid/e0791b9e-b620-4274-9857-78389b10f5a5 /data auto nosuid,nodev,nofail,x-gvfs-show 0 0

# ------------------------------------

df -h

/dev/sda3       3.5T  305G  3.2T   9% /
/dev/sda2       950M  411M  540M  44% /boot
/dev/sdb1        18T  7.7T  9.8T  45% /data
/dev/sda1        95M   10M   85M  11% /boot/efi

関連情報