Windowsで動作するLinuxでUSBドライブをフォーマットする方法
Linuxユーザーは、WindowsやmacOSなどの他のオペレーティングシステムを実行しているコンピューターとファイルを共有する必要がある場合があります。適切にフォーマットされている限り、これはUSBスティックで十分簡単です。
ユニバーサルフォーマット?
Linuxハードドライブは最も一般的にext4でフォーマットされていますが、 btrfsやZFSなどの他のフォーマットの人気は徐々に高まっています。これらはLinux固有のファイルシステム形式です。USBドライブの場合、状況は異なります。最大限の柔軟性を享受し、LinuxだけでなくWindowsまたはmacOSでも使用できるようにするには、3つのオペレーティングシステムすべてで動作するようにフォーマットする必要があります。
明らかに、Linuxのみのフォーマットを使用しても、必要なものは得られません。それらのどれもAppleのみのフォーマットを使用していません。エスペラントに最も近いファイル保存形式はFAT32でした。このMicrosoft標準に従ってフォーマットされたUSBドライブは、Windows、Linux、およびmacOSで互換的に使用できます。4GBを超えることが判明したファイルを保存しようとするまでは素晴らしかったです。これは、FAT32に組み込まれている固定のファイルサイズの上限でした。
exFATファイルシステムはこの制限を克服します。これは別のMicrosoft形式であり、macOSと互換性があり、カーネル5.4以降はLinuxと互換性があります。これにより、3つの大きなオペレーティングシステムを実行する必要があるUSBスティックに最適なファイルシステムの強力な候補になります。FAT32の欠点はありませんが、NTFSのオーバーヘッドや追加機能は発生しません。これはまたそれを速くします。
Linuxカーネルバージョン5.4以降を実行している限り、サポートされている他のファイルシステムと同じように簡単にexFATを使用できます。執筆時点では、現在のLinuxカーネルは5.18であるため、最近パッチを適用して更新したシステムを使用している限り、問題はありません。GNOMEディスクを使用したグラフィカルな方法とターミナルの方法を示します。
最も重要な手順
USBドライブに新しいファイルシステムを書き込むと、その上のすべてが消去されます。これは、次のことが重要であることを意味します。
- USBドライブのすべてが消去されてもかまわないことを確認するか、保持したいすべてのものを別のドライブにコピーしてください。
- フォーマットするストレージデバイスがわかっていることを確認してください。間違ったドライブをフォーマットしないでください。マルチディスクコンピュータでは間違いを犯しやすいです。
GNOMEディスクを使用したフォーマット
開始する最も安全な方法は、USBドライブのプラグを抜くことです。Ubuntuでは、スーパーキーを押してから、検索フィールドに「disks」と入力できます。アイコンが表示さdisks
れます。アイコンをクリックしてdisks
、GNOMEアプリケーションを起動します。
アプリdisks
は、左側のサイドバーにあるストレージデバイスを一覧表示します。
このコンピューターには、物理ドライブとSSDドライブの組み合わせ、および光学CD/DVDドライブがあります。
USBスティックを差し込みます。disks
Linuxはこれを検出し、変更はGNOMEアプリケーションに反映されます。
ドライブが既知のストレージデバイスのリストに追加され、KingstonDataTravelerとして正しく識別されました。このUSBドライブの合計容量は32GBですが、31GBと表示されます。これは、ドライブをフォーマットすると、スペースが失われるためです。USBストレージの容量が思ったほど大きくなくても驚かないでください。
ディスクをクリックすると、ディスクに関する情報が表示されます。
ext4ファイルシステムでフォーマットされており、Linuxでの指定は「/ dev/sdc」であることがわかります。
歯車のアイコンをクリックし、[パーティションのフォーマット…]メニュー項目を選択します。
USBドライブの名前を入力し、[その他]ラジオボタンを選択して、[次へ]ボタンをクリックします。
「exFAT」ラジオボタンを選択し、「次へ」ボタンをクリックします。
USBドライブがワイプされるという警告が表示され、ドライブの詳細が表示されるので、これがフォーマットしようとしているドライブであることを確認できます。正しいドライブであることが確実な場合にのみ、赤い[フォーマット]ボタンをクリックしてください。
disks
ドライブがフォーマットされ、メインディスプレイに戻ります。USBドライブのエントリは、exFATファイルシステムでフォーマットされていることを示しています。
コマンドラインでのフォーマット
最初のステップは、USBドライブを識別することです。lsblk
これはコマンドで実行できます。USBドライブが接続されていない状態でlsblk
、次のコマンドを実行します。
lsblk
USBドライブをコンピューターに接続し、Linuxがそれを認識してマウントするのを待ちます。次に、同じlsblk
コマンドを実行します。
lsblk
USBドライブの新しいエントリが表示されます。「/dev/ sdc」と表示され、「/ run / media / dave/MetalUSB」にマウントされます。
フォーマットする前に、マウントを解除する必要があります。を使用する必要がありますsudo
。「umount」コマンドには「n」がないことに注意してください。
マウントポイントをumount
コマンドに渡します。これは、ファイルシステムをアンマウントします。このコマンドを使用lsblk
すると、USBドライブはまだ認識されていますが、マウントポイントに関連付けられていないことがわかります。
sudo umount /run/media/dave/MetalUSB
lsblk
USBドライブを新しいファイルシステムでフォーマットするにはmkfs.exfat
、コマンドを使用します。デバイス名、つまり「/ dev/sdc」を使用してUSBスティックを参照する必要があります。
(-L
ラベル)オプションを使用すると、ボリュームラベルを指定できます。このUSBドライブに「Metal32」という名前を付けます。
sudo mkfs.exfat -L Metal32 /dev/sdc
USBドライブを取り外し、少し待ってから、もう一度接続します。コマンドをもう一度使用lsblk
すると、ドライブがマウントされ、ファイルシステムの作成時に選択した名前を反映するようにマウントポイント名が変更されていることがわかります。
lsblk
ファイルシステムが実際にexFATであることを確認するには、-T
(type)オプションを指定してdfコマンドを使用できます。
df -T /dev/sdc
ファイルシステムがexFATとしてリストされていることがわかります。
Microsoft WindowsがUSBドライブに慣れていることを確認するために、Windowsコンピューターに接続してそのプロパティを確認しました。Windows 10は、exFATファイルシステムを使用して、ドライブを機能的で適切にフォーマットされたUSBドライブとして扱いました。
4GBのバリアを避けてください
exFATの理論上の最大ファイルサイズは16EB(エクスビバイト)です。このサイズのファイルを転送する必要はほとんどありませんが、4 GBを超えるファイルを転送して共有する必要があることは、exFATをUSBフラッシュドライブのユニバーサルフォーマットとして適した候補にするための一般的な要件です。
コメントを残す