# General questions regarding Mender

**URL:** <https://hub.mender.io/t/general-questions-regarding-mender/2324>\
**Category:** General Discussions\
**Tags:** yocto, raspberrypi-cm3, warrior\
**Created:** [August 17, 2020, 9:53pm UTC](https://hub.mender.io/t/general-questions-regarding-mender/2324 "2020-08-17T21:53:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![thesillywhat](https://avatars.discourse-cdn.com/v4/letter/t/57b2e6/32.png) [@thesillywhat](https://hub.mender.io/u/thesillywhat)\
**Post date:** [August 17, 2020, 9:53pm UTC](https://hub.mender.io/t/general-questions-regarding-mender/2324/1 "2020-08-17T21:53:36Z")

</div>

Hello,

I have last few questions regarding Mender.

1. Do I have to make my root file system read only? I have read the advantages and Disadvantages of read only file system. I guess my question is does mender prefer having read only file system?
2. On a fresh new image. Why do I have to perform a rootsfs update before I can begin using delta updates. Is there a way around this?

---

<div class="post-metadata">

**Author:** ![kacf](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/kacf/32/146_2.png) [@kacf](https://hub.mender.io/u/kacf)\
**Post date:** [August 18, 2020, 6:12am UTC](https://hub.mender.io/t/general-questions-regarding-mender/2324/2 "2020-08-18T06:12:19Z")

</div>

> [@thesillywhat](#):
>
> Do I have to make my root file system read only? I have read the advantages and Disadvantages of read only file system. I guess my question is does mender prefer having read only file system?

For delta updates, yes. But not for anything else.

> [@thesillywhat](#):
>
> On a fresh new image. Why do I have to perform a rootsfs update before I can begin using delta updates. Is there a way around this?

This is essentially a design bug in the client, and the reason is quite technical. Basically it boils down to that when you start with a fresh image, the state of the system is that no artifact is installed. However, the state should be that the artifact corresponding to the fresh image is installed. This causes the client to have no base to which to start from, and therefore it cannot install delta artifacts on the very first update.

We do have it on our backlog to fix this, but the fix is unfortunately quite complex.

---

<div class="post-metadata">

**Author:** ![thesillywhat](https://avatars.discourse-cdn.com/v4/letter/t/57b2e6/32.png) [@thesillywhat](https://hub.mender.io/u/thesillywhat)\
**Post date:** [August 18, 2020, 7:31pm UTC](https://hub.mender.io/t/general-questions-regarding-mender/2324/3 "2020-08-18T19:31:29Z")

</div>

> [@kacf](#):
>
> For delta updates, yes.

Sorry, I have to ask this again. So I have to have read-only rootfs in-order to perform delta-updates.  
Or will delta-updates work without a read-only rootfs?

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [August 19, 2020, 9:28am UTC](https://hub.mender.io/t/general-questions-regarding-mender/2324/4 "2020-08-19T09:28:45Z")

</div>

> [@thesillywhat](#):
>
> So I have to have read-only rootfs in-order to perform delta-updates.

Exactly. Binary patches will not be applicable if the “source” (rootfs) changes, and hence this requirement.
