1.5 GB zu gering fuer /usr Partition ??!!!

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

1.5 GB zu gering fuer /usr Partition ??!!!

Beitrag von Corcovado » 22.02.2005 15:16:49

Hallo, ich wollte mir gerade die kernel-source-2.6.8 runterladen auf mein neu installiertes Sarge und nun bekam ich folgenden error :

Code: Alles auswählen

Zebulon:/# apt-get install kernel-source-2.6.8
Reading Package Lists... Done
Building Dependency Tree... Done
Suggested packages:
  libncurses-dev kernel-package libqt3-mt-dev
The following NEW packages will be installed:
  kernel-source-2.6.8
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/34.9MB of archives.
After unpacking 35.1MB of additional disk space will be used.
(Reading database ... 86849 files and directories currently installed.)
Unpacking kernel-source-2.6.8 (from .../kernel-source-2.6.8_2.6.8-13_all.deb) ...
dpkg: error processing /var/cache/apt/archives/kernel-source-2.6.8_2.6.8-13_all.deb (--unpack):
 failed in buffer_write(fd) (8, ret=-1): backend dpkg-deb during `./usr/src/kernel-source-2.6.8.tar.bz2': No space left on device
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/kernel-source-2.6.8_2.6.8-13_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Zebulon:/#
Die Partition fuer /usr sollte allerdings 1.5 GB (Platte is nich gross, aber...) gross sein, ist das zu klein ?! Wo landen die kernel sources, wenn sie mit apt-get runtergeladen worden sind ? Wie kann ich den Fehler finden und umgehen ?

srolle
Beiträge: 325
Registriert: 09.09.2003 10:08:13
Wohnort: Zeitz (bei Leipzig)

Beitrag von srolle » 22.02.2005 15:20:01

Die Sourcen landen unter /usr/src.
Mach mal:

Code: Alles auswählen

df -h
Probelmloesung: lege einen Symbolischen Link von einer Partition mit mehr als 40 MB nach /usr/src. Damit kannst Du die Sourcen erstmal installieren.

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 22.02.2005 16:09:15

Hallo, also ich hab nun das versucht :

Code: Alles auswählen

Zebulon:/usr/src# ln -s addspace /var

...

Zebulon:/usr# apt-get install kernel-source-2.6.8
Reading Package Lists... Done
Building Dependency Tree... Done
Suggested packages:
  libncurses-dev kernel-package libqt3-mt-dev
The following NEW packages will be installed:
  kernel-source-2.6.8
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/34.9MB of archives.
After unpacking 35.1MB of additional disk space will be used.
(Reading database ... 86948 files and directories currently installed.)
Unpacking kernel-source-2.6.8 (from .../kernel-source-2.6.8_2.6.8-13_all.deb) ...
dpkg: error processing /var/cache/apt/archives/kernel-source-2.6.8_2.6.8-13_all.deb (--unpack):
 failed in buffer_write(fd) (8, ret=-1): backend dpkg-deb during `./usr/src/kernel-source-2.6.8.tar.bz2': No space left on device
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/kernel-source-2.6.8_2.6.8-13_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Tja vielleicht hab ich was falsch gemacht, aber /var haette bei mir auch ca noch ein GB frei. Muesste es denn eigentlich so funktionieren oder kann ich nich apt-get bescheid sagen, meine Kernel-sourcen woanders zu installieren ?

srolle
Beiträge: 325
Registriert: 09.09.2003 10:08:13
Wohnort: Zeitz (bei Leipzig)

Beitrag von srolle » 22.02.2005 21:46:37

Nein, so nicht. Mach folgendes.

1. Loesche /usr/src. Mache vorher eine Kopie!
2. Lege ein Verzeichnis unter /var an, z.B. bla.
3. Lege einen Link von /var/bla nach /usr/src.

Das ganze sollte dann so aussehen:

Code: Alles auswählen

test:~# rmdir /usr/src
test:~# mkdir /var/bla
test:~# ln -s /var/bla /usr/src
test:~# ls -l /usr
test:~# lrwxr-xr-x    1 root root      8 Feb 22 21:43 src -> /var/bla
Jetzt sollte es funkionieren!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 22.02.2005 22:32:29

die Kernelsourcen hast du ja bereits als debfile :
/var/cache/apt/archives/kernel-source-2.6.8_2.6.8-13_all.deb

mit

Code: Alles auswählen

dpkg -x  /var/cache/apt/archives/kernel-source-2.6.8_2.6.8-13_all.deb /freier/platz/
bekommst du ein /freier/platz//usr/src/kernel-source-2.6.8.tar.bz2, welches du wo auch immer entpacken kannst

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 22.02.2005 22:57:30

@srolle:
ja - ok, hab das nich gleich begriffen... is ja eigentlich voll simpel - Danke

@gms:
Dank, naja ich habse noch nich (wollte das mit apt machen), aber ich kann se mir auch runterladen und dann mit dpkg installieren stimmt.

Wie is das eigentlich ich dachte /usr, / und /home sollten ca gleich gross sein und den Rest des Platzes dann nach /var - mir is klar, dass es wohl auf nem Server anders aussieht, als auf nem Desktop, aber alles was ich bis jetz sehe, is, dass /usr, nach der Installation schon fast (94% oder so) voll ist ?! Dann wohl doch den Rest des Platzes eher zu /usr ?
Wie is das bei Euch prozentual, gibts da ne Faustregel - bis jetz hatte ich immer nur /boot, /, /swap, /data und evtl noch /win ?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 22.02.2005 23:10:04

Corcovado hat geschrieben:@gms:
Dank, naja ich habse noch nich (wollte das mit apt machen), aber ich kann se mir auch runterladen und dann mit dpkg installieren stimmt.
Habe ich nicht geschrieben, daß es physisch schon auf deine Platte liegt !!!

/var/cache/apt/archives/kernel-source-2.6.8_2.6.8-13_all.deb

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 23.02.2005 20:53:23

ja, aber ich (totaler Anfaenger) konnte vorher mit dpkg nich mal den Pfad bestimmen, also hilfts mir trotzdem weiter - danke ;)

Antworten