GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verschieben Sie /usr und /var auf eine andere Partition oder Festplatte

Einige einfache Schritte können dabei helfen, Daten und die Integrität des installierten Oracle Linux-Betriebssystems zu schützen. Verwenden Sie zunächst separate Festplattenpartitionen für Betriebssystem und Benutzerdaten (dh separate Partitionen für /home, /tmp, /var/tmp, /oracle usw.).

Diese Strategie kann verhindern, dass ein „Dateisystem voll“-Problem den Betrieb beeinträchtigt. Das Festlegen von Festplattenkontingenten kann auch verhindern, dass ein Benutzer versehentlich oder absichtlich ein Dateisystem füllt.“

Hinweis :Sichern Sie die /usr- und /var-Partitionen, verwenden Sie tar mit Root-Rechten, tar bewahrt alle Attribute des Ordners und die Sicherung ist im Bedarfsfall verfügbar.

Verschieben von /usr und /var auf eine andere Partition

1. Erstellen Sie zwei neue Verzeichnisse:

# mkdir /var1
# mkdir /usr1

2. Planen Sie, die Ordner auf neue Partitionen zu verschieben. In diesem Beispiel sind die neuen Partitionen hda3 und hda4. Beschriften Sie sie zuerst und hängen Sie sie dann in diesen Ordnern ein.

# e2label /dev/hda3 /var1
# e2label /dev/hda4 /usr1
# mount /dev/hda3 /var1
# mount /dev/hda4 /usr1

3. Kopieren Sie den Inhalt beider Ordner in ihre jeweiligen Backup-Zielordner, unten ist das Beispiel dafür:

# cd /var
# find . -depth -print0 | sudo cpio --null --sparse -pvd /var1
# cd /usr
# find . -depth -print0 | sudo cpio --null --sparse -pvd /usr1

4. Erstellen Sie eine Sicherungskopie der fstab-Datei:

# cp /etc/fstab /etc/fstab.bk

5. Bearbeiten Sie /etc/fstab so, dass die Partitionen /usr und /var beim nächsten Neustart nicht gemountet werden.

# vi /etc/fstab

Kommentieren Sie jede Zeile, die sich auf /var und /usr bezieht. So sehen meine fstab-Dateien aus:

/dev/mapper/vg_sys_amomv0030-lv_root / ext3 defaults,noatime,nodirat ime 1 1
LABEL=BKUP /bkup ext3 defaults,noatime,nodiratime,noauto 1 2
UUID=23591806-4117-4033-8556-4b220e072559 /boot ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_home /export/home ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_oem /oem ext3 defaults,noatime,nodirat ime 1 2
/dev/mapper/vg_sys_amomv0030-lv_tmp /tmp ext3 defaults,noatime,nodirat ime 1 2
#/dev/mapper/vg_sys_amomv0030-lv_var /var ext3 defaults,noatime,nodirat ime 1 2
UUID=4307676b-1ab5-4714-adf1-497469705052 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
#/dev/mapper/vg_sys_amomv0030-lv_usr /usr/ ext3 defaults,noatime,nodirat ,hard,timeo=600,wsize=32768,rsize=32768 0 0

6. Starten Sie Ihr System im Rettungsmodus neu (Sie können ISO/DVD verwenden). Ihre Installation wird auf /mnt/sysimage gemountet.

7. Rufen Sie die Installation auf, indem Sie Folgendes eingeben:

# cd /mnt/sysimage

8. Stellen Sie sicher, dass /mnt/sysimage/usr und /mnt/sysimage/var leer sind:

# rm /mnt/sysimage/var
# rm /mnt/sysimage/usr
# mv /mnt/sysimage/var1 /mnt/sysimage/var
# mv /mnt/sysimage/usr1 /mnt/sysimage/usr

9. Öffnen Sie fstab, verweisen Sie /var und /usr auf ihre neue Partition:

# vi /mnt/sysimage/etc/fstab
/dev/mapper/vg_sys_amomv0030-lv_root / ext3 defaults,noatime,nodirat ime 1 1
LABEL=BKUP /bkup ext3 defaults,noatime,nodiratime,noauto 1 2
UUID=23591806-4117-4033-8556-4b220e072559 /boot ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_home /export/home ext3 defaults,noatime ,nodiratime 1 2
/dev/mapper/vg_sys_amomv0030-lv_oem /oem ext3 defaults,noatime,nodirat ime 1 2
/dev/mapper/vg_sys_amomv0030-lv_tmp /tmp ext3 defaults,noatime,nodirat ime 1 2
#/dev/mapper/vg_sys_amomv0030-lv_var /var ext3 defaults,noatime,nodirat
/dev/hda3 /var ext3 defaults,noatime,nodirat ime 1 2
UUID=4307676b-1ab5-4714-adf1-497469705052 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/hda4 /usr/ ext3 defaults,noatime,nodirat

10. Nach dem Speichern der Datei können Sie den Server neu starten.

11. Wenn im Falle eines Fehlers ein Rollback erforderlich ist, starten Sie das System einfach erneut im Rettungsmodus neu.

fstab ändern:

# cd /mnt/sysimage/etc
# cp fstab fstab.bk2
# mv fstab.bk fstab

Und starten Sie das System neu. /usr und /var sollten auf den alten Partitionen gemountet werden.


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  4. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  5. So bereinigt systemd-tmpfiles /tmp/ oder /var/tmp (Ersatz von tmpwatch) in CentOS / RHEL 7

So verschieben Sie /var auf eine separate Festplatte als separaten Einhängepunkt (Online)

Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

unix:///var/run/supervisor.sock keine solche Datei

Warum andere Dinge als /home auf eine separate Partition legen?

Unterschied zwischen /bin und /usr/bin