无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8807|回复: 54

[求助] grub4dos不支持udf文件系统吗?

  [复制链接]
发表于 2017-4-21 22:22:56 | 显示全部楼层 |阅读模式
我的优盘是is903主控 84G
usb3.0下读写190/70
量产为本地盘后用gpt分区表  
2G空间给了ESP分区  xorboot写入了老旧引导代码
剩下的分区用udf文件系统格式化了
xorboot启动到grldr后发现问题了  
只有esp分区文件grldr才能识别
我优盘udf分区完全不认
经过研究发现 grldr是支持udf的光盘文件系统的
为啥不支持优盘的udf呢??
你们也是这样么?
用的是grub4dos 2017年4月版本
望能加入优盘 udf文件系统支持 谢谢啦
发表于 2017-4-22 11:52:41 | 显示全部楼层
在光盘、光盘映像文件、usb-cdrom 模式的U盘,grub4dos支持udf格式。
在硬盘,在 usb-hdd、usb-fdd 模式的U盘,grub4dos不支持udf格式。

点评

大大 打算何时加入对非光盘类设备的udf文件系统支持呢? 这个文件系统挺好的 可以存储大于4G文件 也不会像ntfs那样日志折磨 更不会像exfat那般linux mac下不安全呢? uefi下有支持udf的efi驱动了 clover 只读   发表于 2017-4-23 01:18
回复

使用道具 举报

发表于 2017-4-22 12:24:50 | 显示全部楼层
明白了
如楼主所说,期等有加入对UDF的支持
回复

使用道具 举报

发表于 2017-4-23 21:10:07 | 显示全部楼层
问题是只读文件系统
全球怕不是只有楼主在硬盘上用这个吧

点评

我说的是uefi环境下访问udf文件系统的有盘是只读的 win7及以上系统都是可以读写的  发表于 2017-4-23 22:26
回复

使用道具 举报

发表于 2017-4-24 01:22:13 | 显示全部楼层
我认为这个问题不像楼主说的那么简单。首先得确定 BIOS 是否支持挂载所说的分区。如果 BIOS 的不能访问其扇区,那么全都不要抱希望了,一切免谈。

楼主可以试试普通的 ISO 格式,看看 grub4dos 能否访问。如果普通 ISO 格式没问题,那么,你就有理由让 yaya 去支持 UDF 格式了。

如果普通的 ISO 格式不行,那就没啥希望了,因为有可能是主板 BIOS 屏蔽了这种情况下的相应分区的扇区访问。

点评

原本udf文件系统是光盘采用的 但是在win7系统或以上版本后 硬盘或优盘都可以使用这种文件系统了 期待grub4dos能早日支持硬盘格式化为UDF文件系统  发表于 2017-4-24 22:29
回复

使用道具 举报

发表于 2017-4-24 01:32:05 | 显示全部楼层
看到楼主提到是 UEFI 之下,那就明白了。那 UEFI 根本就不是 BIOS 环境啊!因此,BIOS  就不工作啊!怎可能指望 grub4dos 能够运转呢?

我似乎在其他地方看到,xorboot 是支持 UEFI 的。你不该用一个本来就支持 UEFI 的启动软件(xorboot),去启动到一个不支持 UEFI 的软件环境(grub4dos)当中。

因此,我猜,是楼主自己把基本点都搞错了。

点评

顺道问一句 grub4dos 可佛调用grub2的模块呢? 貌似grub2是支持udf文件系统了的  发表于 2017-4-24 22:33
我说的uefi是说在uefi下 我找到了udf的uefi环境下的efi驱动 换句话说 目前可以做到uefi启动udf分区上的win10pe 但是用传统引导的grldr还是无法识别udf文件系统  发表于 2017-4-24 22:30
不点大师 我说的是用bios模式下的xorboot启动了grub4dos 至于udf和exfat一样只是优盘分区的一种文件系统 grub4dos支持光盘的udf格式 优盘udf文件系统格式化方法 win7命令提示行jm界面输入 format x: /fs:udf /   发表于 2017-4-24 22:27
回复

使用道具 举报

发表于 2017-4-24 15:06:21 来自手机 | 显示全部楼层
楼主说udf可写的话 我回去就在u盘上试试吧
回复

使用道具 举报

发表于 2017-4-24 19:15:34 | 显示全部楼层
楼主你是怎么创建udf分区的?
我用软碟通烧
win不识别的

点评

wiin7下打开命令提示符界面 输入format x: /fs:udf /q 即可格式化了  发表于 2017-4-24 22:22
回复

使用道具 举报

发表于 2017-4-24 23:03:40 | 显示全部楼层
本帖最后由 求道者 于 2017-4-24 23:17 编辑

可以写 但是不知道在win下能不能文件系统修复
还有一个问题就是XP下该怎么办
XP下只读 差不多了
还不错 假如能直接在udf上引导linux镜像那就爽到
还有就是写完数据一定要安全移除U盘
否则数据就会直接丢失……
问题是有时候我就只能直接拔掉U盘
这时候就数据没了……
这种场景就很尴尬

linux下可读可写

点评

有一个软件叫 瞬间拔盘.exe 放到优盘里面 要拔盘的时候双击即可 哈哈 另外udf文件系统在你插盘后如果进行了写入操作 运行这个软件的时候系统会有提示 这个软件也会多一次确认 非常好用  发表于 2017-4-25 00:05
据说mac下也是可读可写的 这可是通用格式来者 xp下只读有点不爽了 不知道能否破解这个限制呢 当然 我电脑是8G内存 表示用xp的日子基本没有了 除了量产优盘的时候需要 我优盘一般量产本地盘 然后GPT分区表来过  发表于 2017-4-24 23:43
据说udf是适用于光盘的文件系统 一次性的光盘可用的udf文件系统代表了一个扇区只能写入一次 所以这个文件系统理论上会延长优盘的寿命  发表于 2017-4-24 23:30
可以文件系统修复 安全弹出优盘是必须的 udf因为特殊 所以弹出优盘需要两次操作 udf上可以引导linux镜像 不过原生引导请用grub2 grub4dos不支持udf 如用uefi启动 xorboot也是可以的  发表于 2017-4-24 23:21
回复

使用道具 举报

发表于 2017-4-25 06:33:33 | 显示全部楼层
如果能够进行扇区访问的话,我觉得 yaya 应该支持硬盘上的 udf 分区。为什么呢?因为 ISO 格式的硬盘分区是已经支持的(grub legacy 早都支持 iso 格式的分区)。

如果有难度,那就算了。毕竟我不认为 grub4dos 值得继续开发下去。主板制造商在推行 EFI,那么,grub4dos 是必然要淘汰的命运。

点评

昨天用grub2加载了优盘udf分区上的win7.vhd 配合memdisk 还不错呢 只是认为udf文件系统很适合优盘而已  发表于 2017-4-25 18:10
回复

使用道具 举报

发表于 2017-4-25 08:17:37 | 显示全部楼层
从什么时候开始,硬盘分区可以是 ISO 或者 UDF 格式?而且 grub4dos 还支持它?
使用什么工具格式化它?主分区表的分区标志是几?可以在这些分区安装 Windows?
硬盘每扇区字节也可以是 0x800 ?
看来我是落伍了!

点评

还有内存测试啥时候开始 去几个可能有大内存机子的地方找找人 128g或者大于64g的内存到底还是太少了  详情 回复 发表于 2017-4-25 10:32
楼主在八楼回复的命令行可以用 注意全角半角的: 然后还真很早之前就把iso9****用在u盘上了 现在的linux发行版iso基本上都可以直接用dd刻录到u盘上  详情 回复 发表于 2017-4-25 09:27
回复

使用道具 举报

发表于 2017-4-25 09:27:30 来自手机 | 显示全部楼层
本帖最后由 求道者 于 2017-4-25 09:38 编辑

2011yaya2007777 发表于 2017-4-25 08:17
从什么时候开始,硬盘分区可以是 ISO 或者 UDF 格式?而且 grub4dos 还支持它?
使用什么工具格式化它?主 ...


楼主在八楼回复的命令行可以用
注意全角半角的:
然后还真很早之前就把iso9660用在u盘上了
现在的linux发行版iso基本上都可以直接用dd刻录到u盘上
linux的iso大概是iso9660+fat32
与其说是iso镜像不如说是img磁盘镜像了

期待grub4dos支持硬盘上的iso9660和udf

点评

grub4dos其实支持硬盘分区的iso9660的 只是需要用的扇区序列来映射才行 入map (hd0)1024+1024 (hd32) map --hook chainloader (hd32) 倒是可以用来启动winpe呢 udf确认不支持 不过grub2是支持硬盘udf文件系统的  发表于 2017-4-25 18:17
回复

使用道具 举报

发表于 2017-4-25 10:32:50 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2017-4-25 08:17
从什么时候开始,硬盘分区可以是 ISO 或者 UDF 格式?而且 grub4dos 还支持它?
使用什么工具格式化它?主 ...

还有内存测试啥时候开始
去几个可能有大内存机子的地方找找人
128g或者大于64g的内存到底还是太少了
回复

使用道具 举报

发表于 2017-4-25 10:51:51 | 显示全部楼层
楼主在八楼回复的命令行可以用

好像你格式化来,哪主分区表的分区标志是几?每扇区字节是 0x800 ?

点评

[attachimg]345403[/attachimg] ID 07 扇区大小512b  详情 回复 发表于 2017-4-25 13:10
回复

使用道具 举报

发表于 2017-4-25 11:29:43 | 显示全部楼层
本帖最后由 不点 于 2017-4-25 11:31 编辑

在硬盘上,每扇区字节数肯定是 512 了。不过,这种 iso9660 的文件系统,grub4dos 也是可以识别的。

就是说,硬盘分区是 iso9660 文件系统格式,grub4dos 照样可以识别出来。与前面有人说的 FAT+iso 混合格式无关。普通的 iso9660 格式,即可识别出来。

iso9660 文件系统驱动程序既适应于 2048 字节的大扇区,也适应于 512 字节的小扇区。

你试试就知道了。

当然了,如果想从硬盘上启动 iso9660 的普通光盘映像分区(事先不用 map 进行光盘的仿真),那是不可能的。iso9660 的 bootable cdrom 启动规范要求必须是 2048 字节的大扇区才能启动。

如果不启动它,而只是访问它的文件系统,那是可能的,对吧?既然是可能的,那么 grub4dos 就可以做到。事实上已经做到了。

分区 ID 是无关紧要的。grub4dos 完全忽略分区表上的分区 ID 字节。grub4dos 总是探测分区文件系统格式。即使分区 ID 是错的,也完全不影响 grub4dos 去识别文件系统。

点评

iso9660完全没问题 确实是grub4dos支持了的 这是grub特性延续下来了吗  详情 回复 发表于 2017-4-25 12:59
回复

使用道具 举报

发表于 2017-4-25 12:59:57 来自手机 | 显示全部楼层
不点 发表于 2017-4-25 11:29
在硬盘上,每扇区字节数肯定是 512 了。不过,这种 iso9660 的文件系统,grub4dos 也是可以识别的。

就 ...

iso9660完全没问题 确实是grub4dos支持了的
这是grub特性延续下来了吗
IMG_20170425_125716.jpg

点评

应该算是 grub 特性的延续。印象中(抱歉,岁数大了,印象也不一定可靠了——特此声明),似乎原来的 grub legacy 只能识别 “整个硬盘是 ISO9660 格式”的情况,不能识别“某个分区是 ISO9660 格式”的情况。好像是  详情 回复 发表于 2017-4-25 13:42
回复

使用道具 举报

发表于 2017-4-25 13:10:24 | 显示全部楼层
2011yaya2007777 发表于 2017-4-25 10:51
好像你格式化来,哪主分区表的分区标志是几?每扇区字节是 0x800 ?

2017-04-25 13_07_15-grub4dos不支持udf文件系统吗? - 第2页 - GRUB4DOS区 - 无忧启.png
ID 07 扇区大小512b

回复

使用道具 举报

发表于 2017-4-25 13:42:35 | 显示全部楼层
求道者 发表于 2017-4-25 12:59
iso9660完全没问题 确实是grub4dos支持了的
这是grub特性延续下来了吗

应该算是 grub 特性的延续。印象中(抱歉,岁数大了,印象也不一定可靠了——特此声明),似乎原来的 grub legacy 只能识别 “整个硬盘是 ISO9660 格式”的情况,不能识别“某个分区是 ISO9660 格式”的情况。好像是我把它改进了一下,让 grub4dos 能够识别 iso9660 格式的分区。印象模糊了,不要当真。

回复

使用道具 举报

发表于 2017-4-25 17:55:47 来自手机 | 显示全部楼层
长见识了。不知这样使用为了那般。这样的分区是存放操作系统还是数据?什么操作系统可以运行在次此分区?什么操作系统可以读写此分区?

点评

udf不是日志类文件系统 没有ntfs的伤优盘特性 而且毕竟曾是用于光盘的文件系统 推测UDF分区上文件是连续的 昨天用grub2 配合memdisk 成功加载了优盘udf分区上的win7.vhd的ramos系统并成功进入桌面 可参考grub2 u   发表于 2017-4-25 18:27
linux Win7以上 MAC可读可写 XP只读 单个文件大小超过4G 这不是很多人一直在找的文件系统吗?  详情 回复 发表于 2017-4-25 17:58
回复

使用道具 举报

发表于 2017-4-25 17:58:10 | 显示全部楼层
2011yaya2007777 发表于 2017-4-25 17:55
长见识了。不知这样使用为了那般。这样的分区是存放操作系统还是数据?什么操作系统可以运行在次此分区?什么 ...

linux Win7以上 MAC可读可写
XP只读
单个文件大小超过4G
这不是很多人一直在找的文件系统吗?

点评

因为exfat部分xp是不认的 而且exfat在linux mac等平台读写兼容性并不好 说实话稳定性不如udf  发表于 2017-4-25 20:14
话说,单个文件大小超过 4G,用微软的 exFAT 不就行了吗?为何还要这么麻烦地整出个 UDF?  详情 回复 发表于 2017-4-25 18:20
回复

使用道具 举报

发表于 2017-4-25 18:20:20 | 显示全部楼层
求道者 发表于 2017-4-25 17:58
linux Win7以上 MAC可读可写
XP只读
单个文件大小超过4G

话说,单个文件大小超过 4G,用微软的 exFAT 不就行了吗?为何还要这么麻烦地整出个 UDF?

点评

因为linux支持不好 默认没有exfat的支持 虽然有exfat-nofuse的源码 但是没有微软的授权 应该不会有哪个发行版冒这个风险  详情 回复 发表于 2017-4-25 18:27
回复

使用道具 举报

发表于 2017-4-25 18:27:42 | 显示全部楼层
不点 发表于 2017-4-25 18:20
话说,单个文件大小超过 4G,用微软的 exFAT 不就行了吗?为何还要这么麻烦地整出个 UDF?


因为linux支持不好
默认没有exfat的支持
虽然有exfat-nofuse的源码
但是没有微软的授权
应该不会有哪个开发商冒这个风险

点评

Linux 支持 NTFS,早已成熟。我的 firefly Ubuntu 就完全能够读写 NTFS 格式的 U 盘,没问题,连中文文件名都完全正常。exFAT 估计也支持,只是我没有 exFAT 的 U 盘。 总之,使用 UDF 的理由不充分。  详情 回复 发表于 2017-4-25 18:48
回复

使用道具 举报

发表于 2017-4-25 18:48:38 | 显示全部楼层
求道者 发表于 2017-4-25 18:27
因为linux支持不好
默认没有exfat的支持
虽然有exfat-nofuse的源码

Linux 支持 NTFS,早已成熟。我的 firefly Ubuntu 就完全能够读写 NTFS 格式的 U 盘,没问题,连中文文件名都完全正常。exFAT 估计也支持,只是我没有 exFAT 的 U 盘。

总之,使用 UDF 的理由不充分。

点评

exfat是启动后支持,如果启动u盘是exfat格式,linux是启动不了的  详情 回复 发表于 2017-4-25 19:28
NTFS是有日志的 这点楼主也说过 天生不适合FLASH 所以我一直是用EXFAT  详情 回复 发表于 2017-4-25 19:12
回复

使用道具 举报

发表于 2017-4-25 19:12:44 | 显示全部楼层
不点 发表于 2017-4-25 18:48
Linux 支持 NTFS,早已成熟。我的 firefly Ubuntu 就完全能够读写 NTFS 格式的 U 盘,没问题,连中文文件 ...


NTFS是有日志的
这点楼主也说过
天生不适合FLASH
所以我一直是用EXFAT

而且linux的NTFS-3G性能低下
一直有人在喷

点评

没发现 Linux 下 ntfs 有什么异常。U 盘上一直在用 ntfs,也没发现什么问题。也许是我太迟钝、太不敏感了。  详情 回复 发表于 2017-4-25 19:34
回复

使用道具 举报

发表于 2017-4-25 19:28:55 来自手机 | 显示全部楼层
不点 发表于 2017-4-25 18:48
Linux 支持 NTFS,早已成熟。我的 firefly Ubuntu 就完全能够读写 NTFS 格式的 U 盘,没问题,连中文文件 ...

exfat是启动后支持,如果启动u盘是exfat格式,linux是启动不了的

点评

udf分区放入ubuntu的iso镜像 你确定用grub2可以成功启动? 不知道udf是不是linux内核级别支持的呢 udf分区上启动uefi的pe是可以的 exfat上启动pe还没测试过  发表于 2017-4-25 20:19
回复

使用道具 举报

发表于 2017-4-25 19:34:06 | 显示全部楼层
求道者 发表于 2017-4-25 19:12
NTFS是有日志的
这点楼主也说过
天生不适合FLASH

没发现 Linux 下 ntfs 有什么异常。U 盘上一直在用 ntfs,也没发现什么问题。也许是我太迟钝、太不敏感了。

点评

不知道路由器是否支持udf呢?  发表于 2017-4-25 20:20
NTFS在硬盘上是稍微慢一点 对于U盘就过于不友好了 一个写日志影响性能 二一个是大多数U盘都是TLC NTFS等于加速U盘的死亡 NTFS-3G在路由器性能相当糟糕 本身CPU就不好 用NTFS就更慢 甚至CPU负载过高 系统重启 文件  详情 回复 发表于 2017-4-25 20:02
回复

使用道具 举报

发表于 2017-4-25 20:02:14 | 显示全部楼层
不点 发表于 2017-4-25 19:34
没发现 Linux 下 ntfs 有什么异常。U 盘上一直在用 ntfs,也没发现什么问题。也许是我太迟钝、太不敏感了 ...

NTFS在硬盘上是稍微慢一点 对于U盘就过于不友好了
一个写日志影响性能 二一个是大多数U盘都是TLC NTFS等于加速U盘的死亡
NTFS-3G在路由器性能相当糟糕 本身CPU就不好 用NTFS就更慢 甚至CPU负载过高 系统重启 文件损坏

点评

你这是把 U 盘当成系统盘来用了吧?我只用 U 盘来维修电脑,或者传几个文件,一年用不了多少次,这没有那么多问题吧? 任何事情都是相对的,没有绝对的。  详情 回复 发表于 2017-4-25 20:35
openwrt有udf的kmod内核驱动包  发表于 2017-4-25 20:22
回复

使用道具 举报

发表于 2017-4-25 20:35:57 | 显示全部楼层
求道者 发表于 2017-4-25 20:02
NTFS在硬盘上是稍微慢一点 对于U盘就过于不友好了
一个写日志影响性能 二一个是大多数U盘都是TLC NTFS等 ...

你这是把 U 盘当成系统盘来用了吧?我只用 U 盘来维修电脑,或者传几个文件,一年用不了多少次,这没有那么多问题吧?

任何事情都是相对的,没有绝对的。

点评

维护电脑才需要udf支持,因为linux和windows默认都有udf模块,但是linux默认没有fat/exfat/ntfs模块,添加模块太麻烦。要是系统能启动,用啥就无所谓了。  详情 回复 发表于 2017-10-6 21:04
即便是传输文件 优盘用udf也是不错的选择呢 除了grub4dos不支持udf grub2已经玩么支持的呢 当然如果不使用传统方式引导的话 用uefi引导 那么uefi下访问udf分区也是很容易的 就是缺少grub4dos支持了  发表于 2017-4-26 15:39
回复

使用道具 举报

发表于 2017-4-26 16:54:50 | 显示全部楼层
exFAT 微软已经出来官方linux内核模块,专门读写: exfat ,fat12,fat16,fat32

点评

三星泄露在github的源代码 怎么就成了微软开源的? 现在那驱动你不拿微软的授权 微软还是会诉讼你……  详情 回复 发表于 2017-4-26 17:54
这么说来,微软还是比谷歌支持 Linux 多一点。谷歌控制的 arm 系统,一些制造商既不采用 MBR、GPT 分区方式,也不采用 EFI 启动方式,纯粹制造不兼容性。  详情 回复 发表于 2017-4-26 17:32
回复

使用道具 举报

发表于 2017-4-26 17:32:56 | 显示全部楼层
jianliulin 发表于 2017-4-26 16:54
exFAT 微软已经出来官方linux内核模块,专门读写: exfat ,fat12,fat16,fat32

这么说来,微软还是比谷歌支持 Linux 多一点。谷歌控制的 arm 系统,一些制造商既不采用 MBR、GPT 分区方式,也不采用 EFI 启动方式,纯粹制造不兼容性。

点评

android设备 高通的arm和联发科的arm处理器 我都用过 采用的是mbr早期 如今都是gpt分区表了 可能我用得不多吧 芯片厂家应该是给的标准的分区方式 不过厂家可能会修改一二  发表于 2017-4-26 19:04
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 05:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表