Unterschiede zwischen den Revisionen 1 und 2
Revision 1 vom 2017-01-17 11:12:03
Größe: 3023
Kommentar:
Revision 2 vom 2017-01-17 11:12:34
Größe: 3018
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 5: Zeile 5:
=== Erstellen eines Scratch-Verzeichnisses (als Admin) == == Erstellen eines Scratch-Verzeichnisses (als Admin) ==
Zeile 7: Zeile 7:
==== Ermitteln des verfügbaren Speicherplatzes ==== === Ermitteln des verfügbaren Speicherplatzes ===
Zeile 40: Zeile 40:
==== Logisches Volume anlegen und einbinden ==== === Logisches Volume anlegen und einbinden ===

Lokales / Temporäres Arbeitsverzeichnis anlegen

Für Aufgaben wie z.Bsp. Videoschnitt o.ä. ist das Bearbeiten der oft sehr großen Dateien via NFS (im Home-Verzeichnis) nicht performant genug. Die Dateien müssen auf disk-full Workstations lokal bearbeitet werden. Hierfür benötigen wir ein (großes) Verzeichnis, in das SuS temporär Dateien kopieren können. Ein solches Verzeichnis nennen wir "Scratch-Verzeichnis".

Erstellen eines Scratch-Verzeichnisses (als Admin)

Ermitteln des verfügbaren Speicherplatzes

Auf Debian Edu Workstations wird bei Installation die Volume Group vg_system erstellt. In dieser Volume Group werden wir jetzt ein weiteres Logisches Volume erstellen. Vorerst schauen wir nach, wieviel Speicherplatz in der Volume Group vg_system noch verfügbar ist:

  $ sudo vgdisplay
  --- Volume group ---
  VG Name               vg_system
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                4
  Open LV               4
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               464,80 GiB
                        ^^^^^^^^^^ -> Größe der Volume Group

  PE Size               4,00 MiB
  Total PE              118990
  Alloc PE / Size       60994 / 238,26 GiB
                        ^^^^^^^^^^^^^^^^^^ -> von Logischen Volumes bereits genutzt
  Free  PE / Size       57996 / 226,55 GiB
                        ^^^^^^^^^^^^^^^^^^ -> noch nicht zugewiesener Speicherbereich, verwendbar als /scratch Verzeichnis
  VG UUID               dWJUkT-LfYt-ccad-LTSU-kVLL-7hAo-BRKrT2

Idealerweise wird nicht der komplett verfügbare Speicherplatz dem Scratch-Volume zur Verfügung gestellt, sondern nur ein Teil davon. Eben soviel, wie ca. benötigt wird.

Logisches Volume anlegen und einbinden

Mit den folgenden Befehlen kann ein/e Benutzer/in mit Administrationsrechten das Scratch-Verzeichnis dem System hinzufügen:

  $ sudo lvcreate vg_system -n scratch -L 200G
  $ sudo mkfs.ext4 /dev/vg_system/scratch 
  $ sudo editor /etc/fstab 
  $ sudo mkdir /scratch
  $ sudo mount -a 
  $ sudo chmod 1777 /scratch/

In der Datei /etc/fstab wird eine Zeile hinzugefügt, die dafür sorgt, dass beim Neustart des Rechners das /scratch-Verzeichnis automatisch gemountet (eingehängt) wird:

diff --git a/fstab b/fstab
index fbe8f41..4cbfdd5 100644
--- a/fstab
+++ b/fstab
@@ -11,4 +11,5 @@ none    /tmp    tmpfs   defaults,nosuid        0 0
 UUID=0bb8f8b2-6afd-4a84-999e-cad01a123986 /boot           ext4    defaults        0       2
 /dev/mapper/vg_system-usr /usr            ext4    defaults        0       2
 /dev/mapper/vg_system-swap_1 none            swap    sw              0       0
+/dev/mapper/vg_system-scratch /scratch    ext4    defaults        0       2

IT-Zukunft Schule: Technik/Nutzungshinweise/LokalesArbeitsverzeichnis (zuletzt geändert am 2018-03-26 12:07:10 durch BenjaminSchlueter)