外付け USB HDD から Ubuntu を実行しているかどうかをターミナルで確認するにはどうすればいいですか?

外付け USB HDD から Ubuntu を実行しているかどうかをターミナルで確認するにはどうすればいいですか?

Ubuntu 20.04LTS を外付け USB ハードディスク ドライブ (sdb1) にクローンしました。外付け USB HDD OS を使用していることをターミナルで確認するにはどうすればよいでしょうか? よろしくお願いします

答え1

dfディレクトリのルートを確認できます:

$ df --output=source /
Filesystem
/dev/sdb1

または以下を使用しますmount:

$ mount | awk '$3=="/"'
/dev/sdb1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)

USB ドライブが かどうかわからない場合は/dev/sdb1、 の出力を確認してくださいlsblk。例:

lsblk -ln -o NAME,MOUNTPOINT,MODEL,SERIAL

答え2

オペレーティングシステムのクローンコピーが接続されたコンピュータを起動しないでください

クローンシステム(同一のパーティションテーブルとファイルシステムを持つシステム)のドライブがある場合は、一度もない両方のドライブが接続されているときにコンピュータを起動します。これにより混乱が生じる可能性があり、ドライブの 1 つだけが接続されているときにコンピュータが両方のシステムの一部を使用して、障害を引き起こす内容を書き込む可能性があるため、システムの 1 つまたは両方が破損するリスクがあります。

この問題は、複数のパーティション (EFI、ブート、ルート、ホームなどの個別のパーティション、または永続的なライブ ドライブ「cdrom」と永続用のパーティション) を使用するオペレーティング システムに影響します。ルート パーティションしかない場合は、1 つのパーティションのみが選択され、クローン コピー間でパーティションを混在させることはできません。

実行中のオペレーティングシステムでアクティブなパーティションを識別する方法

pLumoの回答に記載されている方法を使用して、ドライブ、特にルートファイルシステムを識別できます。/

私はよく、広いターミナルウィンドウ(改行を避けるために広い)で以下のコマンドラインを使用します。

lsblk -fm

lsblkしかし、より詳細な方法でオプションを選択することをお勧めします。次のコマンドをお勧めします。

lsblk -o name,size,fstype,label,mountpoint,model

または、必要に応じてエイリアスを作成します(複数回使用する場合は便利です)。たとえば、

alias mycheck='lsblk -o name,size,fstype,label,mountpoint,model'

必要に応じて、その行を~/.bashrc(bash 設定ファイル)に編集します。その行をそのファイル内の他のエイリアスの近くに配置できます。そうすると、新しいターミナル ウィンドウ(およびテキスト スクリーンの bash シェル)を起動したときにエイリアスがアクティブになります。

mycheck

関連情報