I have a CentOS bare metal with 1TB SSD and, a couple weeks after having my application in production, we noticed it needs to be case-insensitive.
Is there any easy way to accomplish this? Also, should we expect a long downtime?
Reason for wanting a case-insensitive file system:
We use Dropbox API as the core of our application to get files and store them in our server.
The API doesn't tell, in an efficient way, when a file has uppercase letters. From Dropbox API best practices: A common thing that trips up new developers is that the Dropbox 'file system' is case-insensitive, meaning that A/B/c.txt is the same file as a/b/C.txt and is the same file as a/B/c.txt.
and
Note: Dropbox treats file names in a case-insensitive but case-preserving way. To facilitate this, the <path> values above are lower-cased versions of the actual path. The last path component of the <metadata> value will be case-preserved.
While we can have some workarounds in the app itself to make this work, the best alternative for us was having the file system case-insensitive.