OVH Cloud OVH Cloud

Limite de 2GO

13 réponses
Avatar
Pierre Thorel
Bonjour.

Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite, ou mieux, quelqu'un
connaît-il un moyen alternatif pour réaliser une telle sauvegarde ?

10 réponses

1 2
Avatar
Ronald
Le Fri, 30 Jul 2004 17:42:41 +0200, Pierre Thorel a écrit :

Bonjour.

Je cherche à sauvegarder mon système LFS, mais j'ai un problème: Que
j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite, ou mieux, quelqu'un
connaît-il un moyen alternatif pour réaliser une telle sauvegarde ?


Un problème de lfs avec une lfs :)
Avec ton dd actuel tu peux jouer avec skip et seek pour sauvegarder ton
système en morceaux d'une certaine taille.

Avatar
Nicolas George
Pierre Thorel wrote in message
:
Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite


Le problème est certainement dans les options de compilation de tar ou
dd. Ont-ils été compilés avec `getconf POSIX_V6_ILP32_OFFBIG_CFLAGS` et
`getconf POSIX_V6_ILP32_OFFBIG_LDFLAGS` (soit en fait simplement
-D_FILE_OFFSET_BITSd, mais ce que j'ai indiqué est censé marcher avec
d'autres libc).

Avatar
Batyann811
Pierre Thorel wrote:
Bonjour.

Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite, ou mieux, quelqu'un
connaît-il un moyen alternatif pour réaliser une telle sauvegarde ?


J'ai eu ça une fois et c'était en sauvant vers une partition en FAT32.
Je pense que c'est une limite de ce systeme de fichier. Donc si ton
problème est le même tu peux essayer de sauver vers un autre système de
fichier.

Tu peux aussi essayer de compresser tes donées en au fur et un mesure.
Un truc dans ce genre doit faire ça :

dd if=/dev/xxx | bzip2 > /mnt/lfs.bz2

Avatar
Toto
Bonjour.

Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite, ou mieux, quelqu'un
connaît-il un moyen alternatif pour réaliser une telle sauvegarde ?


y'a pas une option dans tar pour découper les archives ?

Avatar
no_spam
On Fri, 30 Jul 2004 15:54:27 +0000, Nicolas George wrote:

Pierre Thorel wrote in message
:
Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite


Le problème est certainement dans les options de compilation de tar ou
dd.


Ou bien de la libc...
Ou un kernel trop vieux (les premiers 2.4 ne sont pas full 64 bits)
mais c'est peu probable.


Avatar
Pierre Thorel
Le Fri, 30 Jul 2004 17:55:26 +0200, Batyann811 a écrit :

Pierre Thorel wrote:
Bonjour.

Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite, ou mieux, quelqu'un
connaît-il un moyen alternatif pour réaliser une telle sauvegarde ?


J'ai eu ça une fois et c'était en sauvant vers une partition en FAT32.
Je pense que c'est une limite de ce systeme de fichier. Donc si ton
problème est le même tu peux essayer de sauver vers un autre système de
fichier.

Tu peux aussi essayer de compresser tes donées en au fur et un mesure.
Un truc dans ce genre doit faire ça :

dd if=/dev/xxx | bzip2 > /mnt/lfs.bz2


Oui, mais conpresser 10GO (taille de la partition), j'en ai pour une
semaine ;-)
Avec tar, ça sera plutôt 4 GO (espace occupé), mais ça restera trop
long.

Mais merci pour l'astuce. Quand j'aurai un quadri-processeur , j'y
penserais ;-)


Avatar
Pierre Thorel
Le Fri, 30 Jul 2004 15:54:27 +0000, Nicolas George a écrit :

Pierre Thorel wrote in message
:
Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite


Le problème est certainement dans les options de compilation de tar ou
dd. Ont-ils été compilés avec `getconf POSIX_V6_ILP32_OFFBIG_CFLAGS` et
`getconf POSIX_V6_ILP32_OFFBIG_LDFLAGS` (soit en fait simplement
-D_FILE_OFFSET_BITSd, mais ce que j'ai indiqué est censé marcher avec
d'autres libc).


Je les ai compilés avec les options par défaut.
Je vais d'abord essayer tar vers une partition ext3 plutôt que VFAT (au
cas ou la limitation seraît inhérente au système de chez M$), puis
ensuite, en cas d'échec, je recompilerai tar avec
CFLAGS=-D_FILE_OFFSET_BITSd ./configure && ...

Merci pour l'idée. Cependant, si tar stocke des types off_t en dur, il
risque de devenir imcompatible avec les autres fichiers .tar, non ?
Quelqu'un sait-il si tar restera compatible avec tous les fichiers .tar si
la taille de off_t est changée à 64 bits ?

Merci
Pierre


Avatar
Pierre Thorel
Le Fri, 30 Jul 2004 23:37:04 +0200, no_spam a écrit :

On Fri, 30 Jul 2004 15:54:27 +0000, Nicolas George wrote:

Pierre Thorel wrote in message
:
Je cherche à sauvegarder mon système LFS, mais j'ai un problème:
Que j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite


Le problème est certainement dans les options de compilation de tar ou
dd.


Ou bien de la libc...
Ou un kernel trop vieux (les premiers 2.4 ne sont pas full 64 bits)
mais c'est peu probable.


J'ai un 2.4.26. Mais d'après mon bouquin, la constante
_FILE_OFFSET_BITSd fonctionne déjà avec un 2.2.x, et est gérée par
défaut par la glibc. (Un coup d'oeuil à stdio.h et sys/types.h
permettrait probablement de s'en assurer).

Merci
Pierre Thorel



Avatar
Pierre Thorel
Le Fri, 30 Jul 2004 17:53:28 +0200, Ronald a écrit :

Le Fri, 30 Jul 2004 17:42:41 +0200, Pierre Thorel a écrit :

Bonjour.

Je cherche à sauvegarder mon système LFS, mais j'ai un problème: Que
j'utilise tar ou dd, la sauvegarde échoue: "taille maximale pour un
fichier atteinte" dès que la cible atteint 2GO.

Quelqu'un sait-il comment changer cette limite, ou mieux, quelqu'un
connaît-il un moyen alternatif pour réaliser une telle sauvegarde ?


Un problème de lfs avec une lfs :)
Avec ton dd actuel tu peux jouer avec skip et seek pour sauvegarder ton
système en morceaux d'une certaine taille.


J'ai le même problème lorsque je tente depuis Red-Hat 9.x ;-). Non,
c'est un problème soit de tar ou de dd, soit de la glibc, soit du kernel.
(compilés avec de mauvaises options de compilation, probablement).

Merci
Pierre


Avatar
Pierre Thorel
Merci a tous.

Le problème venait bien du fait que je tentais de sauvegarder dans une
partition VFAT (bouh !). J'ai ré-essayé de sauvegarder vers la partition
de ma Red-Hat, et cette fois, pas de problèmes !.


Pierre
1 2