01.12.2021, 01:27 UTC+1

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: Knoppix Forum | www.KnoppixForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

lino

Fortgeschrittener

1

12.10.2021, 17:03

Linux auf ein frisches System installieren - 300 GB SSD und Festplatte: 500 GB HDD

Hallo und guten Abend



ich hab einen Desktop auf dem im Mom. noch windows läuft. Ich will hier aber Linux ( MX-Linux ) draufpacken.
M.a.W. Windows kpl runterwerfen u. dann mit Linux von Grund auf installieren.


wie würdet ihr hier vorgehen.


Die Ausstattung: die Daten die ich bis jetzt schon sicher sagen kann ( noch hab ich nicht alle )

als CPU - ein Ryzen 3 2200g
und als Gehäuselüfter: ein be quiet!
als Netzteil: be quiet! mit 600 Watt


dann noch
Festplatte: 300 GB SSD
Festplatte: 500 GB HDD
als CPU-Kühler: be quiet!
das Mainboard: AS Rock A320-M
und die RAM: 8GB DDR4
GPU: R9 380
Pc Tower: be quiet! gedämmt


Die Frage ist die - ich denke dass ich auf die SSD Linux als OS drauf installiere.
Die 500 er Platte - die nehme ich als Datenplatte... - oder!?


Wie würdet ihr hier vorgehen!?

Viele Grüße Lino :)

klaus2008

Meister

Beiträge: 2 818

Geschlecht: Männlich

2

13.10.2021, 09:51

Hallo!

Auf der Festplatte (HDD) könnten mehrere Partitionen eingerichtet werden: home, local und eventuell noch opt. Dann musst Du entweder beim Setup diese Partitionen unter /home bzw. /usr/local bzw. /opt in das Dateisystem einbinden. Falls das Setup diese Anpassung nicht anbietet, könnte man vor dem ersten Start des frisch installierten Systems diese Amnpassungen unter Verwendung eines Live-Systems diurchführen (fstab anpassen).

Wenn fast keine swap-Partition benötigt wird, weil genügend RAM eingebaut wurde, kann auch die swap-Partiiton auf der HDD liegen.

In jedem Fall sollte man darauf achten, dass das System auch bei Abwesenheit der HDD noch startfähig ist. Wenn die Daten nur auf der HDD landen sollen, muss beispielsweise bei der Installation einer Datenbanksoftware darauf geachtet werden, dass die Datenbank auch auf der HDD liegt. Am einfachsten gelingt dies, wenn die Datenbank unter einem eigenen Benutzerkonto läuft und alle Datendateien in dessen Benutzerverzeichnis liegen.

Gruß
Klaus

3

13.10.2021, 13:03

ich hab einen Desktop auf dem im Mom. noch windows läuft. Ich will hier aber Linux ( MX-Linux ) draufpacken.
M.a.W. Windows kpl runterwerfen u. dann mit Linux von Grund auf installieren.


wie würdet ihr hier vorgehen.


du wirst dein MX-Linux wohl schon etwas besser kennen und eine Vorstellung haben, wie groß der Platzbedarf ist.
Ich selbst kenne kein System, das nicht vollkommen bequem auf 300G unter kommen würde und dabei noch jede Menge Platz übrig hätte. Deshalb ist es für mich keine Frage, dass ich mein System vollständig (inklusive SWAP) auf die SSD legen würde.
Die Performance von SSD ist dramatisch viel besser, als gegenüber der HD.
Für SSD nimmt man nur Dateisysteme, die TRIMM können und für Linux ist das heute afaik ext4fs oder BTRFS. Meine Vorliebe geht Richtung BTRFS, mit Kompression eingeschaltet und entsprechend gemounted. BTRFS hat neben Kompression auch weitere Vorteile, wie schnelle Snapshots des Systems und es ist ein CoW Dateisystem mit Prüfsummen und somit ohne Daten-Verrottung. Persönlich habe ich nicht viel Erfahrung damit, weil ich auf meinen Systemen ZFS nutze und davon ein FAN bin. ZFS gibt es auch für Linux, da müsste man mal nachlesen, wie das denn geht. BTRFS geht jedenfalls und kommt ZFS schon ziemlich nahe.

Für die HD ist das weniger kritisch, aber auch hier würde ich ein Dateisystem mit Kompression nehmen und damit wäre BTRFS auch hier meine Wahl.
Mit BTRFS kann man sogenannte Datasets anlegen, was viel besser ist, als herkömmliche Partitionen zu benutzen. Sodann kann man zB Snapshots syncronisieren, also mit einem einfachen Befehl ein komplettes (oder teilweises) Backup seines Systems von der SSD auf ein Dataset der HD machen. Das wäre mir sehr viel wichtiger, als irgendein Datengrab zur Verfügung zu haben, das ich dann mit der Zeit füllen kann.

Weg der Performance-Unterschiede würde ich auch "Daten" primär auf der SSD halten und nur solche auf HD auslagern, die seltener benutzt werden.

Beiträge: 1 144

Geschlecht: Männlich

4

13.10.2021, 22:30

Hallo lino.
Technisches Fragen und Tipps zur Lösung folgen nach meiner
WARNUNG!!!
Ich hatte Dez.2019 bis Mai.2020 einen HP-Laptop mit Win10.
Dieses Win10 hat mich mit seiner Blödheit ständig genervt.
Im Jan.20 installierte ich EVI damit ich Knoppix und Ubuntu über USB benutzen kann.
02.20 wollte ich dieses sch. Win10 runter haben und hatte Knoppix 8.6.1 HD auf sda2 Installiert. Auf sda1 war FAT32 EVI.
sda2 NTFS hatte ich gelöscht und für Knoppix Resierfs eingerichtet um es dort zu installieren.
Hat auch gut Funkioniert bis Mai.20
Bis zu dem Tag als ich den Laptop einschalte und einen Black-Screen hatte und das nicht nur einmal.
Ich hatte wahrscheinlich den UEFI CMOS verbrannt mit meinem Linux EFI

Ich will hier aber Linux ( MX-Linux ) draufpacken.

Ist dein neuer Lappy von HP mit UEFI?
Ist die Interne Festplatte sda NTFS?
Wenn Du beide Fragen mit ja beantworten kannst rate ich dir INSTALLIERE DORT KEIN KNOPPIX!
Wenn der Hersteller nicht HP ist kann dein Vorhaben Funktionieren muss aber nicht.
Ich an deiner Stelle wäre da sehr Vorsichtig und würde keine Experimente Riskieren.

Die Festplatte sda wird dann gelöscht und neu eingerichtet, Partitioniert und Formatiert.
Was mit dem CMOS passiert weiß ich nicht.
Dann lebt der Rechner nicht mehr lange wie bei mir der HP.

Ich Empfehle.
Installiere EFI auf diesem Rechner von Windows damit Du Knoppix über USB nutzen kannst. Dann Startet der USB automatisch wenn die Bootreihenfolge USB/HDD eingestellt ist.
Auch ohne EFI Installation kannst Du diesen Stick Starten mit Taste F11 EFI/USB

Beiträge: 1 144

Geschlecht: Männlich

5

13.10.2021, 22:47

Ein kleiner Scherz von mir
„Knoppix ist keine Freeware für 30 Tage“

lino

Fortgeschrittener

6

14.10.2021, 15:24

Hallo Klaus, hallo Pit, hallo Ubuntuli, :)

vielen Dank für Eure Rückmeldungen - freue mich von Euch zu hören!

Zitat


Wenn fast keine swap-Partition benötigt wird, weil genügend RAM eingebaut wurde, kann auch die swap-Partiiton auf der HDD liegen.


Ja, da muss ich mal schauen.

Zitat


In jedem Fall sollte man darauf achten, dass das System auch bei Abwesenheit der HDD noch startfähig ist. Wenn die Daten nur auf der HDD landen sollen,
muss beispielsweise bei der Installation einer Datenbanksoftware darauf geachtet werden, dass die Datenbank auch auf der HDD liegt.


Danke für den Tipp mit dem Sysetm u. der möglicheriweise abwesenden HDD: das ist ein sehr guter u. wichtiger Hinweis!!!


Zitat


Ich selbst kenne kein System, das nicht vollkommen bequem auf 300G unter kommen würde und dabei noch jede Menge Platz übrig hätte. Deshalb ist es für mich keine Frage, dass ich mein System vollständig (inklusive SWAP) auf die SSD legen würde.
Die Performance von SSD ist dramatisch viel besser, als gegenüber der HD.


Das denke ich auch. Deshalb kommt das Betriebsystem auf die SSD.

Zitat


Für SSD nimmt man nur Dateisysteme, die TRIMM können und für Linux ist das heute afaik ext4fs oder BTRFS.
Meine Vorliebe geht Richtung BTRFS, mit Kompression eingeschaltet und entsprechend gemounted.
BTRFS hat neben Kompression auch weitere Vorteile, wie schnelle Snapshots des Systems und es
ist ein CoW Dateisystem mit Prüfsummen und somit ohne Daten-Verrottung. Persönlich habe ich nicht viel Erfahrung damit,
weil ich auf meinen Systemen ZFS nutze und davon ein FAN bin. ZFS gibt es auch für Linux, da müsste man mal nachlesen,
wie das denn geht. BTRFS geht jedenfalls und kommt ZFS schon ziemlich nahe.



An ext4fs oder BTRFS habe ich auch gedacht - während BTRFS etwas aufwändiger in der Handhabung ist.

Zitat


Für die HD ist das weniger kritisch, aber auch hier würde ich ein Dateisystem mit Kompression nehmen und damit wäre BTRFS auch hier meine Wahl.
Mit BTRFS kann man sogenannte Datasets anlegen, was viel besser ist, als herkömmliche Partitionen zu benutzen. Sodann kann man zB Snapshots
syncronisieren, also mit einem einfachen Befehl ein komplettes (oder teilweises) Backup seines Systems von der SSD auf ein Dataset der HD machen.
Das wäre mir sehr viel wichtiger, als irgendein Datengrab zur Verfügung zu haben, das ich dann mit der Zeit füllen kann.


Das mit den BTRFS hört sich aufs Ganze gesehen echt gut an - ich hab mich (leider) bis Dato noch nicht in BTRFS eingearbeitet
und habe es daher auch nicht so leicht, die Features zu nutzen, also die Datasets anzulegen - und damit besser dran zu sein als mit den herkömmlichen Partitionen
Ich sollte mich noch einarbeiten in BTRFS.

Zitat

Zitat



Ist dein neuer Lappy von HP mit UEFI?
Ist die Interne Festplatte sda NTFS?
Wenn Du beide Fragen mit ja beantworten kannst rate ich dir INSTALLIERE DORT KEIN KNOPPIX!
Wenn der Hersteller nicht HP ist kann dein Vorhaben Funktionieren muss aber nicht.
Ich an deiner Stelle wäre da sehr Vorsichtig und würde keine Experimente Riskieren.


Es ist ein Desktop. Ich muss noch sehen was die interne Festplatte genau ist. Mit UEFI hatte ich auch schon echt irre Sachen erlebt.
Ich werde mal nachsehen was für eine Festplatte da genau drinne ist. Ferner werde ich noch mehr über die Hardware rauskriegen. Also M.a.W. ich guck was da alles genau drinne ist in dem Rechner. Das mache ich auf jeden Fall.

Zitat


Die Festplatte sda wird dann gelöscht und neu eingerichtet, Partitioniert und Formatiert.



Grundlegend: ich hab einen bootfähigen USB-Stick mit einer Installations-image

von dem aus boote ich dann das (Live-)System und gehe dann damit durch den Installationsprozess. Ich installiere das Betriebsystem auf die SSD
Auf der SSD sollte ich dann die folgenden Partitionen einrichten:

zunächst geht es darum die Root-Partition einzurichten: Diese kommt auf die SSD

root:
Größe: min 60-80GB
Type: Primary
Fileystem: ext4 (Journaling file system)
Mount Point: /
swap (optional - vgl. unten)
Größe: vgl. mehr dazu unten.
Typ: Log

Also hier zur Einrichtung der Root-Partition:

root-Partition:
- set/create '/' root partition durch Klicken auf die SSD
- 'Neu', wennn die Platte noch einen neuen (also sozusagen einen "unallocated") Space hat, oder eben 'Ändern', wenn man eine bereits existierende Partition auf der SSD verwenden will;
- im pop-up Fenster, welches dann danach erscheint: einfach ein file system auswählen - und dann den Set-Create-Prozess anstoßen mit

Home-Bereich:
- Einrichten der '/home' partition wärend/indem ich auf das HDD-sysmbol gehe
- 'Neu' auswählen wenn da noch freier (also sozusagen einen "unallocated") space vorhanden ist, oder eben 'Ändern', wenn man eine bereits existierende Partition auf der HDD verwenden will;
- im pop-up Fenster, welches dann danach erscheint, die Formatierungsfrage klären: file system 'ext4', 'mount point' = '/home'

Swap-Bereich:
- Einrichten der Partition ->SSD
- 'Neu'auswählen, wennn die Platte noch einen neuen "unallocated" Swap Platz hat
- 'Ändern' auswählen, wenn man einen bereits exislierenden Bereich auf der SSD hat!?
- in dem pop-up dann auswählen: "format file system" beziehungsweise 'use for swap'


Dann ganz wichtig: in der Grub-Install noch mitteilen, dass root von unserer SSD ist, also etwa so: 'sda' oder,....usw. usf.

...und hier noch noch etwas zu den Größen: Auf der SSD sollte ich dann die folgenden Partitionen einrichten:

swap-Bereich
home: ....
Größe: der Rest ...
Type: log
ext4 (Journaling file system)
Mount Point: /home

c. dann die HDD-Festplatte so einrichten, dass sie automatisch mounted
das kann ich ggf. auch mit einem gnome-tool mache (terminal - Ctrl+Alt+T, : sudo gnome-disks dann weiter mit password).

Auswahl der HDD, -> "Auswahl und Einrichten der Mount Optionen...", -> "Mount at system startup" und dann einen Mount-Point auswählen:

(z.B.

Quellcode

1
 /mnt/sda2 oder auch: /media/user/DATA).



d. Link ~ (/home/user) Media-Ordner für HDD für den einfachen Zugang:
Es gibt dann ein paar Media-Ordner in dem ~ Ordner, welche auf der HDD dann sind.

Diese können - wenn man sie erreichen will, dann ggf auch einfach als /home/user, auf die HDD gelegt werden. Oder eben mit Ordnern arbeiten - welche über Symlinks verbunden sind.

Quellcode

1
ln -s /mnt/sda3/Arbeitsordner ~/Arbeitsordner



Also Klaus, Pit und Ubuntuli - euch noch einmal vielen vielen Dank für Eure vielen Tipps,
ich werde mich in der kommenden Woche mal dran machen.


Viele Grüße, Lino
:)

7

14.10.2021, 16:22

warum willst du eine eigene Partition für /home?

Das automatische Einbinden von internen Medien erledigt man gewöhnlicherweise einfach in der /etc/fstab

lino

Fortgeschrittener

8

14.10.2021, 17:53

Hallo und guten Abend pit, :)


vielen Dank für Deine Rückmeldung. Du hast Recht. Eine explizite Home ist nicht notwendig. Ich kann das ja so machen, dass ich nach den vorausgehenden Schritten dann den Rest der Festplatte einer eigenen Partition für "/home" zu überlassen.

Beim MX-Installer ists glaub ich auch so (ganz) naheliegend:
Der Installer der der MX-Linux Installations-CD wird wohl bei der Festplattenpartitionierung als Standardeinstellung Vorschläge machen.
Hab das aktuell nicht in Erinnerung: aber das wird wohl so sein.

also - wir haben dann neben einer swap-Partition eine Partition für "/" mit nur wenigen GB einzurichten,
und den Rest der Festplatte einer eigenen Partition für "/home" zu überlassen.


Also, wenn man in der der Linux-Grundliteratur (Kofler, und co.) schmöckert, so findet man unterschiedliche Vorschläge
- jeder machts eben etwas anders -es gibt diesbezgl. eigentlich immer nur Empfehlungen.

Also - wenn wir ausgehen von der Verwendung der gesamten Festplatte - dann halt ich das für ein Ansatz:

-kleine boot-Partition (~ < 1 Gb)
-eine ziemlich große Root-Partition, dann darüber hinaus:
-große Daten-Partition: vor allen Dingen dann, wenn man auch Bilder/Videos/Musik oder anderes mehr archivierern will; und dann die
-home-Partition ( => große home-Partition swap - abh, vom installierten RAM )

Aber - beim letzten Schritt: Ich kann das hier dann ja der Einfachheit halber so machen, dass ich nach den vorausgehenden Schritten dann den Rest der Festplatte einer eigenen Partition für "/home" zu überlassen.


Zusatzfrage am Rande: Wo werden denn bei Virtualisierungen images/snapshots in der Grundeinstellung abgelegt - im home-Verzeichnis?


Vielen Dank für Deine Tipps & Hinweise.
By the way: bin sehr sehr froh hier in diesem tollen Forum zu sein - hier kann man so viele Themen besprechen. Einfach klasse. Euch allen vielen vielen Dank!!


Viele Grüße und einen schönen Donnerstagabend,
Lino :)

9

14.10.2021, 18:29

Festplatten-Partitionierung ist Quatsch!
SSDs zu partitionieren geradezu unsinnig!

Also, das mal nur so hingeworfen und entgegen dem, was viele Experten meinen und wollen.
Deshalb vielleicht ein wenig weiter gefasst oder besser gesagt eingeschränkt: wer nicht weiß, wieso er denn überhaupt Partitionen haben möchte, sollte sie gefälligst auch sein lassen!

Fast alle Gründe für viele Partitionen sind obsolete oder richten sich an echte Experten, Sysadmins, die wissen, was sie da wollen.
Wenn eine Platte (SSD) stirbt, sterben auch alle Partitionen mit ihr: so what?
Man kann natürlich Partitionen ein wenig speziell behandeln, aber wie gesagt: wer darüber nichts weiß, macht auch keinen Fehler, wenn er gleich gar keine nutzt.

Eine Ausnahme bildet der SWAP, weil das immer ein extra Bereich sein muss. Allerdings kann man auch hier eine Datei benutzen und muss gar nicht eine Partition wählen. Ein klein wenig schwierig wird es dann, wenn manche Distributionen noch heute ihre Hyernation im SWAP erledigen wollen, denn dann muss dieser auch entsprechend verfügbar sein und geladen werden können. Ich selbst benutze seit SSD keine Hybernation mehr und schauderte auch vorher stets ein wenig bei den möglichen Konsequenzen. Das System ist doch schneller von Null gebootet, als das saubere Aufwecken aus der Hybernation dauert.
Ob man überhaupt dann noch SWAP nutzen will, kann man sicherlich diskutieren (ich tue es nicht!), aber es ist jedenfalls viel einfacher anschließend den SWAP ab zu schalten, als zusätzlich eine Partition dafür an zu legen. Deshalb würde ich einfach nach alter Tradition einen SWAP auf SSD legen und 2x RAM groß werden lassen. (Nein, würde ich nicht, weil ich genug RAM habe und keinen SWAP nutze: ich empfehle dies dir).

Was SWAP angeht: wenn er da ist, wird er irgendwann auch genutzt. Wenn du dein System immer laufen hast, wird es irgendwann den SWAP benutzen, denn dazu ist der ja da (man kann natürlich die swappiness auch einstellen) und dann ist SWAP immer ein großer Performance-Verlust, besonders dann, wenn er auf langsamen Medien liegt.

Deshalb: nimm die SSD und beachte die HD gar nicht!
Lege dein System auf die SSD, nutze nach Möglichkeit BTRFS und wenn ext4fs, dann checke unbedingt, ob es auch TRIM gesetzt hat (ich glaube mit tunefs oder so).
Also eine Partition für SWAP (egal wo) und eine für das System mit einem Dateisystem deiner Wahl für / und fertig, außer, du hast einen EFI-PC und brauchst dann auch noch eine EFI-System-Partition in einem FAT. Dann sollte diese als erste liegen und kann klein bleiben, ich würde aber aus bestimmten Gründen 500MB nehmen und auch FAT32.
Also nochmal, wenn EFI:
100M leer
500M ESP in FAT 32
100M leer
Rest-Platz -SWAP -2x100M mit BTRFS oder ext4
100M leer
SWAP = 2x RAM
100M + Rest leer
und wenn das gefragt wird: GPT anstatt MBR als Partitions-Schema (wenn der PC nicht sehr alt ist und das nicht mehr kann, was mir nun vom Eingangsthread aber nicht so in Erinnerung ist).

Mach das erst mal und gehe auch nicht davon aus, direkt den großen Wurf zu landen. Man muss spielen, probieren und unter Umständen etliche Male neu installieren. Dabei lesen, aber auch eine eigene Meinung herausarbeiten. Das ist ja gerade das tolle an OpenSource-Systemen: dass jeder für sich seine Lösung finden kann.

Und dann, wenn das System für dich ausreichend gut funktioniert, kannst du in aller Ruhe die HD hinzu nehmen. Das ist ein Kinderspiel und braucht dich bei der Installation nicht weiter zu beschäftigen, als dass du grundsätzlich einen Plan für diesen Speicher haben solltest.

Beiträge: 1 144

Geschlecht: Männlich

10

15.10.2021, 03:57

Ja, da muss ich mal schauen.

Knoppix benutzt automatisch die größte Swap die es Findet. Auf meinen 64GB Stick ist die Swap 8 GB besser weil ich nie genau weiß wie groß ist der RAM bei dem wo ich hingehe um mit meinem Stick Daten zu Sichern oder das System wieder zum Laufen zu bringen.
Wenn ich den Stick bei mir einlege und Sterte benutzt Knoppix die Swap von meinem Rechner weil der Größer ist.
Wenn dein Interne RAM mindestens 32 GB ist brauchst Du eigentlich keine Swap.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ubuntuli« (15.10.2021, 04:08)


11

15.10.2021, 12:09

Knoppix benutzt automatisch die größte Swap die es Findet.


wenn das so ist, dann ist das genau eines der Dinge, die mich schaudern machen.
Angenommen, mein System benutzt den SWAP für die Hybernation oder stellt dort Crash-Dumps hin. Nun Boote ich ein zweites System und das nimmt sich einfach mal so diesen SWAP?
Das muss man wohl nicht weiter ausführen, um direkt zu sehen, welche Verwirrung da geschaffen werden kann.

Oder: ich schalte aus, meinetwegen durch Stromausfall und der SWAP ist noch gefüllt und kann nun von außen eingesehen werden und genau dort (also in RAM und SWAP) werden dann die Passworte gespeichert, die ich eben benutzt hatte. RAM ist gut, der ist flüchtig, aber der SWAP könnte nun ja ausgelesen werden.

das System von lino hat 8GB RAM und das ist nicht üppig.
Auch deshalb hatte ich ihm ja schon geraten, einen SWAP auf der SSD anzulegen.

Beiträge: 1 144

Geschlecht: Männlich

12

15.10.2021, 14:35

Seit 2009/10 Interessiere ich mich für Linux. Geschichte, Aufbau, Funktionen. Ich habe sehr viel gelesen über Unix und Linux. Seit dem weiß ich das die Swap benutzt wird wenn der RAM voll ist.
Das hatte ich seit 2010 auch bei Knoppix 6.1 und 6.7 und Ubuntu 10.04 probiert. Diese beiden Knoppix Versionen hatten bei der HD Installation auf USB sdb auf einen leeren USB Stick immer eine Swap 1.7 GB und den Rest Reiserfs eingerichtet. 2010 hatte ich einen Pentium II mit 8 GB Internen Speicher und 8 GB Gesteckt insgesamt 16 GB. Windows benutzt nur den Speicher der gesteckt ist 16 GB. Pentium II ist nicht der schnellste Rechner. Videos avi und Musik mp4 liefen immer mit Unterbrechung weil der RAM voll war. Was ich bis 2010 über Linux Swap wusste hatte ich bei Ubuntu und Knoppix benutzt. Ich hatte die Swap bei Beiden auf 8 GB gesetzt. Musik und Videos liefen dann ohne Unterbrechung. Der Gesamte Speicher war dann 24 GB.
Mit free -k und free -t kannst Du prüfen welcher Speicher gerade benutzt wird und welcher fast voll ist.
Ich hatte 2020 beim Einrichten meiner Platte für Ubuntu und Debian noch 20 GB frei die ich jetzt als Swap benutze. Jetzt benutze ich gerade Knoppix 9.1 Flash auf sdb2 ohne Swap Partition.

Quellcode

1
2
3
4
5
6
7
8
9
10
knoppix@Microknoppix:~$ free -t
              total        used        free      shared  buff/cache   available
Mem:        2037148      884040       82588       64616     1070520     1015224
Swap:      22007856        2304    22005552
Total:     24045004      886344    22088140
knoppix@Microknoppix:~$ free -k
              total        used        free      shared  buff/cache   available
Mem:        2037148      883432       83272       64616     1070444     1015832
Swap:      22007856        2304    22005552
knoppix@Microknoppix:~$

13

15.10.2021, 15:08

Ich hatte 2020 beim Einrichten meiner Platte für Ubuntu und Debian noch 20 GB frei die ich jetzt als Swap benutze. Jetzt benutze ich gerade Knoppix 9.1 Flash auf sdb2 ohne Swap Partition.


du hast also knoppix auf einem usb-Stick und diesen gebootet? Auf dem USB-Stick hast du Knoppix per flash-Install installiert?
Und du hast in diesem System eine Festplatte, auf der ein SWAP liegt? Und der wird hier offenbar von Knoppix mitbenutzt?

Was sagt denn cat /proc/swaps in diesem Fall?

Beiträge: 1 144

Geschlecht: Männlich

14

15.10.2021, 15:53

Deine 4 Fragen kann ich mit Ja Beantwoten.
cat /proc/swaps

Quellcode

1
2
3
4
5
root@Microknoppix:/home/knoppix# cat /proc/swaps
Filename				Type		Size		Used		Priority
/dev/zram0                              partition	1527860		0		0
/dev/sda2                               partition	20479996	0		-2
root@Microknoppix:/home/knoppix#

Beiträge: 1 144

Geschlecht: Männlich

15

15.10.2021, 16:39

Jetzt läuft gerade Audacity

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
root@Microknoppix:/home/knoppix# free -t
              total        used        free      shared  buff/cache   available
Mem:        2037148      720740      503472       64708      812936     1182044
Swap:      22007856        1024    22006832
Total:     24045004      721764    22510304
root@Microknoppix:/home/knoppix# free -m
              total        used        free      shared  buff/cache   available
Mem:           1989         712         484          59         791        1149
Swap:         21492           1       21491
root@Microknoppix:/home/knoppix# cat /proc/swaps
Filename				Type		Size		Used		Priority
/dev/zram0                              partition	1527860		1024		0
/dev/sda2                               partition	20479996	0		-2
root@Microknoppix:/home/knoppix#

lino

Fortgeschrittener

16

15.10.2021, 16:45

Hallo pit, hallo ubuntuli,


vielen Dank für Eure Rückmeldungen und die vielen Anregungen, Tipps und Erfahrungen die ihr hier teilt.


ich habe noch nicht soo viele Systeme aufgesetzt - und bin deshalb hier auch nicht so erfahren wie ihr - das vorausgeschickt. Ich lerne hier sehr sehr viel.


Danke für deinen Beitrag - Pit -


Zitat


Deshalb: nimm die SSD und beachte die HD gar nicht!
Lege dein System auf die SSD, nutze nach Möglichkeit BTRFS und wenn ext4fs, dann checke unbedingt, ob es auch TRIM gesetzt hat (ich glaube mit tunefs oder so).
Also eine Partition für SWAP (egal wo) und eine für das System mit einem Dateisystem deiner Wahl für / und fertig, außer, du hast einen EFI-PC und brauchst dann auch noch eine EFI-System-Partition in einem FAT. Dann sollte diese als erste liegen und kann klein bleiben, ich würde aber aus bestimmten Gründen 500MB nehmen und auch FAT32.
Also nochmal, wenn EFI:
100M leer
500M ESP in FAT 32
100M leer
Rest-Platz -SWAP -2x100M mit BTRFS oder ext4
100M leer
SWAP = 2x RAM
100M + Rest leer
und wenn das gefragt wird: GPT anstatt MBR als Partitions-Schema (wenn der PC nicht sehr alt ist und das nicht mehr kann, was mir nun vom Eingangsthread aber nicht so in Erinnerung ist).


Danke - ich werd das so ansetetzen.


Ubuntuli - du schreibst...

Zitat


Seit 2009/10 Interessiere ich mich für Linux. Geschichte, Aufbau, Funktionen. Ich habe sehr viel gelesen über Unix und Linux. Seit dem weiß ich das die Swap benutzt wird wenn der RAM voll ist.


Okay. ....Danke auch für Deine Übersichten zu Partitionen und deren Einteilungen.. Das ist auch sehr sehr hilfreich.

Ich hab jetzt echt jede Menge Anhaltspunkte - und kann mich nun daran machen.

Euch allen Drei nochmals vielen Dank!!!!! ;)


Einen schönen Einstieg ins Wochenende,

VG Lino :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »lino« (15.10.2021, 16:58)


17

15.10.2021, 17:03

das wundert mich sehr, dass Knoppix da offenbar doch so leichtsinnig fremden Speicher benutzt.
Zumindest theoretisch, denn praktisch wird der wohl eher nicht greifen, weil Knoppix die Swappiness per Default auf Null setzt, also quasi SWAP vermeidet, wo dies nur geht. Das ist dann auch sehr gut, weil ja zunächst der SWAP im RAM benutzt würde und das ist nicht sehr schön.

vielleicht ein paar Worte dazu und zu deinen alten Beobachtungen.
Was wird denn in den RAM gelegt?
Das sind Daten, die unmittelbar vom System gebraucht werden und dann werden diese dort auf Vorrat gehalten, falls man mal wieder darauf zugreifen möchte. Programme, die geladen werden und am Laufen sind belegen natürlich RAM. Werden zu viele Programme gestartet oder wenn zu viele aufwändige Berechnungen laufen, die nicht durch HW-Unterstützung ausgelagert werden können, dann kann so ein RAM schnell zulaufen.
Wenn ein Video angesehen wird, sollte dies nicht passieren.
Da wird nur das in den RAM geladen, was der Player benötigt und dann ein wenig von dem Video, was meist innerhalb der Player-SW gesetzt werden kann.
Wenn ein Video ruckelt, liegt das entweder an zu langsamer HW oder mangelhaft unterstützter HW (keine ausreichende HW-Beschleunigung). Wenn das Video tatsächlich zu langsam von seinem Medium gelesen werden sollte, kann es natürlich auch ruckeln, aber bei allen internen Medien kann man das beinahe ausschließen, vielleicht mit Ausnahme sehr hoch auflösender Filme, wie sie erst in den letzten Jahren heraus gekommen sind.
Nun, wenn nun zB ein Film von der Festplatte kommt und die Daten zu langsam ankommen, dann hilft evtl der Puffer im RAM über die ein oder andere Sekunde hinweg. Wenn der RAM ausgeht und dafür dann SWAP benutzt würde, würden ja die Daten von der Platte kommen und wieder auf die Platte zwischengespeichert werden. Man erkennt sofort, dass dies nicht gegen Ruckeln helfen kann, eher im Gegenteil.
Was indessen womöglich helfen mag, ist die Veränderung des nice-Wertes für den Video-Player. Gibt man diesem entsprechend hohe Priorität, kann er auch mehr RAM für sich beanspruchen und natürlich mehr CPU.
Am Besten hilft aber eine GraKa mit unterstützter Beschleunigung und entsprechenden Treibern.

Ganz grundsätzlich kann man sagen, dass jedes System sofort langsam wird und anfängt zu ruckeln, sobald es in den SWAP geht. Desto schneller das Medium ist, auf dem der SWAP liegt, desto weniger merkt man dies. NVMEs sind da sicher mit am besten, USB-Sticks mit am schlechtesten und HDs immer noch schlecht genug, dass man das eher nicht haben möchte.
Im allgemeinen gibt es nur sehr wenige Anwendungen, die nahezu unbegrenzt Speicher verbrauchen. Allerdings gibt es immer wieder Fehler in Anwendungen, die hier auch für Gefräßigkeit sorgen. Dann sieht man das meist sehr gut mit top.
Also ganz entschieden: SWAP kann ein System vor Absturz bewahren, er kann manche Anwendungen überhaupt erst ermöglichen und er kann zu allerlei Dingen gebraucht (oder missbraucht) werden, aber er macht niemals ein System schneller.

18

16.10.2021, 11:08

mx-linux und BTRFS

auch wegen BTRFS Erfahrungsaustausch, Fragen, Versuche mit und ohne Knoppix?
habe ich mir gestern mal eine MX-19.4.1_ahs_x64.iso runter geladen und in einer VM laufen lassen.
Darüber will ich nicht viele Worte verlieren, nur dies: viele Fragen konnte ich nicht wirklich verstehen und es ist mir unklar, weshalb man denkt etwas für den gemeinen Menschen einfacher zu machen, indem man neue und dazu noch unpräzise Übersetzungen zu alten Problemen findet.

Jedenfalls erlaubt der Installer auch eine manuelle Partitionierung. Die macht im Grunde nichts anderes, als das famose gparted aufzurufen. Damit hat man denn alle Möglichkeiten, inklusive EFI, BTRFS und SWAP.
Allerdings ist der Installer etwas wirr und fragt hinterher wieder die Zuteilung der Partitionen ab und nicht nur dies, er würdigt auch die Entscheidung für ein GPT-Partitions-Schema nicht.
Nochmal: das alles kann auch an mir liegen, weil ich einfach den Installer nicht so richtig verstanden hatte.
Andererseits ist das ja überhaupt nichts Ungewöhnliches, dass man etwas erst mal kennen lernen muss und dass somit dann mehrere Installations-Versuche laufen müssen. Also, wenn man das möchte, was bei mir allerdings mit Blick auf mx-linux nicht der Fall ist.

Jedenfalls kann man durchaus auf BTRFS installieren und obwohl dabei keine Kompression benutzt wird, würde ich das mal tun. Alleine schon zur Übung. Später kann man dann mehr und mehr lernen und schließlich den Pool auf ein komprimiertes Medium umziehen.

Beiträge: 1 144

Geschlecht: Männlich

19

16.10.2021, 18:56

Und der wird hier offenbar von Knoppix mitbenutzt?

Diese Swap auf sda wird nicht nur von Knoppix benutzt.
Auch Debian benutzt sie.
Bei der Installation von debian-11.0.0-amd64-netinst auf einen neuen USB Stick sdb1/ 64GB FAT32 wird diese Swap auf sda/ erkannt und benutzt. Beim Starten des Setup Installieren Manuell sehe ich 20 GB Speicher. Ich muss Manuell Festplatte Einrichten Benutzen weil es auf sdb1/ soll. Ich muss im nächsten Schritt Benutzen als ext4 Einstellen. Der Stick wird gelöscht und neu Partitioniert ext4. Nach der Installation wollte ich wissen wie sieht der Stick jetzt aus mit GParted. Er ist komplett ext4 ohne Swap. Warum kann nur sein weil das Setup die von sda/ benutzt hat.
Ich hätte den USB Stick vor der Installation einrichten müssen sdb1/ 8GB Swap sdb2/ ext4/ und auf sdb2 Installieren müssen.
Wenn ich diesen Stick auf einen Windows Rechner Starten würde benutzt Debian die Swap /dev/zram0 1024GB. Ob der automatisch bei mehr Speicherbedarf auf 2048 gesetzt wird weiß ich nicht.

20

17.10.2021, 18:14

Wenn ich diesen Stick auf einen Windows Rechner Starten würde benutzt Debian die Swap /dev/zram0 1024GB. Ob der automatisch bei mehr Speicherbedarf auf 2048 gesetzt wird weiß ich nicht.


Wie gesagt, wenn Knoppix einfach so eine vorhandene SWAP benutzt, finde ich das nicht gut und nicht ganz ungefährlich.
Wenn andere Systeme das auch tun, ist es eben nicht besser.

Wenn du ein System auf einen Stick installierst
-willst du darauf keinen SWAP
-willst du darauf keine Journals
-willst aber noatime und relatime mounten

Es gibt viele Leute, die sich sehr gut auskennen und offenbar nicht wollen, dass ein System ohne SWAP läuft. Einige Gründe dafür kenne ich, aber weil ich insgesamt eher unbedarft bin, erlaube ich es meinen Systemen auch vollkommen ohne SWAP zu laufen.
Eine Möglichkeit, das Dilemma zu umgehen ist diese Konstruktion mit /dev/zram.
Wenn ich also zB keinen Platz habe oder nur langsame Medien auf denen ich unbedingt eine SWAP vermeiden will (weil dann, wenn SWAP benutzt wird, wird ja das System super lahm und wenn dieser SWAP auf einem lahmen Medium liegt (USB-Sticks sind lahm), ist das verhalten nochmal dramatischer), dann kann ich eine SWAP direkt in den RAM legen.
Also, das ist sehr krude.
Eigentlich soll ein SWAP ja gegen zu wenig Speicher helfen und nun nimmt man von dem Speicher sogar noch was weg, um den zu SWAP zu machen?
Genau. Deshalb möchte man diesen zram nicht wirklich nutzen und schon gar nicht sehr groß werden lassen. Ganz im Gegenteil.
Nun ist allerdings der Platz nicht wirklich für den zram reserviert. Er wird dynamisch zugewiesen. Also angenommen, ich habe 8G RAM und einen zram für SWAP von 1G, dann fehlen die nicht von Anfang an für RAM. Ich habe dann immer noch 8G RAM und damit der zram auch tunlichst nicht genutzt wird, werden die Systemeinstellungen entsprechend angepasst. Es gibt einen SWAP, das System sieht diesen SWAP und ist beruhigt darüber, kann auch mal schnell was dort auslagern, leert aber den Bereich sofort wieder und lebt im Grunde, wie wenn gar kein SWAP da wäre.

Das hat dann also das Debian vollkommen gut gemacht und du willst das nicht anders haben bei einem System vom Stick.

KnoppixOpa

Anfänger

Beiträge: 50

Geschlecht: Männlich

21

30.10.2021, 22:59

Knoppix benutzt automatisch die größte Swap die es Findet.
wenn das so ist, dann ist das genau eines der Dinge, die mich schaudern machen.
Angenommen, mein System benutzt den SWAP für die Hybernation oder stellt dort Crash-Dumps hin. Nun Boote ich ein zweites System und das nimmt sich einfach mal so diesen SWAP?
Das muss man wohl nicht weiter ausführen, um direkt zu sehen, welche Verwirrung da geschaffen werden kann.
Die Funktion der Swap-Partition sehe ich vor allem darin, Inhalt aus dem RAM bei Bedarf zu swappen.

Was ich viel bedenklicher finde ist, dass die mit dem Flash-Skript erzeugten Knoppix-Systeme ungefragt die Overlay-Partitionen von anderen Platten benutzen. Das ist wirklich krude! Das Knoppix vom Stick zermatscht Dir Deine Overlay-Partition auf der Platte!
Darum nutze ich wie Du vorrangig (wenn überhaupt) Overlay-Dateien. Aber ich bin mir nicht mehr so sicher, ob dabei das gleiche Problem auftritt.

Diese ganzen Probleme hatte ich mit "0wn" nie. Das tut eigentlich immer das was es soll, und verwendet die Partition-Namen, die ICH z.B. mit GParted vorgebe, z.B. Knoppix720mini, Knoppix770 usw. Da kann ich auch mehrere Knoppixe auf die Platte legen, die sich miteinander vertragen (und sogar zusätzlich noch ein Windows auf der Platte lassen).
Ich muss wohl das "0wn" so umschreiben, dass es 1. überhaupt mit Knoppix9.x läuft und 2. das gepackte Knoppix überträgt, statt die Dateien auszupacken. Leider ist das durch den Mix zwischen Shell-Skript und Grafik-Ausgabe etwas unübersichtlich. Aber wer mit Festplatten-Partitionen rumwurschtelt, sollte sich vor einem reinen Textmode-Shellskript nicht fürchten ...

KnoppixOpa

Anfänger

Beiträge: 50

Geschlecht: Männlich

22

30.10.2021, 23:11

Eigentlich soll ein SWAP ja gegen zu wenig Speicher helfen und nun nimmt man von dem Speicher sogar noch was weg, um den zu SWAP zu machen?
Genau. Deshalb möchte man diesen zram nicht wirklich nutzen und schon gar nicht sehr groß werden lassen. Ganz im Gegenteil.
Nun ist allerdings der Platz nicht wirklich für den zram reserviert. Er wird dynamisch zugewiesen. Also angenommen, ich habe 8G RAM und einen zram für SWAP von 1G, dann fehlen die nicht von Anfang an für RAM. Ich habe dann immer noch 8G RAM und damit der zram auch tunlichst nicht genutzt wird, werden die Systemeinstellungen entsprechend angepasst. Es gibt einen SWAP, das System sieht diesen SWAP und ist beruhigt darüber, kann auch mal schnell was dort auslagern, leert aber den Bereich sofort wieder und lebt im Grunde, wie wenn gar kein SWAP da wäre.

Das hat dann also das Debian vollkommen gut gemacht und du willst das nicht anders haben bei einem System vom Stick.
Was mich am Debian (ab Version 8 ) stört, ist "systemd". Das ist einer der Gründe, warum ich kürzlich mal mit "Devuan" herumgespielt habe:
Devuan Chimaera 4.0 verfügbar

Grüße vom KnoppixOpa

23

18.11.2021, 21:12

Knoppix benutzt automatisch die größte Swap die es Findet.


wenn das so ist, dann ist das genau eines der Dinge, die mich schaudern machen.
.


Hallo zusammen
musste gerade erschrocken feststellen dass Ubuntuli recht hat. Knoppix schnappt sich Swap-Bereich wo es kriegen kann.
Selbst ein Life-Koppix 9.1 von DVD hat sich eine Swap-Partition eines Lubuntu-Systems auf der internen Platte /dev/sda geschnappt.

knoppix@Microknoppix:~$ cat /proc/swaps
Filename Type Size Used Priority
/dev/zram0 partition 1156916 2304 0
/dev/sda4 partition 4194300 0 -2
knoppix@Microknoppix:~$

Mit gparted kann man das zwar abschalten, das gefällt mir aber gar nicht.
Kann man das für eine Stick-Version mit Overlay abschalten?

24

19.11.2021, 18:42


Mit gparted kann man das zwar abschalten, das gefällt mir aber gar nicht.
Kann man das für eine Stick-Version mit Overlay abschalten?


dazu geht auch swapoff, ist vielleicht einfacher zu handhaben.

dazu gäbe es dann zumindest eine ganz gezielte Möglichkeit, durch einen entsprechenden Eintrag in einer rc.local den bereits eingebundenen SWAP wieder auszuschalten. Das ist aber recht unelegant und nur dann sinnvoll, wenn der Stick immer nur am gleichen PC benutzt wird und somit immer nur die gleiche Konfiguration berücksichtigt werden muss.
Natürlich könnte man das auch etwas erweitern und verallgemeinern, aber es bleibt doch irgendwie unelegant, etwas zunächst einbinden zu lassen um es dann wieder raus zu werfen. Mann könnte einfach die /proc/swaps auswerten und alles "swapoffen", was nicht /dev/zram0 ist. Oder ganz unbarmherzig mit swapoff -a alle ausschalten und dann gezielt /dev/zram0 mit swapon wieder einschalten.

Ansonsten muss man mal nachsehen, in welchem Script Knoppix SWAP sucht und dann einbindet.
Es durchsucht ja schon ganz früh alle entdeckten Partitionen nach den Teilen von Knoppix, die zusammengeführt werden sollen. Womöglich wird da auch nach SWAP gescanned. Das wäre dann in der minirt.gz eingebunden und die gehört nicht direkt zu Knoppix, sondern ist vorgelagert, bereitet quasi alles vor, um Knoppix zu laden.
Mal sehen, ob ich da was finde. Aber ich bin da nun nicht so der große Script-Experte.

25

19.11.2021, 19:31

ok, mein Knoppix in der VM ist offenbar ein wenig verhunzt und kann keinen sshd mehr starten und außerdem keinen Datenaustausch mehr. Das passiert mir dauernd mit VirtualBox und den Guest-Additions, die nie zu Knoppix passen wollen.
Sei es drum, dann halt nur mal so erwähnt und nicht zitiert.

In 9.1 ist die entsprechende Datei die /etc/init.d/knoppix-autoconfig und von Zeile 491 bis 531 wird swap eingebunden.
In anderen Knoppix-Versionen mag das auch so sein und evtl dann an einem etwas anderen Platz.
Da könnte man nun etwas ändern, muss aber gar nicht.

Denn da steht eine Zeile, in der nach dem Bootparameter "noswap" (oder alternativ "forensic") geschaut wird und nur dann, wenn der nicht vorhanden ist, wird SWAP außerhalb von /dev/zram0 wie wild eingebunden.

Anders gesagt, mit Cheatcode noswap bekommt man alles, was man sich wünscht.
Den kann man dann natürlich auch in seinen syslinux.cfg-s verewigen.

Manchmal ist es schon einfach und immer wieder bin ich begeistert von der Arbeit, die Klaus Knopper da geleistet hat.

Linux HardwareLinux Computer & PCs | Linux Notebooks & Laptops | Geek Shirts | Geek und Nerd Shirt Shop