• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Как создать (виртуальный диск) ramdisk Linux?


    Бывают задачи, когда нужно работать с большим количеством мелких файлов и делать это по возможности быстро, без завязок на медленную файловую подсистему.

    Собственно, в ядре должна быть поддержка tmpfs, и если вы (или авторы вашего дистрибутива) не любители усложнять себе жизнь, она там должна быть.
    Создаём новую точку монтирования:

    # mkdir /mnt/tmpfs/
    # chmod 777 /mnt/tmpfs/

    и даём все права на использование. После этого даём команду (от рута или через sudo):
    # mount -t tmpfs -o size=xxxM tmpfs /mnt/tmpfs/
    или
    $ sudo mount -t tmpfs -o size=xxxM tmpfs /mnt/tmpfs/
    где xxxM есть размер RAMdisk в Мегабайтах.
    Будьте осторожны и не размахивайтесь слишком широко: если вы попросите создать ramdisk больше, чем имеете оперативной памяти, система начнёт сгружать всё в swap-файл и дела пойдут очень медленно и грустно.

    Если же вы хотите изменить размер ramdisk - это просто:
    # mount -o remount -o size=yyyM /mnt/tmpfs/
    или
    $ sudo mount -o remount -o size=yyyM /mnt/tmpfs/
    При этом содержимое диска не пропадёт, но его размер тут же увеличится (при уменьшении также ничего не пропадёт, если только данных не больше, чем диск).

    Автор: admin, 13 марта 2014
    Рубрики: OS Linux, Новости
    Метки: , , , ,

    Написать комментарий

    Последние статьи