[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Installer, ISO9660, etc.
From: |
Ludovic Courtès |
Subject: |
Re: Installer, ISO9660, etc. |
Date: |
Mon, 10 Jul 2017 23:02:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
Danny Milosavljevic <address@hidden> skribis:
> Aha!
>
> I finally found why I couldn't use the iso9660 image on an usb stick.
>
> Fix:
>
> diff --git a/gnu/build/file-systems.scm b/gnu/build/file-systems.scm
> index b6930497d..7f2c5dcb0 100644
> --- a/gnu/build/file-systems.scm
> +++ b/gnu/build/file-systems.scm
> @@ -398,7 +398,7 @@ not valid header was found."
> (match (string-tokenize line)
> (((= string->number major) (= string->number minor)
> blocks name)
> - (if (partition? name major minor)
> + (if #t ;(partition? name major minor)
> (loop (cons name parts))
> (loop parts))))))))))
>
> Then it works fine on CD, on USB stick, whereever.
>
> Is there a reason why (disk-partitions) second-guesses the Linux kernel and
> filters out some entries from /proc/partitions ?
It has this:
(define (partition? name major minor)
;; Select device names that end in a digit, like libblkid's 'probe_all'
;; function does. Checking for "/sys/dev/block/MAJOR:MINOR/partition"
;; doesn't work for partitions coming from mapped devices.
(and (char-set-contains? char-set:digit (last-character name))
(> major 2))) ;ignore RAM disks and floppy disks
What’s the /dev name in your case?
Ludo’.
- Re: Looking to contribute, Danny Milosavljevic, 2017/07/05
- Installer, ISO9660, etc., Ludovic Courtès, 2017/07/07
- Re: Installer, ISO9660, etc., Danny Milosavljevic, 2017/07/07
- Re: Installer, ISO9660, etc., Ludovic Courtès, 2017/07/09
- Re: Installer, ISO9660, etc., Danny Milosavljevic, 2017/07/10
- Re: Installer, ISO9660, etc.,
Ludovic Courtès <=
- Re: Installer, ISO9660, etc., Danny Milosavljevic, 2017/07/10
- Re: Installer, ISO9660, etc., Ludovic Courtès, 2017/07/11
- Re: Installer, ISO9660, etc., Danny Milosavljevic, 2017/07/11