Newsgroup: it.comp.os.linux.sys
Titolo: Debian stable: possibile che non gestisca i file sopra i 2GB?

Mi pare molto strano... San Google dice che lo fa, la realta' dei fatti dice
altrimenti (ho un file largo esattamente 2G sul disco e se cerco di
accodarci un byte con cat >> file dice file too large).
Devo ripiallare la macchina? Basta aggiornare il kernel? Il file system in
teoria e' ext3 (in pratica e' ext2 col journal, e non sono sicuro sia la
stessa cosa).
Ciaotutti,
*

 accodarci un byte con cat >> file dice file too large).
Il limite massimo della dimensione di un singolo file a 2 GB è un limite dei
fs di tipo Ext2 o Ext3, ad esempio il ReiserFS ha un limite per file di 4
GB.
Se devi creare file di dimensioni maggiori puoi usare l'XFS:
il limite teorico per file è di 9 ExaByte (ovvero 9.663.676.416 GigaByte).
Casomai superassi anche questo limite, fammi sapere... ;)
Ciao.
Alessio
-- 
Alessio Sias
Sysadmin Comune di Sorso
P.zza Garibaldi 1
I-07037 SORSO SS ITALIA

 limite per file di 4 GB.
Nope... LA macchina Red Hat su cui ho creato il file ha un file system ext3.
Ciaotutti,
*

I limiti teoprici sono questi
Maximum On-Disk Sizes of the Filesystems
      Filesystem File Size Limit Filesystem Size Limit
      ext2/ext3 with 1 KiB blocksize 16448 MiB (~ 16 GiB) 2048 GiB (= 2 TiB)
      ext2/3 with 2 KiB blocksize 256 GiB 8192 GiB (= 8 TiB)
      ext2/3 with 4 KiB blocksize 2048 GiB (= 2 TiB) 16384 GiB (= 16 TiB)
      ext2/3 with 8 KiB blocksize (Systems with 8 KiB pages like Alpha only)
65568 GiB (~ 64 TiB) 32768 GiB (= 32 TiB)
      ReiserFS 3.5 4 GiB 16384 GiB (= 16 TiB)
      ReiserFS 3.6 (as in Linux 2.4) 1 EiB 16384 GiB (= 16 TiB)
      XFS 8 EiB 8 EiB
      JFS with 512 Bytes blocksize 8 EiB 512 TiB
      JFS with 4KiB blocksize 8 EiB 4 PiB
      NFSv2 (client side) 2 GiB 8 EiB
      NFSv3 (client side) 8 EiB 8 EiB
Note Kernel Limitations: The table above describes limitations of the
on-disk format. The following kernel limits exist:
  a.. On 32-bit systems with Kernel 2.4.x: The size of a file and a block
device is limited to 2 TiB. By using LVM several block devices can be
combined enabling the handling of larger file systems.
*

 ext3.
Ho cercato conferma anche su Google... I 2 GB sono un limite di ext2 ed
ext3.
Trovi una panoramica dei diversi FS jounaled qui:
http://www.linuxdidattica.org/docs/linuxmagazine/zanatta16.html


 I limiti teoprici sono questi
[...]
occhio che potrebbe anche -banalmente- essere solo una limitazione di
cat...
-- 
wash the blood from your hands
bury your secrets in the sand
and forget

 ed ext3.
Beh, vedi tu...
[root@ef01 ~]#cat /proc/mounts|grep /\
rootfs / rootfs rw 0 0
/dev/root / ext3 rw 0 0
[root@ef01 ~]#ll /web-pub.tgz
-rw-r--r--    1 root     root     2934047636 Apr  5 17:39 /web-pub.tgz
Ciaotutti,
*

 cat...
Di cat, di ftpd, di vsftpd, di unrar... Possibile, eh...
Ma TUTTI i programmi che sto usando per cercare di trasferire sto dannato
file (tirato giu' da una macchina RH remota sulla mia W2k) si inchiodano
quando arrivano a 2G.
Ciaotutti,
*

 cat...
Di cat, di ftpd, di vsftpd, di unrar...
E' possibile, eh... Ma TUTTI i programmi che sto usando per cercare di


 ext3.
Davvero? Strano...
backup:/var/backup/bkup# ls -lh
total 15G
-rw-r--r--    1 root     root         379M Apr  7 00:15 gigi-040407.tar.gz
-rw-r--r--    1 root     root          13M Apr  7 00:16 gigi2-040407.tar.gz
-rw-r--r--    1 root     root         103M Apr  7 02:18 gigi3-040407.tar.gz
-rw-r--r--    1 root     root         1.6G Apr  7 01:14 gigi4-040407.tar.gz
-rw-r--r--    1 root     root          12G Apr  7 01:55 gigi5-040407.tar.gz
[...]
backup:/var/backup/bkup# df -hT
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/hda1     ext2    4.6G  3.3G  1.0G  76% /
/dev/hda2     ext3     49G   15G   32G  32% /var/backup
backup:/var/backup/bkup# cat /etc/debian_version
3.0
Mi sa che 'sta macchina fa solo *finta* di funzionare, allora...


 In

hmmm...
Per esperienza posso dire di non avere problemi a tirarli giů da una
debian sarge con proftpd verso una debian woody -che se li tira giů via
ncftp-.
Altro nin zo...


 Nope... LA macchina Red Hat su cui ho creato il file ha un file system ext3.
Infatti.
Ale, imho, c'e` qualche altro problema. Ti confermo il pieno supporto ai
file >2gb in woody (kernel > 2.4.0, glibc 2.2).
Se hai spazio, testa non con cat, ma con un:
dd if=/dev/zero of=bigfile bs=1024k count=3072
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
If you're going to tell people the truth, be funny or they'll kill you.

 GB.
Questa affermazione non e` vera.
Il limite _era_ dovuto in primis alla piattaforma 32bit, a prescindere
dal filesystem, ed in particolare ad una questione di conformita` a ANSI
C (ereditata da POSIX).
In seconda battuta, dall'accoppiata kernel/glibc. Dal kernel 2.4.x, e
glibc2.2, questo limite non esiste praticamente piu`, salvo che viene
aggirato (il limite esiste ancora, architetturalmente).
Eccezione: nfs, afair, a prescindere dal filesystem.
info: questa pagina, e` IMHO, la piu` autorevole sulla questione.
http://www.suse.de/~aj/linux_lfs.html
PS:
i limiti per ext2/3 dipendono dal blocksize, in blocksize da 4 e` due
tera. Per Reiser (3.6), 1 exa.


 Mi sa che 'sta macchina fa solo *finta* di funzionare, allora...
Mi e' venuto un dubbio pero': se provi a copiare il file da 12G in / (che e'
ext2 e non ext3) che ti dice?
Perche' il mio kernel sulla debian spergiura di non sapere cosa sia l'ext3,
e mi viene il dubbio che possa il supporto per i large file sia nelle
componenti ext3...
Ciaotutti,
*


Si', ma...
ef03:/proc# cat /proc/version
Linux version 2.2.20 (herbert@gondolin) (gcc version 2.7.2.3) #1 Sat Apr 20
11:45:28 EST 2002
Devo aggiornare il kernel?
Ciaotutti,
*

 Devo aggiornare il kernel?
ma dirlo prima?<g>
direi decisamente che è il caso...



Tra un po' dicevo pure il numro di scarpe e mi vado a scordare la versione
del kernel...
Solo che non riesco a installarlo: mi mancano tutti i boot-*.b di lilo. Ho
l'impressione che me li abbia cancellati il nuovo pacchetto del kernel...
*

 typed:
OK... Reinstallato lilo E il kernel, ora devo sperare che abbia il supporto
megaraid.
Ma lo vedro' domani :)
Grazie a tutti per il supporto...
Ciaotutti,
*

 del kernel...
Huh?


 Devo aggiornare il kernel?
Ripeto: Pieno supporto ai file >2gb con kernel > 2.4 (hint) e glibc 2.2.
La risposta viene da se.


 gigi5-040407.tar.gz
Chiedo venia,
ho avuto in passato un problema simile con un file generato da un grabbing
di una webcam e perciò avevo mollato l'Ext2, non sapevo che l'aggiornamento
delle glibc superasse questo limite.


 Huh?
Ha cancellato l'intero contenuto della /boot.
Ho perso sia il vecchio kernel sia tutti i file di lilo (tipo boot-menu.b).
Per poter rilanciare lilo ho dovuto reinstallarne il pacchetto...
Domani controllo se riesco a rimettere la versione del kernel che sta girando
in questo momento.
Ciaotutti,
*

 La risposta viene da se.
Piu' che altro speravo in una patch per il 2.2 :P
Il pacchetto del nuovo kernel (2.4.18 smp, mi pare... sono a casa quindi non
ho i dati) mi ha zappato via la /boot, incluso ovviamente il vecchio kernel,
quindi se non va bene questo non posso avviare il LinuxOLD (che mi ha creato,
ma che non ha piu' un kernel da cui partire), ma devo farla ripartire in
rescue e rimettere il kernel 2.2, *ma* quello col supporto megaraid, che non
so se sia quello installato normalmente (dato che avviando dal CD 1 non mi
vede la root, serve il kernel sul CD 2)...
Speriamo che funzioni tutto :P
Ciaotutti,
*

 Piu' che altro speravo in una patch per il 2.2 :P
C'e` ma non ne vale la pena.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
Lottery: a tax on people who are bad at math.

 C'e` ma non ne vale la pena.
OK... Installato il 2.4.18, avviare avvia e mi pare pure piu' veloce.
Dopodiche' ho dovuto installare anche un backport di vsftpd per la stable,
perche' i file grandi sono supportati solo dalla 1.1 in avanti...
Ciaotutti,
*

 perche' i file grandi sono supportati solo dalla 1.1 in avanti...
Vabbe`, questo purtroppo era necessario. Ci puo` stare.



Gia' :)
Grazie per le dritte :)
Ciaotutti,
*

 
credo che si tratti di un problema di kernel ...
p.s.: ma la debian stabile e' ancora ferma al kernel 2.2.29 ??
--
Massimiliano

 p.s.: ma la debian stabile e' ancora ferma al kernel 2.2.29 ??
No.
Ma offre la possibilita` di installare un kernel 2.2.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
God is real, unless declared integer

 Ma offre la possibilita` di installare un kernel 2.2.
Diciamo che me lo ha installato per default... E non ci ho fatto caso
finche' non si sono presentati problemi :)
BTW, ora ho messo su ftpd-ssl, ma a quanto pare c'e' un limite alla
dimensione dei file uploadabili cablato in openssh:
if (offset > LONG_MAX) {
    error("reput: remote file is larger than we can deal with\n");
    close(local_fd);
    buffer_free(&msg);
    return(-1);
}
Quindi sono da capo... Vabe', vorra' dire che i file grossi grossi li
splittero' sul server sorgente e li joinero' su quello destinazione. Tanto
comunque il file enorme era uno ed era in locale: i prossimi saranno piu'
contenuti -- spero.
E poi, trasferire 3G in ssh significa che stasera lancio il download e
lunedi' FORSE ha finito...
Ciaotutti,
*

 finche' non si sono presentati problemi :)
Si', il "vanilla" kernel usato per l'installazione e' un 2.2.
Per installare subito con un 2.4 devi scrivere "bf24" alla schermata di
boot del cd (quella di syslinux).
ciao

 4?
Leggi tutto il thread: woody e` ferma al 2.2? No. Ma lo puoi installare.
O puoi installare un kernel 2.4 (consigliato).
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
One item could not be deleted because it was missing.

 finche' non si sono presentati problemi :)
Perche` hai installato con il cd 1, scegliendo il defaulti (il 4 mi
pare, di default, installa il 2.4. cmq puoi scegliere al boot). Per
quando e` stata rilasciata woody, era una scelta conservativa. Ci si
aspetta, a torto o a ragione, che prima di installare una distro, ci si
legga almeno le release note, o il readme dell'installazione.
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------


 si legga almeno le release note, o il readme dell'installazione.
Ma nel readme.txt/readme.html non si fa cenno a versioni del kernel
multiple, e in tutta la directory install/doc del primo CD, non compare la
stringa "large file".
Poi da qualche parte ci sara' sicuramente scritto tutto - ma, per quanto sia
tecnicamente piu' corretto leggersi tutta la documentazione disponibile
prima di iniziare a installare, l'80% di quello che leggi non lo userai mai,
e del restante 20% il 50% sono banalita' (tipo "An operating system is the
set of basic programs and utilities that make your computer run. At the core
of an operating system is the kernel. The kernel is the most fundamental
program on the computer, which does all the basic housekeeping and lets you
start other programs. Debian is kernel independent. It currently uses the
Linux kernel but work is in progress to provide Debian for other kernels,
using the Hurd. Most of the basic operating system tools come from the GNU
project; hence the name GNU/Linux.").
Per filtrare la parte inutile da quella utile, uno dovrebbe prima leggersi
*tutta* la documentazione - questo in un mondo perfetto, con le giornate di
80 ore e *un* lavoro da portare a termine alla volta; molto meno in uno in
cui le giornate (lavorative) sono di 8 ore e il carico minimo e' di due
lavori alla volta (il massimo tende asintoticamente a infinito,
naturalmente)...
In caso di necessita' di solito chiedo a San Google (il quale per esempio mi
ha reso noto che c'era vsftpd da aggiornare), ma non sempre e' sufficiente.
Ciaotutti,
*

stringa "large file".
Sul fatto dei due kernel si trovano informazioni al boot del CD
premendo F1,F2,F3.

 premendo F1,F2,F3.
Quello non l'ho notato, anche se dev ammettere che di quelle schermate ho
visto solo la parte su come avviare in rescue un sistema inchiodato (che serve
sempre...).
Ciaotutti,
*

 
caspita.
allora il 2.6 sara' utilizzato nel 2010 :)
--
Massimiliano.

 allora il 2.6 sara' utilizzato nel 2010 :)
Debian 3.0 viene di serie con kernel 2.2 o 2.4 (digitare "bf24" al
prompt di LILO).
Per utilizzare il 2.6 su una Woody (ed altre cose aggiornate) senza
diventare scemi, date un'occhiata qui:
 
http://lists.backports.org/pipermail/backports/2003-December/000044.html
Facile, pulito, e collaudato. Se mi funziona il 2.6.5 sul portatile -
ricompilato con make-kpkg dai sorgenti originali oltretutto, non credo
ci sia altro da testare. :)
	suggeritamente,
	   Cthulhu
P.S.: al momento, causa un cambio di dipendenze tra pacchetti, da quel
meta-pacchetto proposto manca "modules-init-tools" aggiornato. E'
sufficente aggiungerlo prima di "kernel-2.6" nella riga indicata, o
attendere qualche ora che chi cura il sito riaggiusti il tutto.
-- 
Vado dove nessuno giunge
Per strade deserte abitate da spettri         
http://www.rlyeh.it/
Vado nel Nulla, per cogliere l'Essenza.       <cthulhu(da)rlyeh(in)it>

 Massimiliano.
Dipende da cosa intendi tu e cosa intende Ian Murdock per "stable",
"testing" e "unstable".
Sul portatile ho una Debian "unstable" con kernel 2.6.5, Kde 3.2 ecc. ecc.
che certamente non installerei su un server in produzione, ma che ho
trovato molto più "stabile" di diverse distro più "trendy" che uso in altri
pc.
Ciao.
Alessio
-- 
Alessio Sias
Sysadmin Comune di Sorso
P.zza Garibaldi 1
I-07037 SORSO SS ITALIA