2017-07-18 9 views
1

Ich benutze centos7, und ich bin ein Neuling Ich habe Arangodb rpm installiert das Repo bei/yum.repos.d/ in Root erstellen. und arangodb3 ist installiert in/var/lib/arangodb3 location Dieses Verzeichnis wird verwendet und ich habe ein anderes Verzeichnis/home, wo noch Platz ist. Wie kann ich es in das freie Verzeichnis wechseln.
laufen df - I h erhalten:Ändern einer lib-Datei zu einem anderen Ort centos 7

[[email protected] log]# df -h 
Sys. de fichiers  Taille Utilisé Dispo Uti% Monté sur 
/dev/mapper/centos-root 50G  50G 20K 100%/
devtmpfs     7,8G  0 7,8G 0% /dev 
tmpfs      7,8G  0 7,8G 0% /dev/shm 
tmpfs      7,8G  33M 7,8G 1% /run 
tmpfs      7,8G  0 7,8G 0% /sys/fs/cgroup 
/dev/sda1     497M 218M 280M 44% /boot 
/dev/mapper/centos-home 442G  14G 429G 3% /home 
tmpfs      1,6G  0 1,6G 0% /run/user/0 
tmpfs      1,6G  0 1,6G 0% /run/user/994 
cm_processes    7,8G  0 7,8G 0% /run/cloudera-scm-agent/process 
[[email protected] log]# 

ich es an einen anderen Ort/home

Antwort

0

Die arangodb rpm unter/etc installiert verschieben möchten,/usr/bin,/usr/bin,/usr/share,/var/lib,/var/log,/var/run. Basierend auf Ihrer DF-Ausgabe würden alle diese Ihrer Root-Partition zugeordnet werden. Es wäre also schwierig, dieses Paket woanders hin zu verlagern. (siehe https://unix.stackexchange.com/questions/323532/yum-install-package-name-to-different-directory)

Eine bessere Idee könnte sein, Ihre Festplattennutzung zu messen und Ihre größten Benutzer von Speicherplatz nach/home zu verlagern. Zum Beispiel benötigt/var/log, das Logfiles enthält, normalerweise viel Platz.

Zwei Befehle, die helfen werden, sind du und find.

Die du -s zeigt die größten Verzeichnisse.

# du -s /*/* | sort -n 

Der find Befehl werden Dateien als 10 MB größer.

# find/-size +10M