Linuxの問題:Linux、debian 11/12で再起動すると、マウントポイントが自動的にプライマリからセカンダリへ、またはセカンダリからプライマリに変更されます。

Linuxの問題:Linux、debian 11/12で再起動すると、マウントポイントが自動的にプライマリからセカンダリへ、またはセカンダリからプライマリに変更されます。

私はDebian Linuxを使用しており、このオペレーティングシステムでは2つのディスクを使用しています。

1 - >基本ディスク(/dev/sda1)

2 ->セカンダリディスク(/ dev / sdb1)

最初のディスクは「/」にマウントされ、2番目のディスクは/mnt/diskにマウントされ、両方のディスクのエントリは/ etcのfstabファイルで定義されます。

Linuxシステムを再起動するたびに、マウントポイントが自動的に変更されます。つまり、/dev/sdb1 が / に接続され、/dev/sda1 が /mnt/disk に接続されたり、その逆に接続されたりすることがあります。

多くの回避策を試しましたが、この問題の正確な根本原因を見つけることができませんでした。

答え1

/dev/sdX固定されていません。それら〜する再起動の間に変更が適用されます。これに対してできることはあまりありません。これはデバイスの非同期初期化によって発生し、今回はより速い人がsdaを要求し、他の人がsdbを要求する競合状態があります。

したがって、fstabをビルドするときと同じ名前を使用しないでください/dev/sdX

LABEL、UUID、または/dev/disk/...シンボリックリンクを使用してください。はいたとえば、信頼性が高く、デバイスやファイルシステムを識別し、sdaとsdbの役割が変わっても変わりません。または、/dev/mapper/VG-LVLVMを使用している場合は/dev/md/XMD RAIDを使用している場合はリンクを使用でき、フードの下でもUUIDを使用します。

たとえば、

UUID=cac830eb-9fd6-4161-989d-71be3a055978 /boot ext4 defaults 0 2
/dev/mapper/system-debian / ext4 errors=remount-ro 0 1

ファイルシステムにこのUUIDがある場合は/ bootとしてマウントされます。 sda1でもsdb1でも何でも構いません。ルートファイルシステムはLVMにあり、VGのLVのように常に存在します/dev/mapper/system-debiandebiansystem

UUID、タグなどを見つけるには、blkidrootまたはsudoを使用して実行してください。

関連情報