Macbook Pro 2013年初頭、Ubuntu 14.04(2016年3月30日の最新アップデート)。すべてがOSXで機能します。通常の2GB SDカードはUbuntuで機能しました。
プラグインすると、/ devにmmcblk0として表示されます。
マウントしようとすると:
domenic@mac:/dev$ Sudo mount -t exfat mmcblk0 /media/domenic/thing/
[Sudo] password for domenic:
Fuse exfat 1.0.1
ERROR: exFAT file system is not found.
しかし、私はFuseをインストールしています:
domenic@mac:/dev$ Sudo apt-get install exfat-Fuse
Reading package lists... Done
Building dependency tree
Reading state information... Done
exfat-Fuse is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
また、さまざまなファイルシステム形式を試し、これらのケースを排除するためにさまざまなサイズのディスクパーティションも試しました。
here および here に示されているソリューションは、Fuseツールのインストールを推奨しているだけなので、うまくいきませんでした。
ここにgpartedが見るものがあります。このディスクのパーティションテーブルは、どの形式でも作成されません。
Fdisk -lの出力は次のとおりです。
domenic@mac:/dev$ Sudo fdisk -l
[Sudo] password for domenic:
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 251.0 GB, 251000193024 bytes
255 heads, 63 sectors/track, 30515 cylinders, total 490234752 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x9f793f3f
Device Boot Start End Blocks Id System
/dev/sda1 1 409639 204819+ ee GPT
Partition 1 does not start on physical sector boundary.
/dev/sda2 * 409640 411854951 205722656 af HFS / HFS+
/dev/sda3 411856896 419854335 3998720 82 Linux swap / Solaris
/dev/sda4 419854336 490233855 35189760 83 Linux
Disk /dev/mmcblk0: 127.9 GB, 127864930304 bytes
4 heads, 16 sectors/track, 3902128 cylinders, total 249736192 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
Disk identifier: 0x00000000
Disk /dev/mmcblk0 doesn't contain a valid partition table
GPTパーティションテーブルとExFATを備えたカードを持っていることが原因です。 USBフラッシュデバイスをゼロにしてからMacに入れると、形式ポップアップでApple/GUID/MBRを選択できます。 GUID(GPT)のデフォルトをexFATと一緒に使用すると、Ubuntu 16.04LTSで説明したとおりのまったく同じ動作になります。この組み合わせはMacでのみ読み取ることができますが、現時点ではWindowsまたはLinuxで読み取ることはできません。
そのため、Linuxを使用して、読み取り可能なexFATパーティションを最初のステップとして作成する必要があります。
試して
Sudo fdisk /dev/mmcblk0
およびo
、n
、p
、1
、Return
、Return
でMBR形式の新しいパーティションテーブルを作成します、t
、7
、w
は、メディア全体にまたがるタイプ7(NTFS/exFAT)のパーティションを持つ新しいMBRドライブを作成します。
さて、buntuから、mkexfatfs -n YourVolumeNameHere /dev/mmcblk0p1
を実行します。
SDカードをマウントして(イジェクト/再挿入で十分)、UbuntuでSDカードをテストし、GParted
で書き込みます。その後、OSXを起動して、カードの機能を再度テストします。
これで、すべてのシステムで動作するはずです。 Ubuntu 16.04LTS、Windows 10、Mac OS X El Capitan用のUSBスティックでテストしました。
ダッシュでDisks
を検索し、ドライブ内のパーティションを削除してパーティションを作成します。
fdisk -l
出力を調べることができる場合、最後の行に次のように記載されています。Disk /dev/mmcblk0 doesn't contain a valid partition table
MSD/USB上に新しいパーティションテーブルを作成するには、GPartedを使用できます。
選択:デバイス→パーティションテーブルの作成、新しいパーティションテーブルタイプを選択し、適用をクリックします。 MSD/USBに新しいパーティションテーブルを作成します。クリックすることを忘れないでくださいすべてのOerationを適用する(メニューバーの下の緑色の右マーク)
GParted Documentation 、の検索、新しいパーティションテーブルの作成を参照できます。同じ手順があります。
ターミナルを使用して同じことを行うには、次のリンクからコマンドを参照できます。
- LinuxでFdiskを使用してパーティションを管理する方法
パーティションテーブルが作成されると、ファイルシステムはそれをマウントできるようになります。ただし、ファイルシステムのエラーを確認するには、Goto fsck [Linux]を使用したファイルシステムの確認と修復 を参照してください。