Festplatte kopieren

  • Thread starter Thread starter freakshow10000
  • Start date Start date
Hi, es ist kein hardened System falls du das meinst. Bei der Kiste handel es sich um mein privat NAS im Keller.
In der manpage von GNU tar findest du aber auch keine Hinweise auf xattrs. Ich vermute deshalb mal, dass das einfach ein externer Patch ist.

Ubuntu Lucid tar kann wohl auch kein xattr, werde mir nacher mal unsere Debian Kisten und die anderen Gentoo Boxen ansehen.

emerge info vom nas
Code:
# emerge --info
Portage 2.2.0_alpha55 (default/linux/amd64/10.0/no-multilib, gcc-4.4.5, glibc-2.12.2-r0, 3.0.4-gentoo x86_64)
=================================================================
System uname: Linux-3.0.4-gentoo-x86_64-AMD_Athlon-tm-_Dual_Core_Processor_4850e-with-gentoo-2.0.3
Timestamp of tree: Mon, 12 Sep 2011 17:30:01 +0000
app-shells/bash:          4.1_p9
dev-lang/python:          2.7.1-r1, 3.1.3-r1
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.4
sys-devel/autoconf:       2.68
sys-devel/automake:       1.11.1
sys-devel/binutils:       2.21.1-r1
sys-devel/gcc:            4.4.5
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.36.1 (virtual/os-headers)
sys-libs/glibc:           2.12.2
Repositories: gentoo HADT betagarden
Installed sets:
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -msse3 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -msse3 -O2 -pipe"
DISTDIR="/var/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS=" http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.ipv6.uni-muenster.de/pub/linux/distributions/gentoo "
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/var/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes --delete-excluded --delete-before"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/hadt /var/lib/layman/betagarden"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext acpi amd64 bash-completion bzip2 cli crypt cxx dri fortran iconv ipv6 mmx mmxext modules mudflap ncurses nptl nptlonly openmp pcre perl pppd python readline session sse sse2 ssl sysfs unicode xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" PHP_TARGETS="php5-3" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby18" USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
 
Mein tar kann --xattrs auch nicht, ist ein normales Debian 6.0. :)

Kann jemand was zu meiner Frage von oben sagen?
 
Gerade mal ausprobiert. Trotz des excludes sichert sich das Archiv selber - kann man das irgendwie umgehen? Muss doch möglich sein. :D
 
@Spin-Doc: Wenn das ein produktives System ist, dann willst Du dort ASAP die USE-Flags vollständig überarbeiten und das -msse3 aus den C(XX)FLAGS werfen. Anschliessend muss das gesamte System mindestens zweimal vollständig rekompiliert werden...

@s24!:
Code:
tar ... --exclude=/{backup,dev,proc,run,sys,tmp}/* -f /backup/backup.tar
 
Wenn das ein produktives System ist, dann willst Du dort ASAP die USE-Flags vollständig überarbeiten und das -msse3 aus den C(XX)FLAGS werfen. Anschliessend muss das gesamte System mindestens zweimal vollständig rekompiliert werden...

Sollte das bei march=native nicht ohnehin gesetzt werden solangs die CPU unterstützt?
Inwiefern sorgt die flag denn für ein instabileres System?

edit: okay, auf AMD-CPUs impliziert march=native das trotz kompatibilität nicht immer; was nachteiliges hab ich auf die schnelle aber trotzdem nicht gefunden.
 
Last edited by a moderator:
Die USE und Compiler Flags sind korrekt, der 4850e kann sse3.
Ich habe es den CFLags mitgegeben, da über march=native damals sse3 nicht implizit aktiviert wurde (was sich aber mittlerweile geändert hat da er nun march k8-sse3 nutzt)

sh
Code:
# cc -march=native -E -v - </dev/null 2>&1 | grep cc1
 /usr/libexec/gcc/x86_64-pc-linux-gnu/4.4.5/cc1 -E -quiet -v - -D_FORTIFY_SOURCE=2 -march=k8-sse3 -mcx16 -msahf --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -mtune=k8

Das tar auf unseren Debian 5 und 6 Kisten kann auch kein -xattrs
 
@s24!:
Code:
tar ... --exclude=/{backup,dev,proc,run,sys,tmp}/* -f /backup/backup.tar

Ich danke dir, werde es heute Abend ausprobieren. :)

edit: "run" befindet sich ja nicht im root-Verzeichnis - schließt das Ding dann alle Ordner aus, die so heißen?
 
Last edited by a moderator:
Also bei mir liegt es noch in /var.

--exclude=/{backup,dev,proc,var/run,sys,tmp}/*
wäre das dann so korrekt?
 
Die USE und Compiler Flags sind korrekt
Folgende USE-Flags haben auf einem produktiven Server absolut nix zu suchen, erstrecht nicht wie bei Dir in der make.conf:
Code:
USE="3dnowext dri mmxext pppd xorg"
Wirf mal einen Blick in meine Signatur und die dortigen USE-Flags, das sollte weiterhelfen, auch wenn ich das mal wieder aktualisieren sollte...
 
Folgende USE-Flags haben auf einem produktiven Server absolut nix zu suchen, erstrecht nicht wie bei Dir in der make.conf:
Code:
USE="3dnowext dri mmxext pppd xorg"
Das musst du mir auch erklären können. dri pppd und xorg stammen vom Profil und sind nicht explizit gesetzt. Außerdem ist kein package installiert welches auf besagte Flags reagieren würde.

mmx mmxext sse sse2 3dnow 3dnowext wurden extra global gesetzt. Die Renderer Applikation erreicht so im Schnitt 7% mehr Performence. Ansonsten sind wiederum keine Pakete installier welche auf diese Flags reagieren würde.

Ich kenne mein Gentoo Boxen sehr gut, das hat schon alles so seinen Sinn.

s24: achte bei den exclude Regeln von System-relevanten Ordnern immer auf das abschließende /* - vorallem beidev, proc, sys. Sonst werden die nicht angelegt. Und booten ohne proc und dev wird nicht funktionieren :)
 
Das musst du mir auch erklären können.
Das lässt sich nicht im Rahmen eines Posts erklären, dazu wäre schon ein Buch nötig, daher wirst Du entweder auf meine achtjährige Erfahrung mit Gentoo (Hardened) auf dutzenden Maschinen vertrauen müssen, oder halt nicht...

Gentoo ist zwar optimal für produktive Server geeignet aber nunmal leider nicht OOTB darauf optimiert.
 
Ich biete dir 10 Jahre Gentoo Erfahrung, und an einer Untermauerung deiner Behauptung wäre ich immer noch interessiert.

*edit* gerne auch per PM
 
Schreibt mal ruhig hier. Das würde mich auch interessieren und andere sicherlich auch.
 
Last edited by a moderator:
Ich werde hier nicht die diversen relevanten Ausführungen von solar, vapier, flameeyes und einigen anderen in deren Blog-, Foren- und Mailinglistenposts wiederholen.
Wer sich ernsthaft für diese Problematiken interessiert, der kennt die entsprechenden Stichworte und kann die Quellen selbst finden. Der Rest weiss ohnehin nicht, worum es geht und wird es auch nicht in angemessener Zeit verstehen.
 
Flameeys sagt:
So, mmx, 3dnow and sse useflags are used to enable special CPU-specific features that people might not have on their CPU. It’s not a good idea to enable them everywhere, but it’s often a bad idea do not enable them at all if you support them.
Das steht im Widerspruch zu deiner Aussage, dass CPU Optimierungen "auf einem produktiven Server absolut nix zu suchen" haben.
 
Das steht im Widerspruch zu deiner Aussage, dass CPU Optimierungen "auf einem produktiven Server absolut nix zu suchen" haben.
Bitte lies meine Posts genau, denn das schrieb ich nie!

mmxext != mmx
3dnowext != 3dnow

Beide *ext sind schon seit Jahren hardwareseitig in MMX/3DNOW/SSE aufgegangen, was halt manche Programmierer schlicht verpennt haben und daher noch immer überflüssigen Code mitschleppen. Die gängigen Compiler sind aber Intelligent genug, um die nötigen Codeanpassungen bei Bedarf on the fly selbst vorzunehmen und das auch noch besser als die Programmierer.

BTW: Die *ext waren für K6 und P3 relevant, wer nutzt die heute noch fürs Multimediaprozessing?
 
Back
Top