• [^] # Re: Oui c'est possible

    Posté par (site web personnel) . En réponse au message loop device sur une série de "petits" fichiers ? (et non un seul gros). Évalué à 1.

    Merci, ça mangera pas trop de pain de recopier ici les solutions en question...

    ln -s /path/to/first-file file.0
    ...
    ln -s /path/to/last-file file.19
    nbd-server -C /dev/null -m 127.0.0.1:12345 file
    nbd-client localhost 12345 /dev/nbd0

    Je vais me renseigner sur nbd. Vous connaissez ? C'est "bien" (solide, maintenu, etc.) ?

    J'aurai plusieurs milliers de "petits" fichiers, pour un total de plusieurs Go, voir To, par "petit" fichier d'une centaine de Mo maximum...

    ... donc cette autre solution ne pourrait probablement pas faire l'affaire à cause d'un loop-device par "petit" fichier :

    losetup /dev/loop0 file1
    losetup /dev/loop1 file2
    s0=$(sudo blockdev --getsize /dev/loop0)
    s1=$(sudo blockdev --getsize /dev/loop1)
    printf '%s\n' "0 $s0 linear /dev/loop0 0" "$s0 $s1 linear /dev/loop1 0" | dmsetup create mybundle