time
перед каждой командой в вашем.bashrc
time
(, а не сам вывод команды )в файл журнала, см. этот вопросdate
в начале вашего .bashrc
и направить вывод в файл журнала, чтобы вы могли видеть, какое событие входа в систему отсчитывается. Решение должно быть основано на systemd -, вам НЕ нужно редактировать /etc/fstab
с помощью systemd, зачем вам это? Вы просто монтируете раздел в зависимости от факторов, которые вы указали, и на этом останавливаетесь.
Я не понимаю, зачем вам редактировать /etc/fstab
, если systemd может смонтировать то, что вам нужно. Обратите внимание, что systemd откажется загружаться, если запись в /etc/fstab
недоступна. Это означает, что в системах с systemd /etc/fstab
следует использовать только для загрузки -основных статических файловых систем.
But according to my understanding fstab is critical file and if any failure happens or fstab get's corrupt it's going to stop the system from booting.
Верно.
Now what I am trying to achieve is can I add an entry in fstab which will read dynamically partition 4 and add the entry for partition 2 or partition 3 depending on the file that exists in the partition 4.
С соответствующими командами и правами доступа вы можете писать в любой файл, включая /etc/fstab
.
Что произойдет, если вы попытаетесь сделать это, так это то, что все, что вы записываете в fstab
, будет записано туда ПОСЛЕ того, как ОС прочитает это и смонтирует соответствующие файловые системы.
/etc/fstab
изменениях, на самом деле «выскакивают» при следующей перезагрузке (, что будет ДЕЙСТВИТЕЛЬНО плохой новостью на общей машине или на машине с приличным временем безотказной работы, как вы, возможно, не вспомните, как вмешивались в/etc/fstab
)