Рамдиски в OpenSuse 13.1

Рамдиски в OpenSuse 13.1

Я только что установил OpenSuse 13.1 и заметил 5tmpfsramdisks в разделе, сопоставленные с /dev/shm, /run, /sys/fs/cgroup, /var/lockи /var/run.

Я не помню, чтобы видел эти ramdisks в прошлом, когда использовал OpenSuse, хотя я недавно обновился до нового SSD. Мне было интересно, знает ли кто-нибудь, для чего они нужны, или стоит ли от них избавиться?

решение1

/dev/shmпредполагается, что используется только shm_*функциями sem_*, реализующими POSIXОбщая памятьисемафорыособенности. Он использовался довольно долгое время, и, учитывая его роль, имеет смысл сохранить его в памяти.

/sys/fs/cgroupбольше похоже на виртуальную файловую систему, используемую дляcgroups, поэтому снова имеет смысл хранить его в памяти, как и /proc.

Остальные каталоги являются частью нового /runкаталога.предложениесделал Леннарт Поттеринг, авторсистемд:

/runтеперь этоtmpfs, и /var/runпривязан к нему. /var/lockпривязан к /run/lock.

OpenSuse использует systemd, поэтому, насколько мне известно, от них нельзя избавиться.

решение2

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

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

Связанный контент