他の質問と回答を読んでいますが、どちらもインストールが絶対に必要な理由を教えてくれません。ドライブに物理ドライブと接続するためのマウントディレクトリが必要なのに、なぜ/home/[user]から/dev/sdb(USBドライブ)にファイルをコピーできないのですか?ドライブのインストールディレクトリにコピーされたすべてのデータは、ドライブ自体にすぐにコピーされますか?
答え1
/dev/sd* はマウントせずにアクセスできます。実際、以前は/dev/sdbに直接ファイルを書きましたが、元のUディスクが書き込まれました。私が書いたファイルは、新しいコンピュータにUbuntuをインストールするために起動可能なUSBスティックを作成するために使用したUbuntuインストールディスクのディスクイメージでした。ファイルのように/dev/sdaに書き込むことができますが、rawディスクに書き込むことです。 2番目のファイルに書き込もうとすると、最初のファイルの上に書き込まれますが、ディスクイメージなどのファイル以外のほとんどの他のコンピュータ/ソフトウェアはこれを行う方法を知りません。
インストール作業は、ソースディスクとファイルシステムレイアウトの間にファイルシステムドライバを追加しようとすることです。マウントプロセスの一部は、正しいファイルシステム(FAT32、Ext4、NTFSなど)を選択し、マウントするディスクの内容を知るためにドライバを初期化することです。次に、ディスクをフォルダ、ファイル、およびそのフォルダ/ファイルのメタデータを含む構造化ファイルシステムとして解釈します。
答え2
ネイティブデバイスへの書き込みアクセス権があると仮定すると、もちろん、/home/user/whateverから/dev/sdbにファイルを直接コピーできます。ただし、デバイスのファイルシステムをバイパスするので、/dev/sdb には単一バイトのストリームしかありません。ファイルシステムドライバを通過できなかったため、以前のFAT、NTFS、またはext4ファイルシステムは消えています。コピーする前にデバイスをマウントした場合、ドライバはファイルシステムの詳細を処理します。また、ディレクトリがデバイスとは独立して存在しないため、二重コピーは行われません。
答え3
インストールが必ずしも必要ではありません。mtools ファミリーFATファイルシステムはカーネルサポートなしで直接アクセスできます。
ただし、ファイルシステムをマウントするときに使用されるカーネルドライバであるかユーザースペースユーティリティであるかにかかわらず、ディスク上のファイルシステムにアクセスするには、任意の種類のファイルシステムドライバが必要です。ドライブにファイルシステムがない場合、またはファイルシステムの内部に興味がない場合は、データを直接読み書きするのは簡単です。これは、ドライブにディスクイメージを書き込むときに実行する操作です。