我有几个 DVD-RAM 磁盘,使用 udftools 时,具体来说
sudo mkudffs --media-type=dvdram /dev/sr0
/dev/sr0 是我的 DVD-RAM 驱动器,我得到了它trying to change type of multiple extents
并且什么也没有发生。
我应该怎么办?
编辑
尝试使用 dvd+tools 后,我得到了以下结果:
#dvd+rw-format /dev/dvd -format=full -ssa=default
* BD/DVD±RW/-RAM format utility by <[email protected]>, version 7.1.
* 4.6GB DVD-RAM media detected.
* formatting 54.8|
和之前 mkudffs 的错误一样。
答案1
有一天,我得到了 20 张新的(未使用...但很旧)DVD-RAM 光盘。当我尝试在 Linux 上使用它们时,无法与 K3b 或其他优秀程序配合使用。因此,我将它们用于 Windows 7,后来又用于 Win Windows 或 Win Windows。
曾几何时,我发现mkfs.udf
== mkudffs
非常好,但它只是为了模拟工作,甚至没有选项-n
。
后来我终于发现了dvd+rw-format
。
然后我想起了很久很久以前,我们有了第一块 10MB 的硬盘。这是真的!对于这些磁盘(我认为是 MFM 磁盘),你必须进行低级格式化以准备表面,然后进行高级格式化以在其上放置文件系统。
DVD-RAM 磁盘的问题似乎应该类似,并且 K3b(及其他人)没有执行第一步,因为表面太“光滑”了,所以看不到任何磁盘!
最后,我可以使用上面提到的两个程序以及好的选项来完成这项工作。
以下是全部内容:
首先,进行低级格式化:
$ dvd+rw-format -force=full /dev/sr0 BD/DVD±RW/-RAM format utility by <[email protected]>, version 7.1. 4.6GB DVD-RAM media detected. formatting 100.0|
- 它从最后一行“* formatting 0.0/”开始,大约需要 40 分钟才能达到“* formatting 100.0”(%);所以请耐心等待!
-force=full
用来将磁盘格式化到最后。
然后,必须设置 UDF 文件系统:
$ mkudffs --utf8 -m dvdram -l 11_UDF_20221125 /dev/sr0 filename=/dev/sr0 label=11_UDF_20221125 uuid=63808097e8737748 blocksize=2048 blocks=2236703 udfrev=2.01 start=0, blocks=16, type=RESERVED start=16, blocks=4, type=VRS start=20, blocks=76, type=USPACE start=96, blocks=16, type=MVDS start=112, blocks=16, type=USPACE start=128, blocks=4, type=LVID start=132, blocks=124, type=USPACE start=256, blocks=1, type=ANCHOR start=257, blocks=2236189, type=PSPACE start=2236446, blocks=1, type=ANCHOR start=2236447, blocks=65, type=USPACE start=2236512, blocks=16, type=RVDS start=2236528, blocks=174, type=USPACE start=2236702, blocks=1, type=ANCHOR
--utf8
选项必须是该行中的第一个选项才有效;-m dvdram
获取 DVD-RAM 正确尺寸参数的选项;-l 11_UDF_20221125
将给出标签(对我来说是第 11 个磁盘,UDF,创建于 2022 年 11 月 25 日)。
最后,挂载文件系统(通常打开和关闭托盘就足够了)**
$ sudo mount -t auto /dev/sr0 sr0_mount_point
/dev/sr0
对我来说,更改为您的“本地”驱动器。
所有工作都已完成,您也可以验证它:**
$ mount -l | grep /dev/sr0** /dev/sr0 on sr0_mount_point type udf (rw,relatime,utf8) 11_UDF_20221125]
-l
mount 选项,查看挂载点及其标签,以及| grep /dev/sr0
,获取我的第一台 DVD-CD-BD 驱动器的唯一一行。
因此,DVD-RAM 磁盘上现在有一个 UDF 文件系统,UTF8 字符编码为 utf8,并且按照我想要的方式标记为 11_UDF_20221125!
同样地,您可以在 CD-RW、DVD-RW 或 DVD+RW 上使用其特定的 -m cdrw、-m dvdrw 来制作 UDF 文件系统(mkfs.udf
==)mkudffs
。
如果您想要磁盘上有其他文件系统,则可以使用其他mkfs.xxxx
程序执行第二步。
祝你们玩得开心,我的朋友们!
答案2
如何使用 UDF 格式化 DVD
mkudffs /dev/dvd
如果失败并出现trying to change type of multiple extents
错误,则可能是您获得的是原始磁盘。如果您有 dvd+rw-tools 包,则可以使用以下命令重新格式化它:
dvd+rw-format /dev/dvd
然后再次运行 mkudffs 命令。