Я только что установил 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 потребляют лишь крошечное количество оперативной памяти.
Если вы отключите их, то вам придется самим заботиться о том, чтобы эти каталоги были пустыми. Возможно, нелегко заставить это действие вступить в ту часть фазы загрузки, когда оно необходимо.