View previous topic :: View next topic |
Author |
Message |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Wed Jul 17, 2013 6:39 pm Post subject: |
|
|
shit happens...
lvm2 aus systemd-love installiert, revdep-rebuild hinterher, findet nur fehlendes libgudev.so.1, dass keinem Paket zugeordnet sei.
Dann reboot... lvm startet nicht, da libudev.so.1 fehlt...
Code: | gentoo@livecd ~ $ equery belongs libudev.so.1
[ Searching for file(s) libudev.so.1 in *... ]
|
Das gibt es nicht!?! libgudev.so.1 übrigens auch nicht????
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Wed Jul 17, 2013 7:09 pm Post subject: |
|
|
libgudev.so.1 gibt es auch net sondern nur libgudev-1.0.so
wie schon jemand gesagt hat, falls du noch eine libgudev in /lib64 hast dann lösch diese, da aktuelle pakete diese lib dort nicht mehr installieren. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Wed Jul 17, 2013 7:42 pm Post subject: |
|
|
Wenn das aber niemand mehr braucht, müßte lvm2 doch starten, oder?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Thu Jul 18, 2013 4:57 am Post subject: |
|
|
Trotz löschen scheint es dass noch zu geben ???
Code: | (chroot) livecd / # revdep-rebuild -p
* Configuring search environment for revdep-rebuild
* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.
* Collecting system binaries and libraries
* Found existing 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Found existing 2_ldpath.rr.
* Checking dynamic linking consistency
* Found existing 3_broken.rr.
* Assigning files to packages
* !!! /lib64/libgudev-1.0.so.0.1.0 not owned by any package is broken !!!
* /lib64/libgudev-1.0.so.0.1.0 -> (none)
* Generated new 4_raw.rr and 4_owners.rr
* Found some broken files, but none of them were associated with known packages
* Unable to proceed with automatic repairs.
* The broken files are listed in 4_owners.rr
(chroot) livecd / # rm /lib64/libgudev-1.0.so.0.1.0
rm: das Entfernen von ���/lib64/libgudev-1.0.so.0.1.0��� ist nicht m��glich: Datei oder Verzeichnis nicht gefunden
(chroot) livecd / # rm /lib64/libgudev-1.0.so.0.1.0
rm: das Entfernen von ���/lib64/libgudev-1.0.so.0.1.0��� ist nicht m��glich: Datei oder Verzeichnis nicht gefunden
(chroot) livecd / # ls -ali /lib64/libgudev*
ls: Zugriff auf /lib64/libgudev* nicht m��glich: Datei oder Verzeichnis nicht gefunden
|
revdep-rebuild findet libgudev noch als "broken", die Datei scheint aber jetzt weg zu sein...
Gibt es da noch Abhängigkeiten, die aktualisiert werden müssen? Falls ja, wie?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Thu Jul 18, 2013 6:40 am Post subject: |
|
|
öhm sicher dass du in deinem gentoo system per chroot bist und nicht in der live cd?
ansonsten schau mal ob noch irgendwo reste von revdep rebuild temp dateien runmliegen.(Hat glaube ich jemand schonmal gesagt..) _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Thu Jul 18, 2013 8:44 pm Post subject: |
|
|
ok, im chroot war/bin ich. Aber revdep-rebuild hatte ich ohne "-i" gestartet - mein Fehler. da kommen jetzt 4 broken files. Beim anschließenden emerge (im chroot) bekomme ich folgenden Fehler:
Code: | (chroot) livecd / # emerge -auvDN system
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-fs/udisks-2.1.0:2 USE="gptfdisk introspection systemd -cryptsetup% -debug (-selinux) (-crypt%*)" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) sys-fs/udisks-2.1.0
* udisks-2.1.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found kernel object directory:
* /lib/modules/3.8.13-gentoo/build
* Found sources for kernel version:
* 3.8.13-gentoo
* Checking for suitable kernel configuration options...
* CONFIG_USB_SUSPEND: is not set when it should be.
* Please check to make sure these options are set correctly.
* Failure to do so may cause unexpected problems.
.... |
Liegt das am chroot? Ich habe es schon nach einem reboot versucht, aber ohne lvm bekomme ich dort weder emerger noch sonst etwas....
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Josef.95 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 03 Sep 2007 Posts: 4693 Location: Germany
|
Posted: Thu Jul 18, 2013 9:31 pm Post subject: |
|
|
uhai wrote: | shit happens...
lvm2 aus systemd-love installiert, revdep-rebuild hinterher, findet nur fehlendes libgudev.so.1, dass keinem Paket zugeordnet sei.
Dann reboot... lvm startet nicht, da libudev.so.1 fehlt...
Code: | gentoo@livecd ~ $ equery belongs libudev.so.1
[ Searching for file(s) libudev.so.1 in *... ]
|
Das gibt es nicht!?! libgudev.so.1 übrigens auch nicht????
uhai |
/usr/lib64/libudev.so.1 -> libudev.so.1.3.6
sollte aus udev stammen, in deinem Fall also aus dem Paket sys-apps/systemd
baue das doch noch mal neu.
Zu dem lvm2-2.02.98-r3
schau doch mal ob, und was für .service files nun installiert wurden, zb via Code: | equery f lvm2 | grep service |
und prüfe auch ob die benötigten wirklich mit gestartet werden.
/edit: Ups, hab deinen letzten Post erst jetzt gesehen.
Hm, beim
>>> Emerging (1 of 1) sys-fs/udisks-2.1.0
wird doch nur drauf hingewiesen das du deinen Kernel anpassen solltest - mache das am besten wie von emerge vorgeschlagen.
Und bezüglich systemd und benötigte Kernelsettings schaue auch noch mal im
https://wiki.gentoo.org/wiki/Systemd#Prerequisites:_kernel |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Fri Jul 19, 2013 4:56 am Post subject: |
|
|
systemd habe ich zwischenzeitlich etwa 4 mal neu gebaut.....
Die Kernel-Anpassung mache ich im chroot vom Live-system. Eine mandantory option hat noch gefehlt, warum auch immer... Mache ich neu und teste dann.
Der equery-Befehl funktioniert leider nach einem reboot nicht, da ich /var /usr /opt /tmp und /home mit lvm einbinde. und das funktioniert ja nicht...
Im chroot kommt da keine Ausgabe..?
uhai
Mit neuem Kernel bleibt dieser Fehler:
Code: | * Checking for suitable kernel configuration options...
* CONFIG_USB_SUSPEND: is not set when it should be. |
Das bekomme ich nicht weg... und aus der menuconfig-Hilfe werde ich nicht schlau. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Fri Jul 19, 2013 6:12 am Post subject: |
|
|
Ist gentoo-sources-3.8.13 bei dir der aktive kernel, mit dem du dein system bootest?
und wohin zeigt der symlink /usr/src/linux? _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Josef.95 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 03 Sep 2007 Posts: 4693 Location: Germany
|
Posted: Fri Jul 19, 2013 6:49 am Post subject: |
|
|
uhai wrote: | systemd habe ich zwischenzeitlich etwa 4 mal neu gebaut..... | Ja ok, das hat sich mit dem scheinbar fehlenden libudev.so.1 Symlink nun erledigt.
Quote: | Der equery-Befehl funktioniert leider nach einem reboot nicht, da ich /var /usr /opt /tmp und /home mit lvm einbinde. und das funktioniert ja nicht...
Im chroot kommt da keine Ausgabe..? | Hehe, /usr auf einer separaten Partition mit lvm - warum tut man sich sowas freiwillig an..?
Deine externen Partitionen solltest du auch im chroot einbinden - beachte das die systemd .service files wahrscheinlich unter /usr/lib/systemd/system/ vorhanden sein sollten.
Soweit ich am Rande mitbekommen hab wirst du für separates /usr auf lvm mit systemd auch eine angepasste initrd benötigen - siehe zb im bug 424637
Die scheinbar fehlende "CONFIG_USB_SUSPEND" Unterstützung ist wahrscheinlich erst mal das geringste Problem die ist zum boten mit separaten /usr nicht zwingend erforderlich).
Siehe dazu zb auch im http://cateee.net/lkddb/web-lkddb/USB_SUSPEND.html |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Fri Jul 19, 2013 11:59 am Post subject: |
|
|
ich binde die lvm-Partitionen im chroot per Hande in - kann ich inzwischen auswendig
Die Konfiguration mit lvm läuft hier bereits mehrere Jahre problemlos. Falls die initrd angepasst werden muss, ist sie das doch schon. Oder gabe es da kürzlich Änderungen, die ich übersehen haben kann?
die links ziehe ich mir rein... Danke schön
uhai
mit geflicktem Kernel komem ich dahin:
Code: | libtool: link: x86_64-pc-linux-gnu-ranlib .libs/libudisks-daemon.a
libtool: link: ( cd ".libs" && rm -f "libudisks-daemon.la" && ln -s "../libudisks-daemon.la" "libudisks-daemon.la" )
/bin/sh ../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -DG_LOG_DOMAIN=\"udisksd\" -march=native -O2 -pipe -ggdb -Waggregate-return -Wall -W -Wextra -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Werror=format-security -Werror=implicit-function-declaration -Werror=overflow -Wformat-nonliteral -Wformat=2 -Wimplicit -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wno-inline -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-switch-enum -Wno-unused-parameter -Wno-unused-result -Wold-style-definition -Wpacked -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wstrict-prototypes -Wundef -Wuninitialized -Wunsafe-loop-optimizations -Wvla -Wwrite-strings -fdata-sections -fdiagnostics-show-option -ffast-math -ffunction-sections -fno-common -fno-strict-aliasing -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,-O1 -Wl,--as-needed -o udisksd udisksd-main.o -lglib-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 libudisks-daemon.la
libtool: link: x86_64-pc-linux-gnu-gcc -DG_LOG_DOMAIN=\"udisksd\" -march=native -O2 -pipe -ggdb -Waggregate-return -Wall -W -Wextra -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Werror=format-security -Werror=implicit-function-declaration -Werror=overflow -Wformat-nonliteral -Wformat=2 -Wimplicit -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wno-inline -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-switch-enum -Wno-unused-parameter -Wno-unused-result -Wold-style-definition -Wpacked -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wstrict-prototypes -Wundef -Wuninitialized -Wunsafe-loop-optimizations -Wvla -Wwrite-strings -fdata-sections -fdiagnostics-show-option -ffast-math -ffunction-sections -fno-common -fno-strict-aliasing -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,-O1 -Wl,--as-needed -o .libs/udisksd udisksd-main.o ./.libs/libudisks-daemon.a -lgudev-1.0 -latasmart -lpolkit-gobject-1 -lacl -lsystemd-login -lsystemd-daemon /var/tmp/portage/sys-fs/udisks-2.1.0/work/udisks-2.1.0/udisks/.libs/libudisks2.so -lgio-2.0 -lgobject-2.0 -lglib-2.0 -pthread
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lgudev-1.0
collect2: ld returned 1 exit status
make[4]: *** [udisksd] Fehler 1
make[4]: Leaving directory `/var/tmp/portage/sys-fs/udisks-2.1.0/work/udisks-2.1.0/src'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/sys-fs/udisks-2.1.0/work/udisks-2.1.0/src'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/var/tmp/portage/sys-fs/udisks-2.1.0/work/udisks-2.1.0/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/sys-fs/udisks-2.1.0/work/udisks-2.1.0'
make: *** [all] Fehler 2
* ERROR: sys-fs/udisks-2.1.0 failed (compile phase):
* emake failed
*
* If you need support, post the output of `emerge --info '=sys-fs/udisks-2.1.0'`,
* the complete build log and the output of `emerge -pqv '=sys-fs/udisks-2.1.0'`.
* The complete build log is located at '/var/tmp/portage/sys-fs/udisks-2.1.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-fs/udisks-2.1.0/temp/environment'.
* Working directory: '/var/tmp/portage/sys-fs/udisks-2.1.0/work/udisks-2.1.0'
* S: '/var/tmp/portage/sys-fs/udisks-2.1.0/work/udisks-2.1.0'
>>> Failed to emerge sys-fs/udisks-2.1.0, Log file:
>>> '/var/tmp/portage/sys-fs/udisks-2.1.0/temp/build.log'
* revdep-rebuild failed to emerge all packages.
* you have the following choices:
* - If emerge failed during the build, fix the problems and re-run revdep-rebuild.
* - Use /etc/portage/package.keywords to unmask a newer version of the package.
* (and remove 5_order.rr to be evaluated again)
* - Modify the above emerge command and run it manually.
* - Compile or unmerge unsatisfied packages manually,
* remove temporary files, and try again.
* (you can edit package/ebuild list first)
* To remove temporary files, please run:
* rm /var/cache/revdep-rebuild/*.rr
|
Was passiert hier?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Josef.95 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 03 Sep 2007 Posts: 4693 Location: Germany
|
Posted: Fri Jul 19, 2013 1:59 pm Post subject: |
|
|
Sollte normal alles unter /usr/ vorhanden sein: Code: | /usr/include/gudev-1.0
/usr/include/gudev-1.0/gudev
/usr/include/gudev-1.0/gudev/gudev.h
/usr/include/gudev-1.0/gudev/gudevclient.h
/usr/include/gudev-1.0/gudev/gudevdevice.h
/usr/include/gudev-1.0/gudev/gudevenumerator.h
/usr/include/gudev-1.0/gudev/gudevenums.h
/usr/include/gudev-1.0/gudev/gudevenumtypes.h
/usr/include/gudev-1.0/gudev/gudevtypes.h
/usr/lib64/libgudev-1.0.so
/usr/lib64/libgudev-1.0.so.0
/usr/lib64/libgudev-1.0.so.0.1.3
/usr/lib64/pkgconfig/gudev-1.0.pc | Und stammt aus udev oder dem systemd Paket, sofern es denn, so wie die Abhängigkeiten von udisks-2.1.0 es hart fordern, mit gudev USE-Flag gebaut wurde. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Fri Jul 19, 2013 2:31 pm Post subject: |
|
|
Welche partitionen werden von der initrd gemounted?
Das es vorher funktioniert hat ist auch kein wunder, da vorher viele system relevanten libs (unter anderem udev) nach /lib(64) installiert wurden.
Da nun aber viele libs nicht mehr nach /lib(64) installiert werden sondern nur nach /usr/lib(64) fällst das booten bei dir momentan auf die schauze.
Grundsätzliche Frage. Wiso hast du eine separate /usr partition. Welchen vorteil meinst du dadurch zu haben? _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Fri Jul 19, 2013 4:53 pm Post subject: |
|
|
Ich wollte meine Partitionen flexibler halten...
Kann ich die Partition in eine "traditionelle" zurückverwandeln?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Fri Jul 19, 2013 5:30 pm Post subject: |
|
|
uhai wrote: | Ich wollte meine Partitionen flexibler halten...
Kann ich die Partition in eine "traditionelle" zurückverwandeln?
uhai |
DU hast meine anderen Fragen nicht beantwortet..
was meinst du mit "traditionell"?
Eigentlich hast du 2 Möglichkeiten:
1. die /usr partition in der initrd mounten, bevor das eigentliche system gebootet wird
oder
2. den inhalt der /usr partition nach /usr auf der root partition kopieren und das mounten der /usr aus der fstab entfernen. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Fri Jul 19, 2013 6:16 pm Post subject: |
|
|
Ich suche die initrd noch...
Das ist emine Startzeile aus der grub.conf:
Code: | root(hd0,0)
kernel /boot/kernel-3.8.13-gentoo root=/dev/sda3 init=/usr/lib/systemd/systemd |
Kein /dev/ram0 ...?
Mit dem Startvorgang habe ich mich noch nie auseinandergesetzt.
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Fri Jul 19, 2013 6:24 pm Post subject: |
|
|
wie hat es dann bisher bei dir mit lvm funktioniert oder ist die root-partition nicht im lvm verbund mit enthalten? _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Fri Jul 19, 2013 6:40 pm Post subject: |
|
|
root ist außerhalb, war mir zu kompliziert...
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Fri Jul 19, 2013 7:01 pm Post subject: |
|
|
uhai wrote: | root ist außerhalb, war mir zu kompliziert...
uhai |
dann ist die einfachste Lösung deines problems den inhalt der /usr partition nach /usr auf der root partition zu kopieren.
Oder du erstellt eine initrd/initramfs, welcher dafür sorgt, dass /usr vor dem eigentlichen start des systems gemounted wird.
Howto: https://wiki.gentoo.org/wiki/Early_Userspace_Mounting
Falls der platz auf der root partition nicht ausreichen sollte das komplette /usr aufzunehmen, kannst du die /usr partition z.b. dafür verwenden den inhalt von /usr/portage/distfiles (falls du diesen pfad nicht in der make.conf geändert hast) auszulagern. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Sat Jul 20, 2013 7:49 am Post subject: |
|
|
ok, so möchte ich das machen:
Mein lvm /usr (ca. 50 GB) wird umbenannt in /usrlvm
neues Verzeichnis /usr auf /dev/sda3 (ohne lvm)
Alle Dateien umkopieren außer /usr/portage (=11 GB) -> bleibt auf lvm
Problem: /dev/sda3 ist momentan ca. 25 GB frei, also zu klein.
Ich arbeite von der Livecd, d.h. ich könnte /dev/sda3 mit gparted vergrößern, Gparted kann aber lvm2 noch nicht.... (zumindest auf meiner liveccd)
D.h. ich müßte mit lvm an der Konsole /dev/mapper/usr eindampfen um die partition mit den lvm-Daten verkleinern zu können. Danaach mit gparted die lvm Partition /dev/sda5 verkleinern und den freien Platz dann /dev/sda3 zuschlagen. Dann könnte ich Die dateien umkopieren.
Richtig so, oder habe ich etwas übersehen? Oder gibt es einen einfacheren Weg?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Sat Jul 20, 2013 8:56 am Post subject: |
|
|
Ist die partition 50 GB groß oder sind auf dieser partition 50 GB an daten?
z.b. bei mir hat /usr ca. 12GB an daten (ohne /usr/portage/distfiles)
man könnte auch noch mit bind mounts weitere teile unter /usr (welche nicht für das starten des systems notwendig sind) auf die alte /usr partition auslagern
Wobei jetzt erstmal wichtig ist zu wissen wie groß der tatsächliche datenbestand auf der /usr partition ist und welche Verzeichnisse die meisten Daten enthalten. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Sat Jul 20, 2013 10:02 am Post subject: |
|
|
Code: | (chroot) livecd linux-3.8.13-gentoo # df -h /usr
Dateisystem GröÃe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/tux-usr 50G 48G 0 100% /usr
|
Also 48 GB Daten auf /usr.
Wie bekomme ich die GRöße von /usr/portage heraus? Kann ls Summen der Datiegrößen bilden?
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Sat Jul 20, 2013 10:07 am Post subject: |
|
|
dafür gibt es das tool du, welches auch in den coreutils enthalten ist.
einfach
Code: | du -sh /usr/portage/distfiles |
z.b. bei mir:
Quote: | $ du -sh /usr/portage/distfiles/
5.1G /usr/portage/distfiles/ |
_________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
uhai Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/11574511234d4d79e2173be.gif)
Joined: 23 Aug 2007 Posts: 1397 Location: Eppingen, Germany
|
Posted: Sat Jul 20, 2013 12:14 pm Post subject: |
|
|
Da hab ich es:
Code: | chroot) livecd linux-3.8.13-gentoo # du -h -S -d1 /usr
4,0K /usr/local
12K /usr/share
188M /usr/lib32
30M /usr/include
42M /usr/sbin
4,0K /usr/x86_64-pc-linux-gnu
180K /usr/games
4,0K /usr/src
758M /usr/lib64
4,0K /usr/non-portage
5,2M /usr/libexec
24K /usr/portage
617M /usr/bin
4,0K /usr/qt
16K /usr/lost+found
128K /usr
|
Zählt aber anschienend die Unterverzeichnisse nicht mit.
uhai |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Sat Jul 20, 2013 12:26 pm Post subject: |
|
|
das liegt am -S parameter (siehe auch man du )
lass diesen weg dann. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|