WindowsはFAT32パーティションを表示しません


2

私は自分のRaspbianイメージを作成し、以下のパーティションを作成しました。

$ sudo fdisk -l 2018-11-13-raspbian-stretch-lite.img
Disk 2018-11-13-raspbian-stretch-lite.img: 2,5 GiB, 2705326080 bytes, 5283840 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x7ee80803

Device                                Boot   Start     End Sectors  Size Id Type
2018-11-13-raspbian-stretch-lite.img1         8192   98045   89854 43,9M  c W95 FAT32 (LBA)
2018-11-13-raspbian-stretch-lite.img2        98304 4292607 4194304    2G 83 Linux
2018-11-13-raspbian-stretch-lite.img3      4292608 4395007  102400   50M 83 Linux
2018-11-13-raspbian-stretch-lite.img4      4395008 5283839  888832  434M  c W95 FAT32 (LBA)

私は私のSDカードをWindows PCに挿入すると、私は私のコンピュータにアクセスできると期待します。 FAT32パーティション(最初と最後のパーティション)代わりに最初のものだけが表示されます。

ここはどうしたの?両者の違いはわかりません。

回答:


1

これは、バージョン1703以降のWindows 10を除いて、Windowsシステムでは「正常」です。

この記事 問題が修正された直後に投稿されました。私の知る限りでは、それはWindows 10だけで修正されました。いくつかの引用符:

MicrosoftはWindows 10 Creators Updateに密かに新機能を追加した。これはリムーバブルメディア上の複数のパーティションをサポートする最初のWindowsビルド(USB-Sticksのような)である。 […]

ハードディスクやリムーバブルメディア(USBスティック)などの記憶媒体は、2つのカテゴリに分類されます。

  • 固定メディアビットが設定されたハードディスクとメディア
  • リムーバブルメディアビット(RMB)が設定されたリムーバブルメディア(USBスティックなど)

固定または取り外し可能メディアビットは、メディアコントローラのファームウェアによって設定されます。

[…]

リムーバブルメディアビット(RMB)が設定されているメディアは、Windowsではリムーバブルデバイスとして扱われます。 Windowsにはリムーバブルメディアに対する制限があります。たとえば、Windowsファイルシステム(Windowsエクスプローラ)はそのようなデバイスの最初のパーティションしかマウントできません。

サードパーティ製のツールやLinux、さらにはWindowsのコマンドラインツールを使用してUSBスティックに複数のパーティションを作成することも可能です。 diskpart。しかし、(Linuxとは対照的に)Windowsは、例えばエクスプローラの最初のパーティションだけを表示します。他のすべてのパーティションは無視されます。 Linuxで作成されたマルチパーティションUSBスティックをWindowsでフォーマットすると、これにより競合が発生します。 Windowsは最初のパーティションのみをフォーマットします。

私の知る限りでは、リムーバブルメディアをこのように扱うのに技術的な理由はありません(または理由はありませんでした)。特に以来 一部 メディア 関連するビットを反転することは可能です そしてWindowsは魔法のようにそれらを正しく扱い始めます。問題全体は、何年も前にMicrosoftが行った曖昧な恣意的な決定の影響にすぎないようです。

だから私はあなたが古くなったWindows 10か古いWindowsを使っていて、あなたが経験しているものは "普通の"ものであると思います。

明らかなアドバイスは最新のWindows 10かLinuxを使うことです。何らかの理由であなたが現在のWindowsに固執し、それでも「行方不明」のパーティションにアクセスしたいのであれば、これらはあなたのオプションです:

  • デュアルブート:Windows + Linux
  • SDカードを固定ドライブとして紹介するSDカードリーダー。私 と思う それは可能ですが、私はあなたがそのような読者を簡単に見つけることができるとは思わない。
  • FAT32ファイルシステムを読み込み、それにアクセスできるようにするアプリケーション。技術的には可能ですが 多分 そのようなアプリケーションも存在しません。なぜなら、「Windowsはそれ自体でFAT32をサポートしていないのですか?」
  • 現在のWindowsをホストとする仮想Linux(VirtualBoxなど)。その後、USBカードリーダーを接続して[USBパススルー]オプションを使用します。このようにして、Linuxはリーダーを直接接続されているかのように検出します。どのパーティションでもマウントできます。 Windowsの奇妙なマウントルールはこれに影響しません。 WindowsとSDカード間の転送はすべてLinux経由で行わなければならないため、このアプローチは不便です。これはあなたの最良の選択肢かもしれません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.