以下の内容はhttps://var.blog.jp/archives/84416558.htmlより取得しました。



COMMENT

 コメント一覧 (5)

    • 1. えいたろう
    • 2021/04/21 11:42
    • 知識は乏しいのですが、Lubuntuを使っています
      そういえばLinux側でexFATでのフォーマットをしたことがないなと思い、記事が気になりやってみました
      内蔵ドライブにインストール済みのLubuntu 20.04.2に対し、手元にあった「exfat-fuse_1.3.0-1、exfat-utils_1.3.0-1」を「dpkg -i」でインストール、SanDisk microSD 32GBをBuffaloの小型のカードリーダー経由で接続し、以下のコマンドを実行したところ、ラベル01のexFATのmicroSDが出来上がり、Linux、Windowsで正常に認識され、読み書きができました。
      sudo mkfs -t exfat -n 01 /dev/sdb2
      またLubuntu 既定のパーティションマネージャ、「KDE パーティションマネージャ」はexfat-fuseのインストールよりexFATでのフォーマットができるようになるのでフォーマットしてみましたが、Windowsで正常に認識され、読み書きができました。
      Windowsで認識できなかったとのことですが、どんな原因なのでしょうか?こちらでは再現できないので気になりました
    • 0
       

       

      likedしました

      liked
    • 2. 系の
    • 2021/04/21 20:36
    • debian/ubuntu系の鳥いくつか使っててlinux側でexfatにformatした外部メディアがwin10で読めなかった経験は無いけどなあ
      linuxでデータ書き込んだUSBスティックwin10に差したら修復が必要というアラートが出てそのままwinにチェックさせたら問題ナシってなった事が何回かあったからexfatの扱いがかんぜんではないのかもね
    • 0
       

       

      likedしました

      liked
    • 3.    [管理人]
    • 2021/04/22 22:08
    • おふたりとも普通に読めているんですね

      exFAT はこれまで仕様が非公開だったことで 完全な実装じゃないという話は聞いたことがあり 調べてみても問題が発生したという例はいくつかあって exFAT を使うべきじゃないとまで書いてるようなところもあったくらいなので あんまり深くは考えずそういうものだと思ってました
      ですが Linux でフォーマットすると Windows では確実に使えないというのならもっとわかりやすく注意書きとかにありそうですね

      exfat-utils と exfat-fuse のバージョンはたしか えいたろうさん のと同じだったと思います
      フォーマットは mkfs -t exfat ではなく mkfs.exfat コマンドでしたが同じものだと思います

      「デバイスマネージャ」と書きましたが「ディスクの管理」でした(修正しました)
      正常に読み込めていれば exFAT という情報が出ますが これが表示されず exFAT であることを認識できていないようでした
      これ以上のことは私もわかっていません
    • 0
       

       

      likedしました

      liked
    • 4. KengoSawa2
    • 2021/07/15 16:44
    • 映像業界のインハウス雑用エンジニアのもので、exFATの互換性や最新状況について検証しているものです。

      Ubuntu21.04かつmkfs.exfatをgithub上最新の1.1.2にしての話ですが。

      Windows10ではGPTパーティションかつ、先頭パーティションに最低でも16MBのMSR(MicroSoftReserved)パーティションが配置されている必要があります。その後にMBP(Microsoft Basic Data)パーティションを用意した上で当該領域にmkfs.exfatを行うことでwin10でも読み書きできるexFATを作ることができます。
      gdiskコマンドで当該パーティションを作成した上で、mkfs.exfat /dev/sd?2 してみてください。

      参考までに自分がgdiskで作成してうまくいった時のgdisk pの結果を置いておきます。
      Number Start (sector) End (sector) Size Code Name
      1 2048 32767 15.0 MiB 0C01 Microsoft reserved
      2 32768 1953525134 931.5 GiB 0700 Microsoft basic data

      えいたろうさんが上手く行ってるのは、おそらくですがKDEパーティションマネージャが気を利かせてwin10でも読めるように第一パーティションにMSRパーティションを書いてくれてるからだと思います。
    • 0
       

       

      likedしました

      liked
      • 5.    [管理人]
      • 2021/07/17 14:43
      • >>4

        情報ありがとうございます!

        確かに 16MB の MSR はなかったです
        sdb1 でしたし

        Number  Start (sector)    End (sector)  Size       Code  Name
           1            2048      1953523711   931.5 GiB   0700  Basic data partition

        Windows で作ったものを見てみると MSR パーティションがありました

          Partition ###  Type                Size     Offset
          -------------  ------------------  -------  -------
          Partition 1    予約                  15 MB    17 KB
          Partition 2    プライマリ              931 GB    16 MB

        パーティション全部消してから作成しても自動で MSR が作られて 2 つめのパーティションになりますね
        diskpart コマンドから実行しても同じでした

        ただこの Partition1 をあとから消しても問題なく読めてるようです
        中身問わず 16 MB の空きさえあればよいのでしょうか

        パーティション並び替えるとどうなるか気になったのですが Windows 標準ツールでは並び替え機能はないようだったのでそこまでは試してません
      • 0
         

         

        likedしました

        liked



以上の内容はhttps://var.blog.jp/archives/84416558.htmlより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14