Wie kann ich ein Verzeichnis mit einer bestimmten Größe erstellen?
Ich brauche einleeres Verzeichnismit mindestens 15 MiB und es muss sich im /tmp
Verzeichnis befinden.
Meine Aufgabenstellung klingt so:
Sie sollten in einem Dateisystem mit dem Namen ein leeres Verzeichnis erstellen
/tmp/empty
, das mindestens die Größe X hat.
Antwort1
Sieht aus, als ob Sie ein 15 MB großes TMPFS möchten, das in /tmp gemountet ist …
mkdir /path/to/mountpoint
mount -t tmpfs -o size=15M tmpfs /path/to/mountpoint
Antwort2
Die Antwort auf Ihre Aufgabe könnte sein, dass esnichtmöglich, eineleerVerzeichnis, das selbst mehr als 40 Bytes verbraucht, auf einem tmpfs-Dateisystem.
Wenn Sie dieses Verzeichnis mit Dateien füllen, wächst die Größe des Verzeichnisses mit jeder Datei und schrumpft mit jeder gelöschten Datei. Daher sieht es so aus, als würde das Verzeichnis mit jeder erstellten/gelöschten Datei neu organisiert.
Dieses Verhalten könnte möglicherweise mit einigen Mount-Optionen konfiguriert werden, aber das übersteigt mein Wissen. ;-)
Antwort3
Konrad Zagozdaschreibt,
Vielen Dank für die Antworten; ich habe es herausgefunden, ich brauchte das Ext-Dateisystem und seine Fragmentierung. Ich konnte das Ext-Dateisystem in/tmp/empty