Я нахожусь на Ubuntu 9.04, и у меня есть следующая проблема:

В папке /tmp обычно есть смонтированные tmpfs. На одной машине это уже не так. Я не знаю, что случилось так.

mount ничего не говорит об этом каталоге и не является символической ссылкой.

Ну, я просто мог перемонтировать новый виртуальный диск, конечно. Но я не знаю размер и т.д.

Даже в новой системе mount ничего не говорит о /tmp

какой-то друг сказал мне посмотреть /etc/init.d/mountoverflowtmp, но когда я попытаюсь запустить эту команду с добавленным к ней словом "start", я получу

test: 53: Illegal number: Verfügbar

(Verfügbar = доступно)

РЕДАКТИРОВАТЬ: /etc /fstab на "сломанной" машине не содержит ничего о /tmp. Ни один не делает это на недавно установленной системе

Любая идея ценится, привет

1 ответ1

1

Вам не нужен "рамдиск". И, на мой взгляд, поддержка ramdisk в Linux - отстой ... необходимость настройки параметров ядра и т.д. Для получения правильного большого размера. Единственное преимущество "виртуального диска" заключается в том, что вы можете разбить его на части, сослаться на него как на устройство жесткого диска (например, в команде fdisk, команде dd и т.д.). Вам нужна tmpfs, которая является файловой системой, работающей в ОЗУ (или подкачкой) без промежуточных дисковых устройств. Просто добавьте то, что вы ожидали найти в вашем /etc /fstab, а затем смонтируйте его.

choose whichever editor you like, one of the following for example:
sudo pico -w /etc/fstab
sudo vim /etc/fstab

    # device mountpoint type  options  dump pass
    # ------------------------------------------
    none     /tmp       tmpfs defaults    0    0

sudo mount -a

И лично мне не очень нравятся tmpfs на моем /tmp ... он слишком быстро исчерпывает пространство. А благодаря встроенному автоматическому кешированию файлов в ext вам все равно не нужны tmpfs (за исключением написания больших файлов, но затем вы заполняете диск ... в чем смысл?).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .