无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10185|回复: 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文件系统支持 谢谢啦
34#
发表于 2017-10-6 21:04:00 | 只看该作者
本帖最后由 funbsd 于 2017-10-6 21:07 编辑
不点 发表于 2017-4-25 20:35
你这是把 U 盘当成系统盘来用了吧?我只用 U 盘来维修电脑,或者传几个文件,一年用不了多少次,这没有那 ...


维护电脑才需要udf支持,因为linux和windows默认都有udf模块,但是linux默认没有fat/exfat/ntfs模块,在initrd里添加模块太麻烦,而且linux发行版太多。
要是不做维护盘,系统能启动,能联网,用啥就无所谓了,装个模块也都很简单。
回复

使用道具 举报

33#
发表于 2017-9-26 17:15:17 | 只看该作者
2011yaya2007777 发表于 2017-9-26 11:58
format可以格式化 ,但是不能分区。比如分成2个分区。

看了下diskpart分区时有指定类型参数不知道行不行。

不行就分区成普通。然后格式化,也算变相解决。

回复

使用道具 举报

32#
发表于 2017-9-26 11:58:03 来自手机 | 只看该作者
format可以格式化 ,但是不能分区。比如分成2个分区。

点评

yjd
看了下diskpart分区时有指定类型参数不知道行不行。 不行就分区成普通。然后格式化,也算变相解决。  详情 回复 发表于 2017-9-26 17:15
回复

使用道具 举报

31#
发表于 2017-9-26 08:25:55 | 只看该作者
udf磁盘可以分区吗?使用什么工具分区?
回复

使用道具 举报

30#
发表于 2017-4-26 17:54:43 | 只看该作者
本帖最后由 求道者 于 2017-4-26 18:10 编辑
jianliulin 发表于 2017-4-26 16:54
exFAT 微软已经出来官方linux内核模块,专门读写: exfat ,fat12,fat16,fat32


三星泄露在github的源代码
怎么就成了微软开源的?
现在那驱动你不拿微软的授权 微软还是会诉讼你
没有哪个发行版敢内置那个东西
https://linux.cn/thread-11344-1-1.html

假如linux基金会真的这么勇的话 早就把这东西放到内核里了(然后会被微软干烂
回复

使用道具 举报

29#
发表于 2017-4-26 17:32:56 | 只看该作者
jianliulin 发表于 2017-4-26 16:54
exFAT 微软已经出来官方linux内核模块,专门读写: exfat ,fat12,fat16,fat32

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

回复

使用道具 举报

28#
发表于 2017-4-26 16:54:50 | 只看该作者
exFAT 微软已经出来官方linux内核模块,专门读写: exfat ,fat12,fat16,fat32
回复

使用道具 举报

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

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

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

使用道具 举报

26#
发表于 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负载过高 系统重启 文件损坏
回复

使用道具 举报

25#
发表于 2017-4-25 19:34:06 | 只看该作者
求道者 发表于 2017-4-25 19:12
NTFS是有日志的
这点楼主也说过
天生不适合FLASH

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

使用道具 举报

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

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

使用道具 举报

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


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

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

使用道具 举报

22#
发表于 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 的理由不充分。

回复

使用道具 举报

21#
发表于 2017-4-25 18:27:42 | 只看该作者
不点 发表于 2017-4-25 18:20
话说,单个文件大小超过 4G,用微软的 exFAT 不就行了吗?为何还要这么麻烦地整出个 UDF?


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

使用道具 举报

20#
发表于 2017-4-25 18:20:20 | 只看该作者
求道者 发表于 2017-4-25 17:58
linux Win7以上 MAC可读可写
XP只读
单个文件大小超过4G

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

使用道具 举报

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

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

使用道具 举报

18#
发表于 2017-4-25 17:55:47 来自手机 | 只看该作者
长见识了。不知这样使用为了那般。这样的分区是存放操作系统还是数据?什么操作系统可以运行在次此分区?什么操作系统可以读写此分区?
回复

使用道具 举报

17#
发表于 2017-4-25 13:42:35 | 只看该作者
求道者 发表于 2017-4-25 12:59
iso9660完全没问题 确实是grub4dos支持了的
这是grub特性延续下来了吗

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

回复

使用道具 举报

16#
发表于 2017-4-25 13:10:24 | 只看该作者
2011yaya2007777 发表于 2017-4-25 10:51
好像你格式化来,哪主分区表的分区标志是几?每扇区字节是 0x800 ?


ID 07 扇区大小512b

回复

使用道具 举报

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

就 ...

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

IMG_20170425_125716.jpg (81.05 KB, 下载次数: 167)

IMG_20170425_125716.jpg
回复

使用道具 举报

14#
发表于 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 去识别文件系统。

回复

使用道具 举报

13#
发表于 2017-4-25 10:51:51 | 只看该作者
楼主在八楼回复的命令行可以用

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

使用道具 举报

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

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

使用道具 举报

11#
发表于 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
回复

使用道具 举报

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

使用道具 举报

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

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

回复

使用道具 举报

8#
发表于 2017-4-24 23:03:40 | 只看该作者
本帖最后由 求道者 于 2017-4-24 23:17 编辑

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

linux下可读可写
回复

使用道具 举报

7#
发表于 2017-4-24 19:15:34 | 只看该作者
楼主你是怎么创建udf分区的?
我用软碟通烧
win不识别的
回复

使用道具 举报

6#
发表于 2017-4-24 15:06:21 来自手机 | 只看该作者
楼主说udf可写的话 我回去就在u盘上试试吧
回复

使用道具 举报

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

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-21 20:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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