DVD+RW (UDF) を Windows と Linux の両方で使用するにはどうすればいいですか?

DVD+RW (UDF) を Windows と Linux の両方で使用するにはどうすればいいですか?

DVD+RW ディスクがあります。Windows 7 (およびそれ以降) と Gentoo の両方で使用するために、このディスクに UDF ファイル システムを作成したいと思います。メディアをどのように準備すればよいですか。また、Linux でマウントするにはどのようなコマンドを使用すればよいですか。

私が試したこと:

  1. Windowsの場合:

    format /fs:UDF D:
    

    これで、Windows はメディアを操作できるようになりました。Gentoo は ro モードで安全に読み取ることができます。

    Gentoo の場合 (Linux ドキュメントに記載されているとおり):

    pktsetup 0 /dev/sr0
    mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt
    cp <some> /mnt
    umount /mnt
    pktsetup -d 0
    

    その後、メディアが壊れます - Windows はフォーマットすることを提案しますが、Gentoo はマウントするスーパーブロックを見つけることができません。

  2. Windowsの場合:

    format /fs:UDF D:
    

    これで、Windows はメディアを操作できるようになり、Gentoo はそれを ro モードで安全に読み取ることができます。

    Gentooの場合:

    mount -t udf -o rw,noatime /dev/sr0 /mnt
    cp <some> /mnt
    umount /mnt 
    

    その後、Windows はメディアを読み取れなくなりますが、Gentoo は正常です。

  3. Gentooの場合:

    mkudffs /dev/sr0
    mount -t udf -o rw,noatime /dev/sr0 /mnt
    cp <some> /mnt
    umount /mnt
    

    gentoo はメディアで正常に動作しますが、Windows はメディアを読み取ることはできますが、メディア上のファイルを書き込んだり削除したりすることはできません。

  4. Gentooの場合:

    mkudffs -r 0150 --media-type=dvd /dev/sr0
    mount -t udf -o rw,noatime /dev/sr0 /mnt
    

    読み取り専用としてマウント

    mount -t udf -o remount,rw /dev/sr0 /mnt
    cp <some> /mnt
    umount /mnt
    

    gentoo はメディアで正常に動作しますが、Windows はメディアを読み取ることはできますが、メディア上のファイルを書き込んだり削除したりすることはできません。

  5. Gentooの場合:

    pktsetup 0 /dev/sr0
    mkudffs /dev/pktcdvd/pktcdvd0
    mount -t udf -o rw,noatime /dev/pktcdvd/pkcdvd0 /mnt
    

    パーティションが見つからない (スーパーブロックを読み取れない) ため、Windows はメディアに対して何もできません。

  6. また、マウントの uid および gid オプションで「forget」および「ignore」を使用しようとしましたが、gentoo のマウントでは問題が発生しました。

    sudo mount -t udf -o rw,uid=frget,uid=ignore,gid=ignore,gid=forget /dev/sr0 /media/default
    mount: failed to parse mount options
    

答え1

2016.11.21 時点で、drivers/block/pktcd ドライバーは非推奨とマークされ、Linux カーネル バージョンのリリースの「1 バージョンまたは 2 バージョン後」に削除することが提案されました。この記事の執筆時点では 2020.02.02 です。

Linux カーネルを「drivers/block/pktcdvd」なしで再コンパイルし、UDF 形式の DVD+RW ディスク/メディアをフォーマット/マウントすると、単純な cp/mv/rm ファイルシステム コマンドを使用して、UDF マウントされたディスク ファイルシステムに直接書き込むことができるようになります。iso9660または UDF 形式のディスクが混在している場合は、 fstabauto noatime,rwまたはでマウントします。autofs"-fstype=auto,noatime,rw"

これは私の LG WH16NS60 ブルーレイ ドライブで動作します。

MS Windows を使用して UDF ファイルシステムでディスクをフォーマットする方が簡単かもしれません (ここでは Windows 10 を使用してテストしました)。それ以外の場合は、udftools を使用しmkudffs -l TITLE /dev/sr0、必要に応じて、 を使用しますmkudffs -l TITLE --media-type=dvd /YOUR/DEVICE/FILE

DVD+RW メディアを再フォーマットしないでください。また、「dvd+rw-format -lead-out」を使用すると互換性が向上したり、操作が遅くなったりする可能性があります。

各ファイル操作またはアンマウント後の書き込み/ファイナライズについて /var/log/messages を監視できます。

関連情報