/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
パーティションを作成したときに作成されました(該当する場合)。これらの番号はディスクに書き込まれ、常に同じままであるため、プライマリデバイスファイルの番号が再割り当てされても正しいディスクをマウントできます。 。PARTUUID
UUID
PARTUUID
/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