Linux ユーザーは、Windows や macOS などの他のオペレーティング システムを実行しているコンピューターとファイルを交換する必要がある場合があります。 USB ドライブ が正しくフォーマットされていれば、これは非常に簡単です。
ユニバーサルフォーマット?
Linux ハードドライブは ext4 にフォーマットされるのが最も一般的ですが、 btrfs や ZFS などの 他のフォーマットも徐々に人気が高まっています 。これらは Linux 固有のファイル システム形式です。 USB ドライブの場合は別の話になります。最大限の柔軟性を享受し、Windows または macOS だけでなく Linux でも使用できるようにするには、3 つのオペレーティング システムすべてで動作するようにフォーマットする必要があります。
Linux 専用フォーマットを使用しても、必要なものが得られないのは明らかです。どちらも Apple 専用フォーマットを使用していません。エスペラント語に最も近いファイル ストレージ形式は FAT32 でした。この Microsoft 標準にフォーマットされた USB ドライブは、Windows、Linux、および macOS で互換的に使用できます。たまたま 4GB を超えるファイルを保存しようとしたまでは、これは問題ありませんでした。それは、FAT32 に焼き付けられた固定の上限ファイル サイズでした。
exFAT ファイル システムはその制限を克服します。これも Microsoft の形式で、macOS およびカーネル 5.4 以降の Linux と互換性があります。そのため、主要 3 つのオペレーティング システムで動作する必要がある USB ドライブに最適なファイル システムの有力な候補となっています。 FAT32 の欠点はありませんが、NTFS のオーバーヘッドや追加機能もありません。それも速くなります。
バージョン 5.4 以降の Linux カーネルを使用している限り、サポートされている他のファイル システムと同じように exFAT を簡単に使用できます。この記事の執筆時点では、現在の Linux カーネルは 5.18 であるため、最近パッチが適用されて更新されたシステムを使用している限り、問題なく使用できます。 GNOME ディスクを使用したグラフィカルな方法とターミナルによる方法を示します。
最も重要なステップ
新しいファイル システムを USB ドライブに書き込むと、その上のすべてが消去されます。つまり、次のことが重要です。
- USB ドライブ上のあらゆるものが消去されても構わないことを確認するか、残しておきたいものを別のドライブに コピー していることを確認してください。
- どのストレージデバイスが フォーマットしたいものであるかを確認してください。間違ったドライブをフォーマットしないでください。これは、マルチドライブ コンピュータで犯しやすい間違いです。
GNOME ディスクを使用したフォーマット
最も安全な方法は、USB ドライブを取り外した状態から始めることです。 Ubuntu では、「Super」キーを押して、検索フィールドに「disks」と入力します。ご覧のとおりです
disks
アイコン。アイコンをクリックして GNOME を起動します
disks
応用。
の
disks
アプリケーションは、左側のサイドバーに検索できるストレージ デバイスをリストします。
このコンピュータには 、物理ドライブ と 、および光学式 CD/DVD ドライブが混在しています。
USB ドライブを接続します。 Linux がそれを検出し、変更が GNOME に反映されます。
disks
応用。
ドライブは既知のストレージ デバイスのリストに追加され、Kingston Data Traveler として正しく識別されます。この 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 ドライブに満足していることを確認するために、USB ドライブを Windows コンピュータに接続し、そのプロパティを調べました。 Windows 10 では、exFAT ファイル システムを使用して、ドライブが機能し、正しくフォーマットされた USB ドライブとして扱われました。
4GBの壁を回避する
exFAT でのファイルの理論上の最大サイズは 16EB (Exbibytes) です。そのサイズのファイルを転送する必要があることはほとんどありませんが、4 GB を超えるファイルを転送および共有する必要があることはよくある要件であり、exFAT が USB ドライブのユニバーサル フォーマットの有力な候補となります。





