Ja, ich verwende immer noch mehrere Partitionen auf virtuellen Maschinen und Mountpunkten, um Überwachungs-, Sicherheits- und Wartungsanforderungen zu erfüllen.
Ich bin kein Fan von virtuellen Einzel- oder eingeschränkten Mountpoint-Maschinen (es sei denn, sie sind Wegwerfmaschinen). Ich behandle VMs genauso wie physische Server. Das Ausrichten von Partitionen an einigen Stellen des Linux-Dateisystem-Hierarchiestandards ist im Hinblick auf die logische Trennung von ausführbaren Dateien, Datenpartitionen, temporären und Protokollspeichern weiterhin sinnvoll. Dies erleichtert auch die Systemreparatur. Dies gilt insbesondere für virtuelle Maschinen und Server, die von einer Vorlage abgeleitet sind.
(Übrigens mag ich LVM auf virtuellen Maschinen auch nicht ... Planen Sie besser !! )
In meinen Systemen versuche ich Folgendes:
/
ist in der Regel klein und wächst nicht viel.
/boot
Die Größe ist vorhersehbar und das Wachstum wird durch die Häufigkeit der Kernel-Updates gesteuert.
/tmp
ist anwendungs- und umgebungsabhängig, kann aber entsprechend dimensioniert werden. Die getrennte Überwachung hilft beim Messen von abnormalem Verhalten und schützt den Rest des Systems.
/usr
Sollte vorhersehbar sein und ausführbare Dateien usw. enthalten.
/var
wächst, aber die Menge der Datenabwanderung kann kleiner sein. Schön, es separat dosieren zu können.
- Und eine Wachstumspartition. In diesem Fall ist es
/data
, aber wenn dies ein Datenbanksystem wäre, könnte es sein /var/lib/mysql
oder /var/lib/pgsql
... Beachten Sie, dass es sich um ein anderes Blockgerät handelt /dev/sdb
. Dies ist einfach ein weiteres VMDK auf dieser virtuellen Maschine, sodass die Größe unabhängig von dem VMDK geändert werden kann, das die realen Betriebssystempartitionen enthält.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G 2.5G 8.8G 23% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 291M 131M 145M 48% /boot
/dev/sda7 2.0G 68M 1.9G 4% /tmp
/dev/sda3 9.9G 3.5G 5.9G 38% /usr
/dev/sda6 6.0G 892M 4.8G 16% /var
/dev/sdb1 360G 271G 90G 76% /data
Die Trennung einiger dieser Partitionen erleichtert das Erkennen von Trends und das Erkennen von Anomalien. zB 4GB Core Dumps in /var
, ein Prozess, der erschöpft /tmp
,
Normal
Anormal. Der plötzliche Anstieg /var
wäre nicht leicht zu erkennen gewesen, wenn eine große /
Partition verwendet worden wäre.
Vor kurzem musste ich einen Cocktail von Dateisystem-Mount-Parametern und -Attributen (nodev, nosuid, noexec, noatime, nobarrier) für eine sicherheitsrelevante VM-Vorlage anwenden. Die Partitionierung war hierfür unabdingbar, da für einige Partitionen bestimmte Einstellungen erforderlich waren, die nicht global angewendet werden konnten. Ein weiterer Datenpunkt.