Mehrere Festplatten -> 1 Ordner

Beim Linux LVM weiss ich es nicht genau, aber bei LVMs unter echtem UNIX kann man wählen, ob man die Daten stripen möchte oder nicht.
Es geht in der Fragestellung aber nicht ums stripen. Der OP sucht nach einer Möglichkeit seine Daten auf mehrere Platten zu verteilen ohne zusätzliche Redundanz aber auch ohne das Risiko, das ein Crash einer Platte alles andere mitnimmt.

Striping oder nicht heisst in beiden Fällen sehr aufwendige und wahrscheinlich nicht erfolgreiche Rekonstruktion. Die Entscheidung zwischen Striping ja/nein bei LVM beinflusst lediglich Performanz und bis zu welchem Zeitpunkt man die zweite Platte noch entfernen kann (beim Striping gar nicht)

Gesucht wird die Möglichkeit mehrere unabhängige Dateisysteme auf verschiedenen Platten unter einem gemeinsamen Punkt anzuzeigen so daß der Inhalt gleicher Verzeichnisse auf beiden Platten in einem Verzeichnis gemeinsam angezeigt wird. Ich denke genau das können Unified Filesystems und das teste ich auch gerade

EDIT: Ebbi, deine Signatur mag ich, aber irgendwie ist sie in der Aufmachung auf den ersten Blick wie ein Werbebanner und wird direkt übersprungen..

EDIT2: So die ersten Tests habe ich durch. Sieht nach exakt dem aus, was du suchst Ocean-Driver!
 
Zuletzt bearbeitet:
Danke saeckereier :)

Ich benutze Ubuntu als Distro.

Ich war gerade an der Stelle an der ich maken sollte:


erhalte jedoch den Fehler:

make -f local.ml
make: local.ml: No such file or directory
make: *** No rule to make target `local.ml'. Stop.
root@Ghost:/home/ocean-driver/setups/aufs/aufs# make -f local.mk
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: -lt: unary operator expected
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: -ge: unary operator expected
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: -ge: unary operator expected

Die Kernelquellen hab ich soweit aber installiert (wie kann ich das nochmal überprüfen?)
 
Zuletzt bearbeitet:
Lies mal die erste Zeile aus beiden Zitatblöcken...

EDIT: Ach so, sorry hatte übersehen, dass du es danach nochmal richtig gestartet hattest.

EDIT2: Mach mal ls /usr/src/ und ls -l /usr/src/linux/.config

EDIT3: Und was sagt ls -l /lib/modules/$(uname -r)/build ?
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Probiere sonst einmal folgendes Kommando:
make KDIR=/your/kernel/source/path -f local.mk
 
Zuletzt bearbeitet:
hi,


ocean-driver@Ghost:~$ ls /usr/src
linux linux-source-2.6.15
linux-headers-2.6.15-51 linux-source-2.6.15.tar.bz2
linux-headers-2.6.15-51-server unionfs.tar.bz2
ocean-driver@Ghost:~$ ls -l /usr/src/linux/.config
ls: /usr/src/linux/.config: No such file or directory
ls -l /lib/modules/$(uname -r)/build
lrwxrwxrwx 1 root root 39 2008-04-05 18:47 /lib/modules/2.6.15-51-server/build -> /usr/src/linux-headers-2.6.15-51-server


Mit der angabe des kdirs:

local.mk:13: could not find kernel config file. internal auto-config may fail
Makefile:490: .config: No such file or directory
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
Makefile:490: .config: No such file or directory
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
Makefile:490: .config: No such file or directory
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: -ge: unary operator expected
Makefile:490: .config: No such file or directory
 
Zuletzt bearbeitet:
ls: /proc/config*: No such file or directory

ocean-driver@Ghost:/usr/src$ ls /proc/c
cmdline cpuinfo crypto
 
Okay das Problem ist folgendes: Dein Kernel ist nicht konfiguriert, hatte ich im Wiki ja geschrieben, konfigurierte und installierte Sourcen benötigt. Die meisten Distributionen liefern heute einen Kernel mit aus, der seine Config dankenswerterweise unter /proc/config.gz zur Verfügung stellt. Ubuntu findet das wohl aus irgendeinem Grund doof, was ich doof finde. Was du ausprobieren kannst, gehe in das Verzeichnis deiner Sourcen führe <code>make menuconfig</code> aus und wähle dann Exit aus und lass die Konfiguration speichern, evtl. klappt es dann. (Das ist übrigens der normale Weg sich einen eigenen Kernel zu kompilieren, falls du Lust drauf bekommen hast :-) )

Probier das einmal aus und sag Bescheid was rauskommt beim Versuch aufs zu übersetzen..
 
Code:
root@Ghost:/usr/src/linux# make menuconfig
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must install ncurses-devel in order
>> to use 'make menuconfig'

make[2]: *** [scripts/lxdialog/ncurses] Error 1
make[1]: *** [menuconfig] Error 2
make: *** [menuconfig] Error 2


ncurses-devel findet er über apt-get leider nicht.
 
ok, dann einmal make config und enter gedrückt halten bis er durchgelaufen ist...

EDIT: Ubuntu ist ja schön und gut, aber bei solchen Sachen nervts dann. Ein aufs Package gibts auch nicht für deine Distri?
 
wenn ich vorher nochmal nen make mache, gibts den gleichen fehler wieder.
Ein aufs-package habe ich leider auch nicht gefunden..
 
Zuletzt bearbeitet:
Das make config war im Verzeichnis der Kernel-Sourcen gemeint, hast du das auch dort ausgeführt? Ansonsten ncurses muss es auf jeden Fall geben als Paket, such mal nach Paketen mit dem Namen curses. Welches Ubuntu ist es denn?

Wäre vllt. auch ne gute Idee, wenn du dir hier nen Jabber Account holst, das ginge insgesamt schneller (siehe Signatur für Infos zum Jabbern)
 
ok, also das paket konnte ich jetzt installieren. :)

make config mach ich auch gerade in /usr/src/linux, bericht edann gleich das ergebnis..
 
Mit dem installierten Paket hätte es auch make menuconfig getan :-) Das ist schneller, weil man nur einmal rein muss und gleich wieder raus kann. Ich kann dir aber nicht versprechen, dass es funktionieren wird. Im worst-case musst du einmal den Kernel kompilieren. Das ist allerdings weniger schlimm als es klingt und früher oder später muss man das auch mal lernen (Gentoo zwingt einen gleich bei der Installation dazu :-) )
 
hi,

ok ich hab in /usr/src/linux einmal menu config ausgeführt und direkt gespeichert. dann in /aufs/ make -f local.mk ausgeführt, allerdings kamen immer noch die gleichen Fehler.
libncurses5-dev hab ich inzwischen erfolgreich installiert (danke an doc)
 
Ist in den Kernelsourcen jetzt eine .config vorhanden? Magst du nochmal das Ergebnis vom make -f local.mk mit Verwendung von KDIR=/usr/src/linux posten?
 
ja die .config ist jetzt vorhanden:
-rw-r--r-- 1 root root 69954 May 3 00:37 /usr/src/linux/.config

root@Ghost:/home/ocean-driver/setups/aufs/aufs# make KDIR=/usr/src/linux -f local.mk
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: -lt: unary operator expected
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: -ge: unary operator expected
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'. Stop.
/bin/sh: line 0: test: -ge: unary operator expected
fs/aufs
 
Also, ich werde gleich erstmal schlafen gehen, weiss aber schon, woraus der Fehler resultiert. Das Problem ist, dass der Kernel einmal kompiliert werden muss. Das Makefile führt folgenden Befehl aus:
Code:
make -s -C /usr/src/linux kernelversion | cut -f3 -d. | cut -f1 -d-

Und in deinem Fall liefert der leider die Fehlermeldung wie oben gesehen. Was du probieren kannst ist einmal in /usr/src/linux
Code:
make
als root auszuführen. Das wird den Kernel übersetzen (aber noch nicht installieren) Das wird ca. 20-30 Minuten dauern. Anschliessend sollte das übersetzen von aufs funktionieren, vorausgesetzt die Standard Kernel .config ist mit den korrekten Optionen ausgestattet. Es ist ein bisserl blöd, dass gerade dieser letzte Schritt eben nicht so einfach ist...
 
hi,

danke für deine hilfe. :)
Ich lass übernacht mal make laufen - mal sehen wies morgen aussieht.

gn8!



Ok, make lief über nacht. Dazu hab ich nochmal make menuconfig ausgeführt und dann gespeichert.

Hier mit angabe des KDIRs:
Code:
root@Ghost:/home/ocean-driver/setups/aufs/aufs# make KDIR=/usr/src/linux -f local.mk
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: -lt: unary operator expected
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: -ge: unary operator expected
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: -ge: unary operator expected
fs/aufs

Hier ohne:
Code:
root@Ghost:/home/ocean-driver/setups/aufs/aufs# make -f local.mk
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: -lt: unary operator expected
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: -ge: unary operator expected
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: too many arguments
make: *** No rule to make target `kernelversion'.  Stop.
/bin/sh: line 0: test: -ge: unary operator expected
fs/aufs

quasi der gleiche fehler
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

Kann es sein, dass kernelversion eine Variable ist, die er einfach garnicht findet?
 
Zuletzt bearbeitet:

Ähnliche Themen

Heimserver Konfiguration für Ubuntu Server?!

Gnome-Menüs und mehr sichern

Fileserver LVM post mortem

RAID+LVM mount - Problem

Samba als PDC [Short-HOWTO]

Zurück
Oben