Vladimir 'φ-coder/phcoder' Serbinenko, le Tue 24 Apr 2012 11:55:33 +0200, a écrit : > One could have hd0s1 containing hd0s5 and hd0s6.
Argl, I forgot that case indeed. It's funny how that contracts the very word "partition"... > In this case we want hd0s5 and not hd0s1. On the other hand a file may > reside in partition but be part of a filesystem spanning through the > whole disk. This is common for all kinds of hybrid CDROMs, including > the ones created by grub-mkrescue. They have iso9660 spanning through > the whole disk but all of the disk other than the first sector is > in some kind of partition table to avoid it being accidentally > overwritten. So even though the file itself is inside a partition, we > want the whole disk. The partition itself can not be mounted? > Also if file is 0-sized, sparse, compressed or encrypted it won't have > blocklist and this approach would fail, possibly even with out-of-range > array access. Other than 0-sized would work, the eventual storage would still be on the partition. 0-sized indeed poses problems. > I'm surprised that Hurd doesn't offer a way to just ask "What does this > filesystem translator consume?" Because the whole point of the Hurd is to let the user have access to more powerful ways. A file can reside inside an iso file, which is stored in an ext2fs, which is stored in a file, using the user's own translator with no constraint on the naming convention, etc. etc. That's why it generally does not make sense to know where a file comes from, because you would not know how to parse the result. The proper way would be asking the FS, which may tell you /hurd/ext2fs --writable --no-inherit-dir-group /dev/hd0s1 or ext2fs --writable --no-atime --no-inherit-dir-group --store-type=typed device:hd1 But we generally don't want to impose any syntax here, it could actually be /opt/my/own/translator xyz I guess we'll have to impose some syntax anyway for whatever contains /boot, so that grub can open it itself. Samuel _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel